|
|
@@ -0,0 +1,45 @@
|
|
|
+package com.goafanti.organization.service.impl;
|
|
|
+
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import com.goafanti.core.mybatis.page.Pagination;
|
|
|
+import com.goafanti.core.shiro.token.TokenManager;
|
|
|
+import com.goafanti.organization.bo.OrganizationListOut;
|
|
|
+import com.goafanti.organization.service.OrganizationService;
|
|
|
+import com.goafanti.common.dao.UserMapper;
|
|
|
+import com.goafanti.common.utils.StringUtils;
|
|
|
+import com.goafanti.core.mybatis.BaseMybatisDao;
|
|
|
+@Service
|
|
|
+public class OrganizationServiceImpl extends BaseMybatisDao<UserMapper> implements OrganizationService {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Pagination<OrganizationListOut> listOrganizationManagement(OrganizationListOut olo, Integer pageNo,
|
|
|
+ Integer pageSize) {
|
|
|
+ olo.setId(TokenManager.getAdminId());
|
|
|
+ Map<String,Object> params =disposeParams(olo);
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
+ Pagination<OrganizationListOut> list=(Pagination<OrganizationListOut>)findPage("selectOrganizationList","selectOrganizationCount",params,pageNo,pageSize);
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+ private Map<String,Object> disposeParams(OrganizationListOut olo){
|
|
|
+ Map<String,Object> params = new HashMap<String, Object>();
|
|
|
+ if(StringUtils.isNotBlank(olo.getId())) params.put("id", olo.getId());
|
|
|
+ if(StringUtils.isNotBlank(olo.getCreateId())) params.put("id", olo.getCreateId());
|
|
|
+ if(StringUtils.isNotBlank(olo.getUpdateTime())) params.put("id", olo.getUpdateTime());
|
|
|
+ if(StringUtils.isNotBlank(olo.getDatetime())) params.put("id", olo.getDatetime());
|
|
|
+ if(StringUtils.isNotBlank(olo.getDeletedSign())) params.put("id", olo.getDeletedSign());
|
|
|
+ if(StringUtils.isNotBlank(olo.getName())) params.put("id", olo.getName());
|
|
|
+ if(StringUtils.isNotBlank(olo.getType())) params.put("type", olo.getType());
|
|
|
+ if(StringUtils.isNotBlank(olo.getManagerId())) params.put("id", olo.getManagerId());
|
|
|
+ if(StringUtils.isNotBlank(olo.getDepNo())) params.put("id", olo.getDepNo());
|
|
|
+ if(StringUtils.isNotBlank(olo.getSuperId())) params.put("id", olo.getSuperId());
|
|
|
+ if(StringUtils.isNotBlank(olo.getDesc())) params.put("id", olo.getDesc());
|
|
|
+ return params;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|