Explorar o código

增加查询企业人员信息接口

yanliming %!s(int64=5) %!d(string=hai) anos
pai
achega
1c3f1cf8e3

+ 36 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyController.java

@@ -2,6 +2,8 @@ package com.jpsoft.picc.modules.base.controller;
 
 import com.github.pagehelper.Page;
 import com.jpsoft.picc.modules.base.entity.Company;
+import com.jpsoft.picc.modules.base.entity.CompanyUser;
+import com.jpsoft.picc.modules.base.service.CompanyUserService;
 import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.common.dto.Sort;
 import com.jpsoft.picc.modules.common.dto.MessageResult;
@@ -27,6 +29,9 @@ public class CompanyController {
     @Autowired
     private CompanyService companyService;
 
+    @Autowired
+    private CompanyUserService companyUserService;
+
     @ApiOperation(value="获取信息")
     @GetMapping("detail")
     @ApiImplicitParams({
@@ -198,4 +203,35 @@ public class CompanyController {
 
         return msgResult;
     }
+
+
+
+    @ApiOperation(value="获取企业人员信息")
+    @RequestMapping(value = "companyUserDetail",method = RequestMethod.POST)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "companyId",value = "企业ID", required = true, paramType = "query")
+    })
+    public MessageResult<CompanyUser> companyUserDetail(String companyId){
+        MessageResult<CompanyUser> msgResult = new MessageResult<>();
+
+        try {
+            CompanyUser companyUser = companyUserService.findByCompanyId(companyId);
+
+            if (companyUser != null) {
+                msgResult.setResult(true);
+                msgResult.setData(companyUser);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
 }

+ 1 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/CompanyUserDAO.java

@@ -17,4 +17,5 @@ public interface CompanyUserDAO {
 	List<CompanyUser> search(Map<String, Object> searchParams, List<Sort> sortList);
     CompanyUser findByUserName(String userName);
 	CompanyUser findByOpenId(String openId);
+	CompanyUser findByCompanyId(String companyId);
 }

+ 2 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/CompanyUserService.java

@@ -18,4 +18,6 @@ public interface CompanyUserService {
     CompanyUser findByUserName(String userName);
 
     CompanyUser findByOpenId(String openId);
+
+	CompanyUser findByCompanyId(String companyId);
 }

+ 7 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/CompanyUserServiceImpl.java

@@ -58,6 +58,7 @@ public class CompanyUserServiceImpl implements CompanyUserService {
 		// TODO Auto-generated method stub
 		return companyUserDAO.list();
 	}
+
 		
 	@Override
 	public Page<CompanyUser> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
@@ -77,4 +78,10 @@ public class CompanyUserServiceImpl implements CompanyUserService {
 	public CompanyUser findByOpenId(String openId) {
 		return companyUserDAO.findByOpenId(openId);
 	}
+
+
+	@Override
+	public CompanyUser findByCompanyId(String companyId) {
+		return companyUserDAO.findByCompanyId(companyId);
+	}
 }

+ 6 - 0
picc-common/src/main/resources/mapper/base/CompanyUser.xml

@@ -130,4 +130,10 @@ id_,user_name,password_,phone_,open_id,profession_,summary_,company_id,status_,c
 		where open_id=#{0} and del_flag=0
 		order by create_time asc limit 1
 	</select>
+	<select id="findByCompanyId" resultMap="CompanyUserMap">
+		select *
+		from base_company_user
+		where company_id=#{0} and del_flag=0
+		order by create_time asc limit 1
+	</select>
 </mapper>