From f7fb4544816de2492dd1ff9005d5328df47c5a66 Mon Sep 17 00:00:00 2001 From: "feng.li" Date: Wed, 19 Jul 2023 16:57:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=A2=E8=AF=95=E7=A8=BD=E6=A0=B8=E6=93=8D?= =?UTF-8?q?=E4=BD=9Cfirst-commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cool/store/mapper/HyInspectionMapper.java | 19 ++ .../HyInterviewInspectionLogMapper.java | 19 ++ .../resources/mapper/HyInspectionMapper.xml | 201 ++++++++++++++++++ .../mapper/HyInterviewInspectionLogMapper.xml | 155 ++++++++++++++ .../com/cool/store/entity/HyInspection.java | 166 +++++++++++++++ .../entity/HyInterviewInspectionLog.java | 122 +++++++++++ .../cool/store/service/InspectionService.java | 9 + .../service/impl/InspectionServiceImpl.java | 23 ++ .../controller/InspectionController.java | 34 +++ 9 files changed, 748 insertions(+) create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInspectionMapper.java create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInterviewInspectionLogMapper.java create mode 100644 coolstore-partner-dao/src/main/resources/mapper/HyInspectionMapper.xml create mode 100644 coolstore-partner-dao/src/main/resources/mapper/HyInterviewInspectionLogMapper.xml create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/entity/HyInspection.java create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/entity/HyInterviewInspectionLog.java create mode 100644 coolstore-partner-service/src/main/java/com/cool/store/service/InspectionService.java create mode 100644 coolstore-partner-service/src/main/java/com/cool/store/service/impl/InspectionServiceImpl.java create mode 100644 coolstore-partner-webb/src/main/java/com/cool/store/controller/InspectionController.java diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInspectionMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInspectionMapper.java new file mode 100644 index 000000000..1fa86ae6d --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInspectionMapper.java @@ -0,0 +1,19 @@ +package com.cool.store.mapper; + +import com.cool.store.entity.HyInspection; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface HyInspectionMapper { + int deleteByPrimaryKey(Long id); + + int insert(HyInspection record); + + int insertSelective(HyInspection record); + + HyInspection selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(HyInspection record); + + int updateByPrimaryKey(HyInspection record); +} \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInterviewInspectionLogMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInterviewInspectionLogMapper.java new file mode 100644 index 000000000..c5fea072d --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyInterviewInspectionLogMapper.java @@ -0,0 +1,19 @@ +package com.cool.store.mapper; + +import com.cool.store.entity.HyInterviewInspectionLog; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface HyInterviewInspectionLogMapper { + int deleteByPrimaryKey(Long id); + + int insert(HyInterviewInspectionLog record); + + int insertSelective(HyInterviewInspectionLog record); + + HyInterviewInspectionLog selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(HyInterviewInspectionLog record); + + int updateByPrimaryKey(HyInterviewInspectionLog record); +} \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyInspectionMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyInspectionMapper.xml new file mode 100644 index 000000000..2155a6589 --- /dev/null +++ b/coolstore-partner-dao/src/main/resources/mapper/HyInspectionMapper.xml @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + id, interview_plan_id, operator_user_id, type, status, files, description, inspection_time, + creator, updator, remark, deleted, create_time, update_time + + + + delete from hy_inspection + where id = #{id,jdbcType=BIGINT} + + + insert into hy_inspection (id, interview_plan_id, operator_user_id, + type, status, files, + description, inspection_time, creator, + updator, remark, deleted, + create_time, update_time) + values (#{id,jdbcType=BIGINT}, #{interviewPlanId,jdbcType=BIGINT}, #{operatorUserId,jdbcType=VARCHAR}, + #{type,jdbcType=TINYINT}, #{status,jdbcType=TINYINT}, #{files,jdbcType=VARCHAR}, + #{description,jdbcType=VARCHAR}, #{inspectionTime,jdbcType=TIMESTAMP}, #{creator,jdbcType=VARCHAR}, + #{updator,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{deleted,jdbcType=BIT}, + #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}) + + + insert into hy_inspection + + + id, + + + interview_plan_id, + + + operator_user_id, + + + type, + + + status, + + + files, + + + description, + + + inspection_time, + + + creator, + + + updator, + + + remark, + + + deleted, + + + create_time, + + + update_time, + + + + + #{id,jdbcType=BIGINT}, + + + #{interviewPlanId,jdbcType=BIGINT}, + + + #{operatorUserId,jdbcType=VARCHAR}, + + + #{type,jdbcType=TINYINT}, + + + #{status,jdbcType=TINYINT}, + + + #{files,jdbcType=VARCHAR}, + + + #{description,jdbcType=VARCHAR}, + + + #{inspectionTime,jdbcType=TIMESTAMP}, + + + #{creator,jdbcType=VARCHAR}, + + + #{updator,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{deleted,jdbcType=BIT}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + + + update hy_inspection + + + interview_plan_id = #{interviewPlanId,jdbcType=BIGINT}, + + + operator_user_id = #{operatorUserId,jdbcType=VARCHAR}, + + + type = #{type,jdbcType=TINYINT}, + + + status = #{status,jdbcType=TINYINT}, + + + files = #{files,jdbcType=VARCHAR}, + + + description = #{description,jdbcType=VARCHAR}, + + + inspection_time = #{inspectionTime,jdbcType=TIMESTAMP}, + + + creator = #{creator,jdbcType=VARCHAR}, + + + updator = #{updator,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + deleted = #{deleted,jdbcType=BIT}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=BIGINT} + + + update hy_inspection + set interview_plan_id = #{interviewPlanId,jdbcType=BIGINT}, + operator_user_id = #{operatorUserId,jdbcType=VARCHAR}, + type = #{type,jdbcType=TINYINT}, + status = #{status,jdbcType=TINYINT}, + files = #{files,jdbcType=VARCHAR}, + description = #{description,jdbcType=VARCHAR}, + inspection_time = #{inspectionTime,jdbcType=TIMESTAMP}, + creator = #{creator,jdbcType=VARCHAR}, + updator = #{updator,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + deleted = #{deleted,jdbcType=BIT}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyInterviewInspectionLogMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyInterviewInspectionLogMapper.xml new file mode 100644 index 000000000..3c4f2f09a --- /dev/null +++ b/coolstore-partner-dao/src/main/resources/mapper/HyInterviewInspectionLogMapper.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + id, operator_user_id, inspection_id, operation_type, description, files, operation_time, + remark, create_time, update_time + + + + delete from hy_interview_inspection_log + where id = #{id,jdbcType=BIGINT} + + + insert into hy_interview_inspection_log (id, operator_user_id, inspection_id, + operation_type, description, files, + operation_time, remark, create_time, + update_time) + values (#{id,jdbcType=BIGINT}, #{operatorUserId,jdbcType=VARCHAR}, #{inspectionId,jdbcType=BIGINT}, + #{operationType,jdbcType=TINYINT}, #{description,jdbcType=VARCHAR}, #{files,jdbcType=VARCHAR}, + #{operationTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, + #{updateTime,jdbcType=TIMESTAMP}) + + + insert into hy_interview_inspection_log + + + id, + + + operator_user_id, + + + inspection_id, + + + operation_type, + + + description, + + + files, + + + operation_time, + + + remark, + + + create_time, + + + update_time, + + + + + #{id,jdbcType=BIGINT}, + + + #{operatorUserId,jdbcType=VARCHAR}, + + + #{inspectionId,jdbcType=BIGINT}, + + + #{operationType,jdbcType=TINYINT}, + + + #{description,jdbcType=VARCHAR}, + + + #{files,jdbcType=VARCHAR}, + + + #{operationTime,jdbcType=TIMESTAMP}, + + + #{remark,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + + + update hy_interview_inspection_log + + + operator_user_id = #{operatorUserId,jdbcType=VARCHAR}, + + + inspection_id = #{inspectionId,jdbcType=BIGINT}, + + + operation_type = #{operationType,jdbcType=TINYINT}, + + + description = #{description,jdbcType=VARCHAR}, + + + files = #{files,jdbcType=VARCHAR}, + + + operation_time = #{operationTime,jdbcType=TIMESTAMP}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=BIGINT} + + + update hy_interview_inspection_log + set operator_user_id = #{operatorUserId,jdbcType=VARCHAR}, + inspection_id = #{inspectionId,jdbcType=BIGINT}, + operation_type = #{operationType,jdbcType=TINYINT}, + description = #{description,jdbcType=VARCHAR}, + files = #{files,jdbcType=VARCHAR}, + operation_time = #{operationTime,jdbcType=TIMESTAMP}, + remark = #{remark,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/HyInspection.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/HyInspection.java new file mode 100644 index 000000000..0751ffc09 --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/HyInspection.java @@ -0,0 +1,166 @@ +package com.cool.store.entity; + +import java.time.LocalDateTime; + +public class HyInspection { + private Long id; + + private Long interviewPlanId; + + private String operatorUserId; + + private Byte type; + + private Byte status; + + private String files; + + private String description; + + private LocalDateTime inspectionTime; + + private String creator; + + private String updator; + + private String remark; + + private Boolean deleted; + + private String createTime; + + private LocalDateTime updateTime; + + public HyInspection(Long id, Long interviewPlanId, String operatorUserId, Byte type, Byte status, String files, String description, LocalDateTime inspectionTime, String creator, String updator, String remark, Boolean deleted, String createTime, LocalDateTime updateTime) { + this.id = id; + this.interviewPlanId = interviewPlanId; + this.operatorUserId = operatorUserId; + this.type = type; + this.status = status; + this.files = files; + this.description = description; + this.inspectionTime = inspectionTime; + this.creator = creator; + this.updator = updator; + this.remark = remark; + this.deleted = deleted; + this.createTime = createTime; + this.updateTime = updateTime; + } + + public HyInspection() { + super(); + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getInterviewPlanId() { + return interviewPlanId; + } + + public void setInterviewPlanId(Long interviewPlanId) { + this.interviewPlanId = interviewPlanId; + } + + public String getOperatorUserId() { + return operatorUserId; + } + + public void setOperatorUserId(String operatorUserId) { + this.operatorUserId = operatorUserId == null ? null : operatorUserId.trim(); + } + + public Byte getType() { + return type; + } + + public void setType(Byte type) { + this.type = type; + } + + public Byte getStatus() { + return status; + } + + public void setStatus(Byte status) { + this.status = status; + } + + public String getFiles() { + return files; + } + + public void setFiles(String files) { + this.files = files == null ? null : files.trim(); + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description == null ? null : description.trim(); + } + + public LocalDateTime getInspectionTime() { + return inspectionTime; + } + + public void setInspectionTime(LocalDateTime inspectionTime) { + this.inspectionTime = inspectionTime; + } + + public String getCreator() { + return creator; + } + + public void setCreator(String creator) { + this.creator = creator == null ? null : creator.trim(); + } + + public String getUpdator() { + return updator; + } + + public void setUpdator(String updator) { + this.updator = updator == null ? null : updator.trim(); + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark == null ? null : remark.trim(); + } + + public Boolean getDeleted() { + return deleted; + } + + public void setDeleted(Boolean deleted) { + this.deleted = deleted; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime == null ? null : createTime.trim(); + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/HyInterviewInspectionLog.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/HyInterviewInspectionLog.java new file mode 100644 index 000000000..bfe3f1921 --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/HyInterviewInspectionLog.java @@ -0,0 +1,122 @@ +package com.cool.store.entity; + +import java.time.LocalDateTime; + +public class HyInterviewInspectionLog { + private Long id; + + private String operatorUserId; + + private Long inspectionId; + + private Byte operationType; + + private String description; + + private String files; + + private LocalDateTime operationTime; + + private String remark; + + private String createTime; + + private LocalDateTime updateTime; + + public HyInterviewInspectionLog(Long id, String operatorUserId, Long inspectionId, Byte operationType, String description, String files, LocalDateTime operationTime, String remark, String createTime, LocalDateTime updateTime) { + this.id = id; + this.operatorUserId = operatorUserId; + this.inspectionId = inspectionId; + this.operationType = operationType; + this.description = description; + this.files = files; + this.operationTime = operationTime; + this.remark = remark; + this.createTime = createTime; + this.updateTime = updateTime; + } + + public HyInterviewInspectionLog() { + super(); + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getOperatorUserId() { + return operatorUserId; + } + + public void setOperatorUserId(String operatorUserId) { + this.operatorUserId = operatorUserId == null ? null : operatorUserId.trim(); + } + + public Long getInspectionId() { + return inspectionId; + } + + public void setInspectionId(Long inspectionId) { + this.inspectionId = inspectionId; + } + + public Byte getOperationType() { + return operationType; + } + + public void setOperationType(Byte operationType) { + this.operationType = operationType; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description == null ? null : description.trim(); + } + + public String getFiles() { + return files; + } + + public void setFiles(String files) { + this.files = files == null ? null : files.trim(); + } + + public LocalDateTime getOperationTime() { + return operationTime; + } + + public void setOperationTime(LocalDateTime operationTime) { + this.operationTime = operationTime; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark == null ? null : remark.trim(); + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime == null ? null : createTime.trim(); + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/InspectionService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/InspectionService.java new file mode 100644 index 000000000..9003efbb2 --- /dev/null +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/InspectionService.java @@ -0,0 +1,9 @@ +package com.cool.store.service; + +/** + * @author Fun Li + * @version 1.0 + * @date 2023/7/19 16:50 + */ +public interface InspectionService { +} diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InspectionServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InspectionServiceImpl.java new file mode 100644 index 000000000..51454b94f --- /dev/null +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InspectionServiceImpl.java @@ -0,0 +1,23 @@ +package com.cool.store.service.impl; + +import com.cool.store.entity.HyInterviewInspectionLog; +import com.cool.store.mapper.HyInspectionMapper; +import com.cool.store.service.InspectionService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @author Fun Li + * @version 1.0 + * @date 2023/7/19 16:50 + */ +@Service +public class InspectionServiceImpl implements InspectionService { + + @Autowired + private HyInspectionMapper inspectionMapper; + + @Autowired + private HyInterviewInspectionLog interviewInspectionLog; + +} diff --git a/coolstore-partner-webb/src/main/java/com/cool/store/controller/InspectionController.java b/coolstore-partner-webb/src/main/java/com/cool/store/controller/InspectionController.java new file mode 100644 index 000000000..83af4eaba --- /dev/null +++ b/coolstore-partner-webb/src/main/java/com/cool/store/controller/InspectionController.java @@ -0,0 +1,34 @@ +package com.cool.store.controller; + +import com.cool.store.response.ResponseResult; +import com.cool.store.service.InspectionService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author Fun Li + * @version 1.0 + * @date 2023/7/19 16:48 + */ +@RestController +@RequestMapping("/inspection/interview") +@Api(tags = "面试稽核") +public class InspectionController { + + @Autowired + private InspectionService inspectionService; + + @PostMapping("/submission") + public ResponseResult interviewInspectionSubmit() { + return ResponseResult.success(); + } + + @PostMapping("/revocation") + public ResponseResult interviewInspectionRevoke() { + return ResponseResult.success(); + } + +}