新增了部门查询接口

This commit is contained in:
wanggeng 2022-01-18 11:03:25 +08:00
parent 9bd46411bc
commit 69329e9b7a
3 changed files with 26 additions and 0 deletions

View File

@ -149,6 +149,16 @@ public interface IDepartmentBaseService {
*/ */
SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCode(String departmentAreaCode, ListPage page); SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCode(String departmentAreaCode, ListPage page);
/**
* 组织部门子列表
*
* @param departmentAreaCode 部门地区编码
* @param type 部门类别
* @param page
* @return
*/
SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCodeAndType(String departmentAreaCode, Integer departmentType, ListPage page);
/** /**
* 组织部门列表递归获取全部内容 * 组织部门列表递归获取全部内容
* *

View File

@ -142,6 +142,14 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
return listPage(page); return listPage(page);
} }
@Override
public SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCodeAndType(String departmentAreaCode, Integer departmentType, ListPage page) {
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
page.getParams().put("excludeDepartmentAreaCode", departmentAreaCode);
page.getParams().put("departmentType", departmentType);
return listPage(page);
}
@Override @Override
public List<DepartmentDTO> listAll(Map<String, Object> params) { public List<DepartmentDTO> listAll(Map<String, Object> params) {
return departmentRemoteService.listAll(apiPathProperties.getUserCenter(), OAuth2ClientTokenManager.getInstance().getToken().getAccessToken(), params); return departmentRemoteService.listAll(apiPathProperties.getUserCenter(), OAuth2ClientTokenManager.getInstance().getToken().getAccessToken(), params);

View File

@ -296,6 +296,14 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
return listPage(page); return listPage(page);
} }
@Override
public SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCodeAndType(String departmentAreaCode, Integer departmentType, ListPage page) {
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
page.getParams().put("excludeDepartmentAreaCode", departmentAreaCode);
page.getParams().put("departmentType", departmentType);
return listPage(page);
}
@Override @Override
public DepartmentDTO get(String departmentId) { public DepartmentDTO get(String departmentId) {
Map<String, Object> params = getHashMap(1); Map<String, Object> params = getHashMap(1);