Browse Source

岗位管理删除

jichaobo 2 years ago
parent
commit
41217f57af

+ 21 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/controller/web/SysPersonController.java

@@ -0,0 +1,21 @@
+package com.usky.system.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ * 人员信息 前端控制器
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Controller
+@RequestMapping("/sysPerson")
+public class SysPersonController {
+
+}
+

+ 21 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/controller/web/SysUserPersonController.java

@@ -0,0 +1,21 @@
+package com.usky.system.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ * 用户人员关联 前端控制器
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Controller
+@RequestMapping("/sysUserPerson")
+public class SysUserPersonController {
+
+}
+

+ 116 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/domain/SysPerson.java

@@ -0,0 +1,116 @@
+package com.usky.system.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 人员信息
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class SysPerson implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 姓名
+     */
+    private String fullName;
+
+    /**
+     * 年龄
+     */
+    private Integer age;
+
+    /**
+     * 性别;1男、2女
+     */
+    private Integer gender;
+
+    /**
+     * 家庭住址
+     */
+    private String address;
+
+    /**
+     * 文化程度;1小学、2初中、3高中、4大专、5本科、6硕士研究生、7博士研究生、8其他
+     */
+    private Integer educationDegree;
+
+    /**
+     * 身份证号
+     */
+    private String idNumber;
+
+    /**
+     * 联系方式
+     */
+    private String linkPhone;
+
+    /**
+     * 岗位ID
+     */
+    private Long postId;
+
+    /**
+     * 部门ID
+     */
+    private Long deptId;
+
+    /**
+     * 入职时间
+     */
+    private LocalDateTime entryTime;
+
+    /**
+     * 证书1
+     */
+    private String certificateUrl1;
+
+    /**
+     * 证书2
+     */
+    private String certificateUrl2;
+
+    /**
+     * 证书3
+     */
+    private String certificateUrl3;
+
+    /**
+     * 创建人
+     */
+    private String creator;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    private String updatePerson;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updateTime;
+
+
+}

+ 40 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/domain/SysUserPerson.java

@@ -0,0 +1,40 @@
+package com.usky.system.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 用户人员关联
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class SysUserPerson implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 用户ID
+     */
+    private Long userId;
+
+    /**
+     * 人员ID
+     */
+    private Integer personId;
+
+
+}

+ 18 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/mapper/SysPersonMapper.java

@@ -0,0 +1,18 @@
+package com.usky.system.mapper;
+
+import com.usky.system.domain.SysPerson;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 人员信息 Mapper 接口
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Repository
+public interface SysPersonMapper extends CrudMapper<SysPerson> {
+
+}

+ 16 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/mapper/SysUserPersonMapper.java

@@ -0,0 +1,16 @@
+package com.usky.system.mapper;
+
+import com.usky.system.domain.SysUserPerson;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 用户人员关联 Mapper 接口
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+public interface SysUserPersonMapper extends CrudMapper<SysUserPerson> {
+
+}

+ 21 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/SysPersonService.java

@@ -0,0 +1,21 @@
+package com.usky.system.service;
+
+import com.usky.system.domain.SysPerson;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 人员信息 服务类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+public interface SysPersonService extends CrudService<SysPerson> {
+
+    /**
+     * 根据登录用户查询所关联人员
+     * @return
+     */
+    SysPerson getsysPerson(Long userid);
+}

+ 16 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/SysUserPersonService.java

@@ -0,0 +1,16 @@
+package com.usky.system.service;
+
+import com.usky.system.domain.SysUserPerson;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 用户人员关联 服务类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+public interface SysUserPersonService extends CrudService<SysUserPerson> {
+
+}

+ 44 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/impl/SysPersonServiceImpl.java

@@ -0,0 +1,44 @@
+package com.usky.system.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import com.usky.common.security.utils.SecurityUtils;
+import com.usky.system.domain.SysPerson;
+import com.usky.system.domain.SysUserPerson;
+import com.usky.system.mapper.SysPersonMapper;
+import com.usky.system.service.SysPersonService;
+import com.usky.system.service.SysUserPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 人员信息 服务实现类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Service
+public class SysPersonServiceImpl extends AbstractCrudService<SysPersonMapper, SysPerson> implements SysPersonService {
+    @Autowired
+    private SysUserPersonService sysUserPersonService;
+
+    @Override
+    public SysPerson getsysPerson(Long userid) {
+        LambdaQueryWrapper<SysUserPerson> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(SysUserPerson::getUserId, userid);
+        List<SysUserPerson> userPersonList = sysUserPersonService.list(queryWrapper);
+        SysPerson sysPerson = new SysPerson();
+        if (CollectionUtils.isNotEmpty(userPersonList)) {
+            LambdaQueryWrapper<SysPerson> query = Wrappers.lambdaQuery();
+            query.eq(SysPerson::getId, userPersonList.get(0).getPersonId());
+            sysPerson = this.getOne(query);
+        }
+        return sysPerson;
+    }
+}

+ 20 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/impl/SysUserPersonServiceImpl.java

@@ -0,0 +1,20 @@
+package com.usky.system.service.impl;
+
+import com.usky.system.domain.SysUserPerson;
+import com.usky.system.mapper.SysUserPersonMapper;
+import com.usky.system.service.SysUserPersonService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户人员关联 服务实现类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-08-22
+ */
+@Service
+public class SysUserPersonServiceImpl extends AbstractCrudService<SysUserPersonMapper, SysUserPerson> implements SysUserPersonService {
+
+}