Browse Source

安防人员信息(前台人员、安防人员)建表,增加通过类型查询接口

ZhangManMan 2 năm trước cách đây
mục cha
commit
b4c6e77b39

+ 13 - 4
src/main/java/com/sky/ioc/controller/security/PersonController.java

@@ -2,16 +2,15 @@ package com.sky.ioc.controller.security;
 
 import com.sky.ioc.entity.params.IocParam;
 import com.sky.ioc.service.personnel.PersonnelService;
+import com.sky.ioc.service.security.SecurityPersonService;
 import com.sky.ioc.service.security.SecurityService;
 import com.sky.ioc.tool.ReturnMsg;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.ibatis.annotations.Param;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * TODO
@@ -33,6 +32,9 @@ public class PersonController {
     @Autowired
     private SecurityService securityService;
 
+    @Autowired
+    private SecurityPersonService securityPersonService;
+
     @Autowired
     private PersonnelService personnelService;
 
@@ -56,4 +58,11 @@ public class PersonController {
         return personnelService.getPassengerFlow(iocParam);
     }
 
+    @ApiOperation("今日值班情况")
+    @PostMapping("/getDuty")
+    public ReturnMsg getDuty(@RequestParam(value = "type", required=true)  Integer type){
+        return securityPersonService.getPersonList(type);
+    }
+
+
 }

+ 37 - 0
src/main/java/com/sky/ioc/entity/domain/security/SecurityPerson.java

@@ -0,0 +1,37 @@
+package com.sky.ioc.entity.domain.security;
+
+import lombok.Data;
+
+@Data
+public class SecurityPerson {
+
+    private String id;
+    /** 用户名 */
+    private String name;
+    /** 工号 */
+    private String workNumber;
+
+    /** 手机号 */
+    private String phone;
+    /** 工作区域 */
+    private String scope;
+
+    /**头像*/
+    private String photo;
+
+    /** 单位ID */
+    private Integer companyId;
+    /** 部门ID */
+    private String deptId;
+
+    /** 单位 */
+    private String company;
+    /** 部门 */
+    private String department;
+
+    /** 创建时间 */
+    private String registerTime;
+    /** 1安防人员 2前台人员 */
+    private Integer type;
+
+}

+ 10 - 0
src/main/java/com/sky/ioc/mapper/SecurityPersonMapper.java

@@ -0,0 +1,10 @@
+package com.sky.ioc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.sky.ioc.entity.domain.security.SecurityPerson;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SecurityPersonMapper extends BaseMapper<SecurityPerson> {
+
+}

+ 9 - 0
src/main/java/com/sky/ioc/service/security/SecurityPersonService.java

@@ -0,0 +1,9 @@
+package com.sky.ioc.service.security;
+
+import com.sky.ioc.entity.params.IocParam;
+import com.sky.ioc.tool.ReturnMsg;
+
+public interface SecurityPersonService {
+
+    ReturnMsg getPersonList(Integer type);
+}

+ 25 - 0
src/main/java/com/sky/ioc/service/security/impl/SecurityPersonServiceImpl.java

@@ -0,0 +1,25 @@
+package com.sky.ioc.service.security.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.sky.ioc.entity.domain.security.SecurityPerson;
+import com.sky.ioc.mapper.SecurityPersonMapper;
+import com.sky.ioc.service.security.SecurityPersonService;
+import com.sky.ioc.tool.ReturnMsg;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class SecurityPersonServiceImpl implements SecurityPersonService {
+
+    @Autowired
+    SecurityPersonMapper securityPersonMapper;
+
+
+    @Override
+    public ReturnMsg getPersonList(Integer type) {
+        List<SecurityPerson> list  = securityPersonMapper.selectList(new LambdaQueryWrapper<SecurityPerson>().eq(SecurityPerson::getType,type));
+        return ReturnMsg.ok(list);
+    }
+}