Przeglądaj źródła

教育培训任务代码提交

jingyuanchao 2 lat temu
rodzic
commit
d7ef45c3a2

+ 29 - 52
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/domain/edu/domain/CoreEduTrainingTask.java

@@ -1,5 +1,6 @@
 package com.xunmei.common.core.domain.edu.domain;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
@@ -30,127 +31,103 @@ import java.util.Date;
 public class CoreEduTrainingTask extends BaseEntity {
     private static final long serialVersionUID = 1L;
 
-    /**
-     * id
-     */
+
     @TableId
     @JsonSerialize(using = com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
     private Long id;
 
-    /**
-     * 教育培训计划Id
-     */
+    @TableField("plan_id")
     @ApiModelProperty(value = "教育培训计划Id")
     private Long planId;
 
-    /**
-     * 机构
-     */
+    @TableField("org_id")
     @ApiModelProperty(value = "机构")
     private Long orgId;
 
-    /**
-     * 机构名称
-     */
+
+    @TableField("org_name")
     @ApiModelProperty(value = "机构名称")
     private String orgName;
 
-    /**
-     * 机构
-     */
+
+    @TableField("org_path")
     @ApiModelProperty(value = "机构")
     private String orgPath;
 
-    /**
-     * 岗位id集合
-     */
+
+    @TableField("role_ids")
     @ApiModelProperty(value = "岗位id集合")
     private String roleIds;
 
-    /**
-     * 岗位名集合
-     */
+
+    @TableField("role_names")
     @ApiModelProperty(value = "岗位名集合")
     private String roleNames;
 
 
-    /**
-     * 学习主题
-     */
+    @TableField("title")
     @ApiModelProperty(value = "学习主题")
     private String title;
 
 
     /**
+     * @see com.xunmei.common.core.enums.edu.EduTrainingDoStatus
      * 类型
      */
+    @TableField("type")
     @ApiModelProperty(value = "类型")
     private Integer type;
 
-    /**
-     * 主持人
-     */
+    @TableField("host_id")
     @ApiModelProperty(value = "主持人")
     private Long hostId;
 
 
-    /**
-     * 开始日期
-     */
+    @TableField("start_date")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     @ApiModelProperty(value = "开始日期")
     private Date startDate;
 
-    /**
-     * 截止日期
-     */
+    @TableField("end_date")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     @ApiModelProperty(value = "截止日期")
     private Date endDate;
 
-    /**
-     * 时间
-     */
+    @TableField("date_time")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    @ApiModelProperty(value = "时间")
+    @ApiModelProperty(value = "培训时间")
     private Date dateTime;
 
+    @TableField("status")
     @ApiModelProperty(value = "时间")
     private EduTrainingDoStatus status;
 
 
-    /**
-     * 内容
-     */
+    @TableField("content")
     @ApiModelProperty(value = "内容")
     private String content;
-    /**
-     * 总结
-     */
+
+
+    @TableField("note")
     @ApiModelProperty(value = "总结")
     private String note;
 
 
+    @TableField("plan_cycle")
     @ApiModelProperty(value = "周期")
     private Integer planCycle;
 
 
-    /**
-     * 附件
-     */
+    @TableField("file_list")
     @ApiModelProperty(value = "附件")
     private String fileList;
 
-    /**
-     * 图片
-     */
+    @TableField("image_list")
     @ApiModelProperty(value = "图片")
     private String imageList;
 
 
-    /**
-     * pdf下载地址
-     */
+    @TableField("pdf_url")
     @ApiModelProperty(value = "pdf下载地址")
     private String pdfUrl;
 

+ 50 - 0
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/domain/edu/domain/CoreEduTrainingTaskToRole.java

@@ -0,0 +1,50 @@
+package com.xunmei.common.core.domain.edu.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.xunmei.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 教育培训任务角色关系对象 core_edu_training_task_to_role
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("core_edu_training_task_to_role")
+@ApiModel(value = "CoreEduTrainingTaskToRole对象", description = "教育培训任务角色关系")
+public class CoreEduTrainingTaskToRole extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    @TableField("edu_training_task_id")
+    @ApiModelProperty(value = "任务id")
+    private Long eduTrainingTaskId;
+
+
+    @TableField("role_id")
+    @ApiModelProperty(value = "角色id")
+    private Long roleId;
+
+
+    @ApiModelProperty(value = "角色名称")
+    private String roleName;
+
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("eduTrainingTaskId", getEduTrainingTaskId())
+                .append("roleId", getRoleId())
+                .append("roleName", getRoleName())
+                .toString();
+    }
+}

+ 53 - 0
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/domain/edu/domain/CoreEduTrainingTaskToUser.java

@@ -0,0 +1,53 @@
+package com.xunmei.common.core.domain.edu.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.xunmei.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 教育培训任务角色关系对象 core_edu_training_task_to_user
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("core_edu_training_task_to_user")
+@ApiModel(value = "CoreEduTrainingTaskToUser对象", description = "教育培训任务角色关系")
+public class CoreEduTrainingTaskToUser extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    @TableField("edu_training_task_id")
+    @ApiModelProperty(value = "任务id")
+    private Long eduTrainingTaskId;
+
+    @TableField("user_id")
+    @ApiModelProperty(value = "用户id")
+    private Long userId;
+
+    @TableField("user_name")
+    @ApiModelProperty(value = "用户名称")
+    private String username;
+
+    @TableField("type")
+    @ApiModelProperty(value = "1:参与人员,2:缺席人员")
+    private Long type;
+
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("eduTrainingTaskId", getEduTrainingTaskId())
+                .append("userId", getUserId())
+                .append("type", getType())
+                .toString();
+    }
+}

+ 44 - 0
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/enums/edu/EduTrainingType.java

@@ -0,0 +1,44 @@
+package com.xunmei.common.core.enums.edu;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+/**
+ * 教育培训类型
+ */
+
+@Getter
+@AllArgsConstructor
+public enum EduTrainingType {
+
+
+    AQFFXXJY(0, "安全防范学习教育"),
+    ZBXZHD(1, "治保小组活动");
+
+
+    /**
+     * 所有枚举
+     */
+    private static final Map<Integer, EduTrainingType> enumMap = new LinkedHashMap<>();
+
+    static {
+        for (EduTrainingType enumNode : EduTrainingType.values()) {
+            enumMap.put(enumNode.code, enumNode);
+        }
+    }
+
+    private final Integer code;
+    private final String name;
+
+    /**
+     * 根据code获取name
+     */
+    public static String getName(Integer code) {
+        EduTrainingType e = enumMap.get(code);
+        return e != null ? e.getName() : "";
+    }
+
+}

+ 15 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/mapper/CoreEduTrainingTaskToRoleMapper.java

@@ -0,0 +1,15 @@
+package com.xunmei.core.edu.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToRole;
+
+/**
+ * 教育培训任务角色关系Mapper接口
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+public interface CoreEduTrainingTaskToRoleMapper extends BaseMapper<CoreEduTrainingTaskToRole> {
+
+}

+ 63 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/mapper/CoreEduTrainingTaskToUserMapper.java

@@ -0,0 +1,63 @@
+package com.xunmei.core.edu.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToUser;
+
+import java.util.List;
+
+/**
+ * 教育培训任务角色关系Mapper接口
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+public interface CoreEduTrainingTaskToUserMapper extends BaseMapper<CoreEduTrainingTaskToUser> {
+    /**
+     * 查询教育培训任务角色关系
+     *
+     * @param eduTrainingTaskId 教育培训任务角色关系主键
+     * @return 教育培训任务角色关系
+     */
+    CoreEduTrainingTaskToUser selectCoreEduTrainingTaskToUserByEduTrainingTaskId(Long eduTrainingTaskId);
+
+    /**
+     * 查询教育培训任务角色关系列表
+     *
+     * @param coreEduTrainingTaskToUser 教育培训任务角色关系
+     * @return 教育培训任务角色关系集合
+     */
+    List<CoreEduTrainingTaskToUser> selectCoreEduTrainingTaskToUserList(CoreEduTrainingTaskToUser coreEduTrainingTaskToUser);
+
+    /**
+     * 新增教育培训任务角色关系
+     *
+     * @param coreEduTrainingTaskToUser 教育培训任务角色关系
+     * @return 结果
+     */
+    int insertCoreEduTrainingTaskToUser(CoreEduTrainingTaskToUser coreEduTrainingTaskToUser);
+
+    /**
+     * 修改教育培训任务角色关系
+     *
+     * @param coreEduTrainingTaskToUser 教育培训任务角色关系
+     * @return 结果
+     */
+    int updateCoreEduTrainingTaskToUser(CoreEduTrainingTaskToUser coreEduTrainingTaskToUser);
+
+    /**
+     * 删除教育培训任务角色关系
+     *
+     * @param eduTrainingTaskId 教育培训任务角色关系主键
+     * @return 结果
+     */
+    int deleteCoreEduTrainingTaskToUserByEduTrainingTaskId(Long eduTrainingTaskId);
+
+    /**
+     * 批量删除教育培训任务角色关系
+     *
+     * @param eduTrainingTaskIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteCoreEduTrainingTaskToUserByEduTrainingTaskIds(Long[] eduTrainingTaskIds);
+}

+ 15 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/service/ICoreEduTrainingTaskToRoleService.java

@@ -0,0 +1,15 @@
+package com.xunmei.core.edu.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToRole;
+
+/**
+ * 教育培训任务角色关系Service接口
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+public interface ICoreEduTrainingTaskToRoleService extends IService<CoreEduTrainingTaskToRole> {
+
+}

+ 15 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/service/ICoreEduTrainingTaskToUserService.java

@@ -0,0 +1,15 @@
+package com.xunmei.core.edu.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToUser;
+
+/**
+ * 教育培训任务角色关系Service接口
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+public interface ICoreEduTrainingTaskToUserService extends IService<CoreEduTrainingTaskToUser> {
+
+}

+ 19 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/service/impl/CoreEduTrainingTaskToRoleServiceImpl.java

@@ -0,0 +1,19 @@
+package com.xunmei.core.edu.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToRole;
+import com.xunmei.core.edu.mapper.CoreEduTrainingTaskToRoleMapper;
+import com.xunmei.core.edu.service.ICoreEduTrainingTaskToRoleService;
+import org.springframework.stereotype.Service;
+
+
+/**
+ * 教育培训任务角色关系Service业务层处理
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+@Service
+public class CoreEduTrainingTaskToRoleServiceImpl extends ServiceImpl<CoreEduTrainingTaskToRoleMapper, CoreEduTrainingTaskToRole> implements ICoreEduTrainingTaskToRoleService {
+
+}

+ 19 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/service/impl/CoreEduTrainingTaskToUserServiceImpl.java

@@ -0,0 +1,19 @@
+package com.xunmei.core.edu.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToUser;
+import com.xunmei.core.edu.mapper.CoreEduTrainingTaskToUserMapper;
+import com.xunmei.core.edu.service.ICoreEduTrainingTaskToUserService;
+import org.springframework.stereotype.Service;
+
+
+/**
+ * 教育培训任务角色关系Service业务层处理
+ *
+ * @author xunmei
+ * @date 2023-08-28
+ */
+@Service
+public class CoreEduTrainingTaskToUserServiceImpl extends ServiceImpl<CoreEduTrainingTaskToUserMapper, CoreEduTrainingTaskToUser> implements ICoreEduTrainingTaskToUserService {
+
+}

+ 17 - 0
soc-modules/soc-modules-core/src/main/resources/mapper/edu/CoreEduTrainingTaskToRoleMapper.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xunmei.core.edu.mapper.CoreEduTrainingTaskToRoleMapper">
+    <resultMap type="com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToRole"
+               id="CoreEduTrainingTaskToRoleResult">
+        <result property="eduTrainingTaskId" column="edu_training_task_id"/>
+        <result property="roleId" column="role_id"/>
+        <result property="roleName" column="role_name"/>
+    </resultMap>
+
+    <sql id="selectCoreEduTrainingTaskToRoleVo">
+        select edu_training_task_id, role_id, role_name
+        from core_edu_training_task_to_role
+    </sql>
+</mapper>

+ 17 - 0
soc-modules/soc-modules-core/src/main/resources/mapper/edu/CoreEduTrainingTaskToUserMapper.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xunmei.core.edu.mapper.CoreEduTrainingTaskToUserMapper">
+    <resultMap type="com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToUser"
+               id="CoreEduTrainingTaskToUserResult">
+        <result property="eduTrainingTaskId" column="edu_training_task_id"/>
+        <result property="userId" column="user_id"/>
+        <result property="type" column="type"/>
+    </resultMap>
+
+    <sql id="selectCoreEduTrainingTaskToUserVo">
+        select edu_training_task_id, user_id, type
+        from core_edu_training_task_to_user
+    </sql>
+</mapper>