17f53d4e 康伟

kangwei: 迁移:外协单位、外协人员、外协合同、外协证件后端接口 到安全safe包路径下

1 个父辈 122f25a1
正在显示 21 个修改的文件 包含 398 行增加0 行删除
1 package com.skua.modules.safe.mapper;
2
3 import java.util.List;
4
5 import com.skua.modules.safe.entity.EpibolyCertificate;
6 import org.apache.ibatis.annotations.Param;
7 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9 /**
10 * 外协相关证件
11 */
12 public interface EpibolyCertificateMapper extends BaseMapper<EpibolyCertificate> {
13
14 /***
15 * 根据外协单位编号获取外协相关证件的的集合
16 * @param companyId
17 * @return
18 */
19 public List<EpibolyCertificate> queryByCompanyId(@Param("companyId") String companyId);
20 }
1 package com.skua.modules.safe.mapper;
2
3
4 import com.skua.modules.safe.vo.EpibolyCompanyVO;
5 import org.apache.ibatis.annotations.Param;
6 import com.skua.modules.safe.entity.EpibolyCompany;
7 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9 /**
10 * 外协单位表
11 */
12 public interface EpibolyCompanyMapper extends BaseMapper<EpibolyCompany> {
13
14 /***
15 * 根据id 查询外协单位关联所有的数据
16 * @param id
17 * @return
18 */
19 public EpibolyCompanyVO queryById( @Param("id") String id);
20 }
1 package com.skua.modules.safe.mapper;
2
3 import java.util.List;
4
5 import org.apache.ibatis.annotations.Param;
6 import com.skua.modules.safe.entity.EpibolyContract;
7 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9 /**
10 * 外协合同表
11 */
12 public interface EpibolyContractMapper extends BaseMapper<EpibolyContract> {
13 /***
14 * 根据外协单位编号获取外协合同的的集合
15 * @param companyId
16 * @return
17 */
18 public List<EpibolyContract> queryByCompanyId(@Param("companyId") String companyId);
19
20 }
1 package com.skua.modules.safe.mapper;
2
3 import java.util.List;
4
5 import org.apache.ibatis.annotations.Param;
6 import com.skua.modules.safe.entity.EpibolyOuterStaff;
7 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9 /**
10 * 外协员工表
11 */
12 public interface EpibolyOuterStaffMapper extends BaseMapper<EpibolyOuterStaff> {
13 /***
14 * 根据外协单位编号获取外协员工的的集合
15 * @param companyId
16 * @return
17 */
18 public List<EpibolyOuterStaff> queryByCompanyId(@Param("companyId") String companyId);
19
20 }
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.skua.modules.safe.mapper.EpibolyCertificateMapper">
4
5 <!-- 根据外协单位编号获取外协员工的的集合 -->
6 <select id="queryByCompanyId" resultType="com.skua.modules.safe.entity.EpibolyCertificate">
7 select t.* from where epiboly_certificate t where t.company_id =#{companyId}
8 </select>
9 </mapper>
...\ No newline at end of file ...\ No newline at end of file
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.skua.modules.safe.mapper.EpibolyCompanyMapper">
4
5
6 <select id="queryById" resultType="com.skua.modules.safe.vo.EpibolyCompanyVO">
7
8 select * from epiboly_company where id = #{id}
9 </select>
10
11 </mapper>
...\ No newline at end of file ...\ No newline at end of file
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.skua.modules.safe.mapper.EpibolyContractMapper">
4
5 <!-- 根据外协单位编号获取外协员工的的集合 -->
6 <select id="queryByCompanyId" resultType="com.skua.modules.safe.entity.EpibolyContract">
7 select t.* from where epiboly_contract t where t.company_id =#{companyId}
8 </select>
9 </mapper>
...\ No newline at end of file ...\ No newline at end of file
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.skua.modules.safe.mapper.EpibolyOuterStaffMapper">
4
5
6 <!-- 根据外协单位编号获取外协员工的的集合 -->
7 <select id="queryByCompanyId" resultType="com.skua.modules.safe.entity.EpibolyOuterStaff">
8 select t.* from where epiboly_outer_staff t where t.company_id =#{companyId}
9 </select>
10 </mapper>
...\ No newline at end of file ...\ No newline at end of file
1 package com.skua.modules.safe.service;
2
3 import com.skua.modules.safe.entity.EpibolyCertificate;
4 import com.baomidou.mybatisplus.extension.service.IService;
5
6 /**
7 * 外协相关证件
8 */
9 public interface IEpibolyCertificateService extends IService<EpibolyCertificate> {
10
11 }
1 package com.skua.modules.safe.service;
2
3 import com.skua.modules.safe.entity.EpibolyCompany;
4 import com.baomidou.mybatisplus.extension.service.IService;
5 import com.skua.modules.safe.vo.EpibolyCompanyVO;
6
7 /**
8 * 外协单位表
9 */
10 public interface IEpibolyCompanyService extends IService<EpibolyCompany> {
11 /***
12 * 获取谢谢
13 * @param companyId 外协单位编号
14 * @return
15 */
16 public EpibolyCompanyVO queryAllById(String companyId);
17
18 }
1 package com.skua.modules.safe.service;
2
3 import com.skua.modules.safe.entity.EpibolyContract;
4 import com.baomidou.mybatisplus.extension.service.IService;
5
6 /**
7 * 外协合同表
8 */
9 public interface IEpibolyContractService extends IService<EpibolyContract> {
10
11 }
1 package com.skua.modules.safe.service;
2
3 import com.skua.modules.safe.entity.EpibolyOuterStaff;
4 import com.baomidou.mybatisplus.extension.service.IService;
5
6 /**
7 * 外协员工表
8 */
9 public interface IEpibolyOuterStaffService extends IService<EpibolyOuterStaff> {
10
11 }
1 package com.skua.modules.safe.service.impl;
2
3 import com.skua.modules.safe.entity.EpibolyCertificate;
4 import com.skua.modules.safe.mapper.EpibolyCertificateMapper;
5 import com.skua.modules.safe.service.IEpibolyCertificateService;
6 import org.springframework.stereotype.Service;
7
8 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
10 /**
11 * 外协相关证件
12 */
13 @Service
14 public class EpibolyCertificateServiceImpl extends ServiceImpl<EpibolyCertificateMapper, EpibolyCertificate> implements IEpibolyCertificateService {
15
16 }
1 package com.skua.modules.safe.service.impl;
2
3 import com.skua.modules.safe.entity.EpibolyCertificate;
4 import com.skua.modules.safe.entity.EpibolyCompany;
5 import com.skua.modules.safe.entity.EpibolyContract;
6 import com.skua.modules.safe.entity.EpibolyOuterStaff;
7 import com.skua.modules.safe.mapper.EpibolyCertificateMapper;
8 import com.skua.modules.safe.mapper.EpibolyCompanyMapper;
9 import com.skua.modules.safe.mapper.EpibolyContractMapper;
10 import com.skua.modules.safe.mapper.EpibolyOuterStaffMapper;
11 import com.skua.modules.safe.service.IEpibolyCompanyService;
12 import com.skua.modules.safe.vo.EpibolyCompanyVO;
13 import org.springframework.stereotype.Service;
14
15 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
16
17 import javax.annotation.Resource;
18 import java.util.List;
19
20 /**
21 * 外协单位表
22 */
23 @Service
24 public class EpibolyCompanyServiceImpl extends ServiceImpl<EpibolyCompanyMapper, EpibolyCompany> implements IEpibolyCompanyService {
25
26 @Resource
27 private EpibolyCompanyMapper companyMapper; //外协单位
28 @Resource
29 private EpibolyCertificateMapper certificateMapper; //外协相关证件
30 @Resource
31 private EpibolyContractMapper contractMapper;//外协合同
32 @Resource
33 private EpibolyOuterStaffMapper outerStaffMapper;//外协人员
34
35 /***
36 * 获取谢谢
37 * @param companyId 外协单位编号
38 * @return
39 */
40 public EpibolyCompanyVO queryAllById(String companyId){
41
42 EpibolyCompanyVO epibolyCompanyVO = companyMapper.queryById(companyId);
43 //外协相关证件
44 List<EpibolyCertificate> certificateList = certificateMapper.queryByCompanyId(companyId);
45 //外协合同
46 List<EpibolyContract> contractList = contractMapper.queryByCompanyId(companyId);
47 //外协人员
48 List<EpibolyOuterStaff> outerStaffList = outerStaffMapper.queryByCompanyId(companyId);
49 if(epibolyCompanyVO != null ){
50 epibolyCompanyVO.setEpibolyCertificateList( certificateList );
51 epibolyCompanyVO.setEpibolyContractList( contractList );
52 epibolyCompanyVO.setEpibolyOuterStaffList( outerStaffList );
53 }
54 return epibolyCompanyVO;
55 }
56
57 }
1 package com.skua.modules.safe.service.impl;
2
3 import com.skua.modules.safe.entity.EpibolyContract;
4 import com.skua.modules.safe.mapper.EpibolyContractMapper;
5 import com.skua.modules.safe.service.IEpibolyContractService;
6 import org.springframework.stereotype.Service;
7
8 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
10 /**
11 * 外协合同表
12 */
13 @Service
14 public class EpibolyContractServiceImpl extends ServiceImpl<EpibolyContractMapper, EpibolyContract> implements IEpibolyContractService {
15
16 }
1 package com.skua.modules.safe.service.impl;
2
3 import com.skua.modules.safe.entity.EpibolyOuterStaff;
4 import com.skua.modules.safe.mapper.EpibolyOuterStaffMapper;
5 import com.skua.modules.safe.service.IEpibolyOuterStaffService;
6 import org.springframework.stereotype.Service;
7
8 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
10 /**
11 * 外协员工表
12 */
13 @Service
14 public class EpibolyOuterStaffServiceImpl extends ServiceImpl<EpibolyOuterStaffMapper, EpibolyOuterStaff> implements IEpibolyOuterStaffService {
15
16 }
1 package com.skua.modules.safe.vo;
2
3
4 import com.skua.modules.safe.entity.EpibolyCertificate;
5 import com.skua.modules.safe.entity.EpibolyContract;
6 import com.skua.modules.safe.entity.EpibolyOuterStaff;
7 import io.swagger.annotations.ApiModel;
8 import io.swagger.annotations.ApiModelProperty;
9 import lombok.Data;
10 import com.fasterxml.jackson.annotation.JsonFormat;
11 import org.springframework.format.annotation.DateTimeFormat;
12 import org.jeecgframework.poi.excel.annotation.Excel;
13
14 import java.util.List;
15
16 /**
17 * 外协单位表
18 */
19 @Data
20 @ApiModel(value="epiboly_company数据传输对象", description="外协单位表")
21 public class EpibolyCompanyVO {
22
23 /**主键*/
24 @ApiModelProperty(value = "主键")
25 private java.lang.String id;
26 /**关联部门编号*/
27 @Excel(name = "关联部门编号", width = 15)
28 @ApiModelProperty(value = "关联部门编号")
29 private java.lang.String departId;
30 /**公司名称*/
31 @Excel(name = "公司名称", width = 15)
32 @ApiModelProperty(value = "公司名称")
33 private java.lang.String companyName;
34 /**法定代表人*/
35 @Excel(name = "法定代表人", width = 15)
36 @ApiModelProperty(value = "法定代表人")
37 private java.lang.String legalPerson;
38 /**法人电话*/
39 @Excel(name = "法人电话", width = 15)
40 @ApiModelProperty(value = "法人电话")
41 private java.lang.String egalPhone;
42 /**公司地址*/
43 @Excel(name = "公司地址", width = 15)
44 @ApiModelProperty(value = "公司地址")
45 private java.lang.String companyAddress;
46 /**注册日期*/
47 @Excel(name = "注册日期", width = 15)
48 @ApiModelProperty(value = "注册日期")
49 private java.lang.String registerDate;
50 /**签订时间*/
51 @Excel(name = "签订时间", width = 15)
52 @ApiModelProperty(value = "签订时间")
53 private java.lang.String docuDate;
54 /**合同到期时间*/
55 @Excel(name = "合同到期时间", width = 15)
56 @ApiModelProperty(value = "合同到期时间")
57 private java.lang.String expireDate;
58 /**经营范围*/
59 @Excel(name = "经营范围", width = 15)
60 @ApiModelProperty(value = "经营范围")
61 private java.lang.String businessScope;
62 /**合作状态(1:首次,2:重复,9:停止合作)*/
63 @Excel(name = "合作状态(1:首次,2:重复,9:停止合作)", width = 15)
64 @ApiModelProperty(value = "合作状态(1:首次,2:重复,9:停止合作)")
65 private java.lang.String cooperateStatus;
66 /**是否购置保险*/
67 @Excel(name = "是否购置保险", width = 15)
68 @ApiModelProperty(value = "是否购置保险")
69 private java.lang.String buyInsure;
70 /**员工人数*/
71 @Excel(name = "员工人数", width = 15)
72 @ApiModelProperty(value = "员工人数")
73 private java.lang.Integer staffNum;
74 /**经纬度*/
75 @Excel(name = "经纬度", width = 15)
76 @ApiModelProperty(value = "经纬度")
77 private java.lang.String latitudeLongitude;
78 /**备注*/
79 @Excel(name = "备注", width = 15)
80 @ApiModelProperty(value = "备注")
81 private java.lang.String remark;
82 /**创建部门*/
83 @Excel(name = "创建部门", width = 15)
84 @ApiModelProperty(value = "创建部门")
85 private java.lang.String createDept;
86 /**创建人*/
87 @Excel(name = "创建人", width = 15)
88 @ApiModelProperty(value = "创建人")
89 private java.lang.String createBy;
90 /**创建日期*/
91 @Excel(name = "创建日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
92 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
93 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
94 @ApiModelProperty(value = "创建日期")
95 private java.util.Date createTime;
96 /**更新人*/
97 @Excel(name = "更新人", width = 15)
98 @ApiModelProperty(value = "更新人")
99 private java.lang.String updateBy;
100 /**更新日期*/
101 @Excel(name = "更新日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
102 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
103 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
104 @ApiModelProperty(value = "更新日期")
105 private java.util.Date updateTime;
106 /**删除状态(0,正常,1已删除)*/
107 @Excel(name = "删除状态(0,正常,1已删除)", width = 15)
108 @ApiModelProperty(value = "删除状态(0,正常,1已删除)")
109 private java.lang.String delFlag;
110
111 /** 删除状态(0,正常,1已删除)*/
112 @ApiModelProperty(value = "外协相关证件集合")
113 private List<EpibolyCertificate> epibolyCertificateList ;//外协相关证件
114
115 /**删除状态(0,正常,1已删除)*/
116 @ApiModelProperty(value = "外协合同表")
117 private List<EpibolyContract> epibolyContractList ;//外协合同表
118
119 /**删除状态(0,正常,1已删除)*/
120 @ApiModelProperty(value = "外协员工表")
121 private List<EpibolyOuterStaff> epibolyOuterStaffList ;//外协员工表
122
123 }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!