Browse Source

feat(park-overview-service): 添加安保人员信息管理功能

- 新增 SecurityPersonnelController 控制器类,实现安保人员信息的 CRUD 操作
- 创建 SecurityPersonnel 域模型类,用于表示安保人员信息
- 添加 SecurityPersonnelMapper 数据访问层接口,用于操作安保人员信息表
- 实现 SecurityPersonnelService 接口和 SecurityPersonnelServiceImpl 实现类,提供安保人员信息的业务逻辑
林仔 1 năm trước cách đây
mục cha
commit
6e6246b291

+ 77 - 0
park-overview-service/src/main/java/com/zksy/park/controller/SecurityPersonnelController.java

@@ -0,0 +1,77 @@
+package com.zksy.park.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.common.annotation.Log;
+import com.zksy.common.core.domain.Result;
+import com.zksy.common.enums.BusinessType;
+import com.zksy.common.utils.SearchUtil;
+import com.zksy.park.domain.SecurityPersonnel;
+import com.zksy.park.service.SecurityPersonnelService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project dh-server-micro
+ * @description 安保人员信息
+ * @date 2025/04/14 09:42:12
+ */
+@RestController
+@RequestMapping("/securityPersonnel")
+@Api(tags = "安保人员信息", description = "安保人员信息")
+public class SecurityPersonnelController {
+
+    @Autowired
+    private SecurityPersonnelService service;
+
+    @GetMapping("/getById/{borrowId}")
+    @ApiOperation(value = "安保人员搜索getById")
+    public Result getById(@PathVariable String borrowId) {
+        return Result.ok(service.getById(borrowId));
+    }
+
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "安保人员分页")
+    public Page findByPage(long pageNum, long pageSize, String conditionJson) throws Exception {
+        return service.page(new Page<>(pageNum, pageSize), SearchUtil.parseWhereSql(conditionJson));
+    }
+
+    @GetMapping("/getList")
+    @ApiOperation(value = "安保人员查询所有")
+    public Result getList(String conditionJson) throws Exception {
+        return Result.ok(service.list(SearchUtil.parseWhereSql(conditionJson)));
+    }
+
+    /**
+     * 新增安保人员
+     */
+    @PostMapping("/save")
+    @ApiOperation(value = "安保人员新增")
+    @Log(title = "安保人员", businessType = BusinessType.INSERT)
+    public boolean save(@RequestBody SecurityPersonnel securityPersonnel) {
+        return service.save(securityPersonnel);
+    }
+
+    /**
+     * 修改安保人员
+     */
+    @PostMapping("/updateById")
+    @ApiOperation(value = "安保人员修改")
+    @Log(title = "安保人员", businessType = BusinessType.UPDATE)
+    public boolean updateById(@RequestBody SecurityPersonnel securityPersonnel) {
+        return service.updateById(securityPersonnel);
+    }
+
+    @Log(title = "安保人员", businessType = BusinessType.DELETE)
+    @PostMapping("/delete")
+    @ApiOperation(value = "删除安保人员", notes = "删除安保人员")
+    public Result delete(@RequestBody List<String> ids)
+    {
+        return Result.ok(service.removeByIds(ids));
+    }
+}

+ 98 - 0
park-overview-service/src/main/java/com/zksy/park/domain/SecurityPersonnel.java

@@ -0,0 +1,98 @@
+package com.zksy.park.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 
+ * @TableName security_personnel
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value ="security_personnel")
+public class SecurityPersonnel implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 安保人员姓名
+     */
+    private String name;
+
+    /**
+     * 性别
+     */
+    private String gender;
+
+    /**
+     * 出生日期
+     */
+    private Date birthDate;
+
+    /**
+     * 身份证号码
+     */
+    private String idNumber;
+
+    /**
+     * 民族
+     */
+    private String ethnicity;
+
+    /**
+     * 籍贯
+     */
+    private String nativePlace;
+
+    /**
+     * 婚姻状况
+     */
+    private String maritalStatus;
+
+    /**
+     * 联系电话
+     */
+    private String contactPhone;
+
+    /**
+     * 电子邮箱
+     */
+    private String email;
+
+    /**
+     * 现居住地址
+     */
+    private String currentAddress;
+
+    /**
+     * 创建者
+     */
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 更新者
+     */
+    private String updateBy;
+}

+ 20 - 0
park-overview-service/src/main/java/com/zksy/park/mapper/SecurityPersonnelMapper.java

@@ -0,0 +1,20 @@
+package com.zksy.park.mapper;
+
+import com.zksy.park.domain.SecurityPersonnel;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+* @author Administrator
+* @description 针对表【security_personnel】的数据库操作Mapper
+* @createDate 2025-04-14 10:23:40
+* @Entity com.zksy.park.domain.SecurityPersonnel
+*/
+@Mapper
+public interface SecurityPersonnelMapper extends BaseMapper<SecurityPersonnel> {
+
+}
+
+
+
+

+ 13 - 0
park-overview-service/src/main/java/com/zksy/park/service/SecurityPersonnelService.java

@@ -0,0 +1,13 @@
+package com.zksy.park.service;
+
+import com.zksy.park.domain.SecurityPersonnel;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author Administrator
+* @description 针对表【security_personnel】的数据库操作Service
+* @createDate 2025-04-14 10:23:40
+*/
+public interface SecurityPersonnelService extends IService<SecurityPersonnel> {
+
+}

+ 22 - 0
park-overview-service/src/main/java/com/zksy/park/service/impl/SecurityPersonnelServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zksy.park.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.park.domain.SecurityPersonnel;
+import com.zksy.park.service.SecurityPersonnelService;
+import com.zksy.park.mapper.SecurityPersonnelMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Administrator
+* @description 针对表【security_personnel】的数据库操作Service实现
+* @createDate 2025-04-14 10:23:40
+*/
+@Service
+public class SecurityPersonnelServiceImpl extends ServiceImpl<SecurityPersonnelMapper, SecurityPersonnel>
+    implements SecurityPersonnelService{
+
+}
+
+
+
+