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 map); /** * 根据租户id查询租户对应的组织机构信息 * @return */ Map findOrganizationByTenantId(Map map); /** * 根据公司id获取所有业务系统 * @return */ Company findSystemList(Map map); /** * 根据公司id获取该公司对应的组织结构信息 * @return */ Organizations findOrganizationByCompanyId(Map map); /** * 通过openId查询用户所属的租户和公司信息 * @return */ TenantsAndCompanys findTenantsAndCompanys(Map map); /** * 通过openId查询用户所属组织机构 */ Organizations findUserOrgs(Map map); /** * 根据公司id获取公司下的组织机构用户岗位信息 */ List findRelationDetail(Map map); /** * 通过openId查询用户所属的租户和公司信息 * @return */ TenantsAndCompanys findTenantsAndCompanys(); /** * 根据公司id获取所有业务系统 * @return */ Company findSystemList(Integer id); /** * 根据公司id获取公司下的组织机构用户岗位信息 */ Organizations findRelationDetail(Integer companyId); /** * 根据tenantId查询相应的组织机构讯息 */ Organization findOrganization(Integer tenantID); /** * 取出人员Id * @return */ List findRelationDetail(); /** * 取出人员iD封装方法 */ String getUserId(String openId); /** * openId转name */ String getUserName(String openId); }