From 44aa7338faf6ed45873c2d5f10cd9c81b403892e Mon Sep 17 00:00:00 2001 From: 79493 <794930212@qq.com> Date: Sun, 9 Oct 2022 17:33:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E6=80=BB=E4=BD=93=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=8E=A5=E5=8F=A3-=E3=80=8B=E5=B2=97=E4=BD=8D?= =?UTF-8?q?=E8=81=8C=E8=B4=A3=EF=BC=8C=E5=BC=82=E5=B8=B8=E5=B1=A5=E8=81=8C?= =?UTF-8?q?=EF=BC=8C=E8=AF=81=E4=B9=A6=E8=AF=81=E4=BB=B6=20mybatis-plus=20?= =?UTF-8?q?tinyint=20=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=20datasource=E5=8A=A0=E5=85=A5=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E4=B8=80=E4=B8=AA=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/rzyc/config/CodeGenerator.java | 17 ++ .../com/rzyc/mapper/EntPostDutyMapper.java | 30 +++ .../com/rzyc/mapper/EntPostTaskMapper.java | 36 +++ .../rzyc/mapper/EntUserCredentialMapper.java | 55 ++++ .../main/java/com/rzyc/model/EntPostDuty.java | 139 ++++++++++ .../main/java/com/rzyc/model/EntPostTask.java | 247 ++++++++++++++++++ .../com/rzyc/model/EntUserCredential.java | 160 ++++++++++++ .../model/dto/EntUserCredentialUpdateDto.java | 140 ++++++++++ .../resources/mapper/EntPostDutyMapper.xml | 27 ++ .../resources/mapper/EntPostTaskMapper.xml | 45 ++++ .../mapper/EntUserCredentialMapper.xml | 44 ++++ .../com/rzyc/controller/BaseController.java | 13 + .../rzyc/controller/PersonalController.java | 101 ++++++- .../filter/JwtAuthenticationTokenFiler.java | 2 +- .../com/rzyc/service/PcBusinessService.java | 63 ++++- 15 files changed, 1109 insertions(+), 10 deletions(-) create mode 100644 inventory-dao/src/main/java/com/rzyc/mapper/EntPostDutyMapper.java create mode 100644 inventory-dao/src/main/java/com/rzyc/mapper/EntPostTaskMapper.java create mode 100644 inventory-dao/src/main/java/com/rzyc/mapper/EntUserCredentialMapper.java create mode 100644 inventory-dao/src/main/java/com/rzyc/model/EntPostDuty.java create mode 100644 inventory-dao/src/main/java/com/rzyc/model/EntPostTask.java create mode 100644 inventory-dao/src/main/java/com/rzyc/model/EntUserCredential.java create mode 100644 inventory-dao/src/main/java/com/rzyc/model/dto/EntUserCredentialUpdateDto.java create mode 100644 inventory-dao/src/main/resources/mapper/EntPostDutyMapper.xml create mode 100644 inventory-dao/src/main/resources/mapper/EntPostTaskMapper.xml create mode 100644 inventory-dao/src/main/resources/mapper/EntUserCredentialMapper.xml diff --git a/inventory-dao/src/main/java/com/rzyc/config/CodeGenerator.java b/inventory-dao/src/main/java/com/rzyc/config/CodeGenerator.java index 864711e..4ffb2a7 100644 --- a/inventory-dao/src/main/java/com/rzyc/config/CodeGenerator.java +++ b/inventory-dao/src/main/java/com/rzyc/config/CodeGenerator.java @@ -5,8 +5,11 @@ import com.baomidou.mybatisplus.core.toolkit.StringPool; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.InjectionConfig; import com.baomidou.mybatisplus.generator.config.*; +import com.baomidou.mybatisplus.generator.config.converts.MySqlTypeConvert; import com.baomidou.mybatisplus.generator.config.po.TableInfo; import com.baomidou.mybatisplus.generator.config.rules.DateType; +import com.baomidou.mybatisplus.generator.config.rules.DbColumnType; +import com.baomidou.mybatisplus.generator.config.rules.IColumnType; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; import com.common.utils.StringUtils; @@ -89,6 +92,7 @@ public class CodeGenerator { dsc.setDriverName(DriverName); dsc.setUsername(Username); dsc.setPassword(Password); + dsc.setTypeConvert(new MySqlTypeConvertCustom()); mpg.setDataSource(dsc); // 包配置(生成的entity、controller、service等包名) @@ -162,5 +166,18 @@ public class CodeGenerator { mpg.execute(); } + /** + * 处理mybatis-plus 部分数据类型转换问题,这里重写typeConvert,加入判断 + * */ + static class MySqlTypeConvertCustom extends MySqlTypeConvert implements ITypeConvert { + @Override + public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) { + String t = fieldType.toLowerCase(); + if (t.contains("tinyint")) { + return DbColumnType.INTEGER; + } + return super.processTypeConvert(globalConfig, fieldType); + } + } } diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/EntPostDutyMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/EntPostDutyMapper.java new file mode 100644 index 0000000..b52e32d --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/mapper/EntPostDutyMapper.java @@ -0,0 +1,30 @@ +package com.rzyc.mapper; + +import com.rzyc.model.EntPostDuty; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *
+ * 岗位职责 Mapper 接口 + *
+ * + * @author + * @since 2022-10-09 + */ +@Repository +public interface EntPostDutyMapper extends BaseMapper+ * Mapper 接口 + *
+ * + * @author + * @since 2022-10-09 + */ +@Repository +public interface EntPostTaskMapper extends BaseMapper+ * Mapper 接口 + *
+ * + * @author + * @since 2022-10-09 + */ +@Repository +public interface EntUserCredentialMapper extends BaseMapper+ * 岗位职责 + *
+ * + * @author + * @since 2022-10-09 + */ +@TableName("ent_post_duty") +@ApiModel(value="EntPostDuty对象", description="岗位职责") +public class EntPostDuty implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "岗位职责id") + @TableId("duty_id") + private String dutyId; + + @ApiModelProperty(value = "岗位id") + @TableField("post_id") + private String postId; + + @ApiModelProperty(value = "职责内容") + @TableField("duty_item") + private String dutyItem; + + @ApiModelProperty(value = "排序") + @TableField("sort_id") + private Integer sortId; + + @ApiModelProperty(value = "企业id") + @TableField("enterprise_id") + private String enterpriseId; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private Date createTime; + + @ApiModelProperty(value = "创建人") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "修改时间") + @TableField("modify_time") + private Date modifyTime; + + @ApiModelProperty(value = "修改人") + @TableField("modify_by") + private String modifyBy; + + public String getDutyId() { + return dutyId; + } + + public void setDutyId(String dutyId) { + this.dutyId = dutyId; + } + public String getPostId() { + return postId; + } + + public void setPostId(String postId) { + this.postId = postId; + } + public String getDutyItem() { + return dutyItem; + } + + public void setDutyItem(String dutyItem) { + this.dutyItem = dutyItem; + } + public Integer getSortId() { + return sortId; + } + + public void setSortId(Integer sortId) { + this.sortId = sortId; + } + public String getEnterpriseId() { + return enterpriseId; + } + + public void setEnterpriseId(String enterpriseId) { + this.enterpriseId = enterpriseId; + } + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + public Date getModifyTime() { + return modifyTime; + } + + public void setModifyTime(Date modifyTime) { + this.modifyTime = modifyTime; + } + public String getModifyBy() { + return modifyBy; + } + + public void setModifyBy(String modifyBy) { + this.modifyBy = modifyBy; + } + + @Override + public String toString() { + return "EntPostDuty{" + + "dutyId=" + dutyId + + ", postId=" + postId + + ", dutyItem=" + dutyItem + + ", sortId=" + sortId + + ", enterpriseId=" + enterpriseId + + ", createTime=" + createTime + + ", createBy=" + createBy + + ", modifyTime=" + modifyTime + + ", modifyBy=" + modifyBy + + "}"; + } +} diff --git a/inventory-dao/src/main/java/com/rzyc/model/EntPostTask.java b/inventory-dao/src/main/java/com/rzyc/model/EntPostTask.java new file mode 100644 index 0000000..c8fbc18 --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/model/EntPostTask.java @@ -0,0 +1,247 @@ +package com.rzyc.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + *+ * + *
+ * + * @author + * @since 2022-10-09 + */ +@TableName("ent_post_task") +@ApiModel(value="EntPostTask对象", description="") +public class EntPostTask implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "任务id") + @TableId("task_id") + private String taskId; + + @ApiModelProperty(value = "岗位id") + @TableField("post_id") + private String postId; + + @ApiModelProperty(value = "企业用户id") + @TableField("ent_user_id") + private String entUserId; + + @ApiModelProperty(value = "企业id") + @TableField("enterprise_id") + private String enterpriseId; + + @ApiModelProperty(value = "企业清单项id") + @TableField("ent_list_id") + private String entListId; + + @ApiModelProperty(value = "清单id") + @TableField("list_id") + private String listId; + + @ApiModelProperty(value = "岗位清单id") + @TableField("post_list_id") + private String postListId; + + @ApiModelProperty(value = "任务标题") + @TableField("item_title") + private String itemTitle; + + @ApiModelProperty(value = "任务内容") + @TableField("item_content") + private String itemContent; + + @ApiModelProperty(value = "开始时间") + @TableField("start_time") + private Date startTime; + + @ApiModelProperty(value = "结束时间") + @TableField("ent_time") + private Date entTime; + + @ApiModelProperty(value = "任务状态 1、进行中 2、已完成 3、已超期") + @TableField("task_state") + private Integer taskState; + + @ApiModelProperty(value = "完成次数") + @TableField("frequency") + private Integer frequency; + + @ApiModelProperty(value = "删除状态 1:正常 2:已删除") + @TableField("del_state") + private Integer delState; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private Date createTime; + + @ApiModelProperty(value = "创建人") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "修改时间") + @TableField("modify_time") + private Date modifyTime; + + @ApiModelProperty(value = "修改人") + @TableField("modify_by") + private String modifyBy; + + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + public String getPostId() { + return postId; + } + + public void setPostId(String postId) { + this.postId = postId; + } + public String getEntUserId() { + return entUserId; + } + + public void setEntUserId(String entUserId) { + this.entUserId = entUserId; + } + public String getEnterpriseId() { + return enterpriseId; + } + + public void setEnterpriseId(String enterpriseId) { + this.enterpriseId = enterpriseId; + } + public String getEntListId() { + return entListId; + } + + public void setEntListId(String entListId) { + this.entListId = entListId; + } + public String getListId() { + return listId; + } + + public void setListId(String listId) { + this.listId = listId; + } + public String getPostListId() { + return postListId; + } + + public void setPostListId(String postListId) { + this.postListId = postListId; + } + public String getItemTitle() { + return itemTitle; + } + + public void setItemTitle(String itemTitle) { + this.itemTitle = itemTitle; + } + public String getItemContent() { + return itemContent; + } + + public void setItemContent(String itemContent) { + this.itemContent = itemContent; + } + public Date getStartTime() { + return startTime; + } + + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + public Date getEntTime() { + return entTime; + } + + public void setEntTime(Date entTime) { + this.entTime = entTime; + } + public Integer getTaskState() { + return taskState; + } + + public void setTaskState(Integer taskState) { + this.taskState = taskState; + } + public Integer getFrequency() { + return frequency; + } + + public void setFrequency(Integer frequency) { + this.frequency = frequency; + } + public Integer getDelState() { + return delState; + } + + public void setDelState(Integer delState) { + this.delState = delState; + } + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + public Date getModifyTime() { + return modifyTime; + } + + public void setModifyTime(Date modifyTime) { + this.modifyTime = modifyTime; + } + public String getModifyBy() { + return modifyBy; + } + + public void setModifyBy(String modifyBy) { + this.modifyBy = modifyBy; + } + + @Override + public String toString() { + return "EntPostTask{" + + "taskId=" + taskId + + ", postId=" + postId + + ", entUserId=" + entUserId + + ", enterpriseId=" + enterpriseId + + ", entListId=" + entListId + + ", listId=" + listId + + ", postListId=" + postListId + + ", itemTitle=" + itemTitle + + ", itemContent=" + itemContent + + ", startTime=" + startTime + + ", entTime=" + entTime + + ", taskState=" + taskState + + ", frequency=" + frequency + + ", delState=" + delState + + ", createTime=" + createTime + + ", createBy=" + createBy + + ", modifyTime=" + modifyTime + + ", modifyBy=" + modifyBy + + "}"; + } +} diff --git a/inventory-dao/src/main/java/com/rzyc/model/EntUserCredential.java b/inventory-dao/src/main/java/com/rzyc/model/EntUserCredential.java new file mode 100644 index 0000000..f364fca --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/model/EntUserCredential.java @@ -0,0 +1,160 @@ +package com.rzyc.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + *+ * + *
+ * + * @author + * @since 2022-10-09 + */ +@TableName("ent_user_credential") +@ApiModel(value="EntUserCredential对象", description="") +public class EntUserCredential implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "企业用户证照表id") + @TableId("credential_id") + private String credentialId; + + @ApiModelProperty(value = "证照名") + @TableField("credential_name") + private String credentialName; + + @ApiModelProperty(value = "证照状态 1.未超时 2.已超时") + @TableField("credential_state") + private Integer credentialState; + + @ApiModelProperty(value = "证照地址") + @TableField("credential_image_address") + private String credentialImageAddress; + + @ApiModelProperty(value = "企业用户id") + @TableField("ent_user_id") + private String entUserId; + + @TableField("credential_start_time") + private Date credentialStartTime; + + @TableField("credential_end_time") + private Date credentialEndTime; + + @TableField("create_time") + private Date createTime; + + @TableField("modify_time") + private Date modifyTime; + + @TableField("create_by") + private String createBy; + + @TableField("modify_by") + private String modifyBy; + + public Date getCredentialStartTime() { + return credentialStartTime; + } + + public void setCredentialStartTime(Date credentialStartTime) { + this.credentialStartTime = credentialStartTime; + } + + public Date getCredentialEndTime() { + return credentialEndTime; + } + + public void setCredentialEndTime(Date credentialEndTime) { + this.credentialEndTime = credentialEndTime; + } + + public String getCredentialId() { + return credentialId; + } + + public void setCredentialId(String credentialId) { + this.credentialId = credentialId; + } + public String getCredentialName() { + return credentialName; + } + + public void setCredentialName(String credentialName) { + this.credentialName = credentialName; + } + public Integer getCredentialState() { + return credentialState; + } + + public void setCredentialState(Integer credentialState) { + this.credentialState = credentialState; + } + public String getCredentialImageAddress() { + return credentialImageAddress; + } + + public void setCredentialImageAddress(String credentialImageAddress) { + this.credentialImageAddress = credentialImageAddress; + } + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + public Date getModifyTime() { + return modifyTime; + } + + public void setModifyTime(Date modifyTime) { + this.modifyTime = modifyTime; + } + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + public String getModifyBy() { + return modifyBy; + } + + public void setModifyBy(String modifyBy) { + this.modifyBy = modifyBy; + } + + public String getEntUserId() { + return entUserId; + } + + public void setEntUserId(String entUserId) { + this.entUserId = entUserId; + } + + @Override + public String toString() { + return "EntUserCredential{" + + "credentialId='" + credentialId + '\'' + + ", credentialName='" + credentialName + '\'' + + ", credentialState=" + credentialState + + ", credentialImageAddress='" + credentialImageAddress + '\'' + + ", entUserId='" + entUserId + '\'' + + ", credentialStartTime=" + credentialStartTime + + ", credentialEndTime=" + credentialEndTime + + ", createTime=" + createTime + + ", modifyTime=" + modifyTime + + ", createBy='" + createBy + '\'' + + ", modifyBy='" + modifyBy + '\'' + + '}'; + } +} diff --git a/inventory-dao/src/main/java/com/rzyc/model/dto/EntUserCredentialUpdateDto.java b/inventory-dao/src/main/java/com/rzyc/model/dto/EntUserCredentialUpdateDto.java new file mode 100644 index 0000000..52cec7e --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/model/dto/EntUserCredentialUpdateDto.java @@ -0,0 +1,140 @@ +package com.rzyc.model.dto; + + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.util.Date; + +/** + * 企业用户证件照Dto + * @author Xuwanxin + * */ + + +@ApiModel(value="企业用户证件对象", description="企业用户证件对象") +public class EntUserCredentialUpdateDto { + + + @ApiModelProperty(value = "企业用户证照表id") + private String credentialId; + + @ApiModelProperty(value = "证照名") + private String credentialName; + + @ApiModelProperty(value = "证照状态 1.未超时 2.已超时") + private Integer credentialState; + + @ApiModelProperty(value = "证照地址") + private String credentialImageAddress; + + @ApiModelProperty(value = "企业用户id") + private String entUserId; + + @ApiModelProperty(value = "证照起始时间") + private Date credentialStartTime; + + @ApiModelProperty(value = "证照结束时间") + private Date credentialEndTime; + + + private Date createTime; + + + private Date modifyTime; + + + private String createBy; + + + private String modifyBy; + + public Date getCredentialStartTime() { + return credentialStartTime; + } + + public void setCredentialStartTime(Date credentialStartTime) { + this.credentialStartTime = credentialStartTime; + } + + public Date getCredentialEndTime() { + return credentialEndTime; + } + + public void setCredentialEndTime(Date credentialEndTime) { + this.credentialEndTime = credentialEndTime; + } + + public String getCredentialId() { + return credentialId; + } + + public void setCredentialId(String credentialId) { + this.credentialId = credentialId; + } + public String getCredentialName() { + return credentialName; + } + + public void setCredentialName(String credentialName) { + this.credentialName = credentialName; + } + public Integer getCredentialState() { + return credentialState; + } + + public void setCredentialState(Integer credentialState) { + this.credentialState = credentialState; + } + public String getCredentialImageAddress() { + return credentialImageAddress; + } + + public void setCredentialImageAddress(String credentialImageAddress) { + this.credentialImageAddress = credentialImageAddress; + } + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + public Date getModifyTime() { + return modifyTime; + } + + public void setModifyTime(Date modifyTime) { + this.modifyTime = modifyTime; + } + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + public String getModifyBy() { + return modifyBy; + } + + public void setModifyBy(String modifyBy) { + this.modifyBy = modifyBy; + } + + public String getEntUserId() { + return entUserId; + } + + public void setEntUserId(String entUserId) { + this.entUserId = entUserId; + } + + + + + +} diff --git a/inventory-dao/src/main/resources/mapper/EntPostDutyMapper.xml b/inventory-dao/src/main/resources/mapper/EntPostDutyMapper.xml new file mode 100644 index 0000000..3a6e1f3 --- /dev/null +++ b/inventory-dao/src/main/resources/mapper/EntPostDutyMapper.xml @@ -0,0 +1,27 @@ + + +