package cn.autoform.web.client;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import cn.autoform.bean.Tenant;
|
import cn.autoform.web.client.bean.Company;
|
import cn.autoform.web.client.bean.Organization;
|
import cn.autoform.web.client.bean.Organizations;
|
import cn.autoform.web.client.bean.TenantsAndCompanys;
|
|
|
|
/**
|
* 云尚行api接口调用
|
* @author WangYX
|
*
|
*/
|
public interface CscApiService {
|
|
/**
|
* 根据租户id查询租户下的公司列表
|
* @param tenantId
|
* @return
|
*/
|
Tenant findTenantCompanys(Map<String,Object> map);
|
|
/**
|
* 根据租户id查询租户对应的组织机构信息
|
* @return
|
*/
|
Map<String,Object> findOrganizationByTenantId(Map<String,Object> map);
|
|
/**
|
* 根据公司id获取所有业务系统
|
* @return
|
*/
|
Company findSystemList(Map<String,Object> map);
|
|
|
|
/**
|
* 根据公司id获取该公司对应的组织结构信息
|
* @return
|
*/
|
Organizations findOrganizationByCompanyId(Map<String,Object> map);
|
|
/**
|
* 通过openId查询用户所属的租户和公司信息
|
* @return
|
*/
|
TenantsAndCompanys findTenantsAndCompanys(Map<String,Object> map);
|
|
/**
|
* 通过openId查询用户所属组织机构
|
*/
|
Organizations findUserOrgs(Map<String,Object> map);
|
|
|
/**
|
* 根据公司id获取公司下的组织机构用户岗位信息
|
*/
|
List<Organization> findRelationDetail(Map<String,Object> map);
|
|
/**
|
* 通过openId查询用户所属的租户和公司信息
|
* @return
|
*/
|
TenantsAndCompanys findTenantsAndCompanys();
|
|
/**
|
* 根据公司id获取所有业务系统
|
* @return
|
*/
|
Company findSystemList(Integer id);
|
|
|
/**
|
* 根据公司id获取公司下的组织机构用户岗位信息
|
*/
|
Organizations findRelationDetail(Integer companyId);
|
|
/**
|
* 根据tenantId查询相应的组织机构讯息
|
*/
|
Organization findOrganization(Integer tenantID);
|
|
|
/**
|
* 取出人员Id
|
* @return
|
*/
|
List<Organization> findRelationDetail();
|
|
/**
|
* 取出人员iD封装方法
|
*/
|
String getUserId(String openId);
|
|
/**
|
* openId转name
|
*/
|
String getUserName(String openId);
|
|
|
|
}
|