Переглянути джерело

feat: 任务频次限制 v2

shc 2 роки тому
батько
коміт
3252f45a09

+ 51 - 2
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/entity/WmTaskTypeSubCategory.java

@@ -1,11 +1,60 @@
 package com.qunzhixinxi.hnqz.admin.api.entity;
 
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType;
+import lombok.Data;
+import lombok.ToString;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
 /**
- * TODO
+ * 任务类型子类分表
  *
  * @author jimmy
  * @version 1.0.0
  * @date 2022-08-17 17:16
  */
-public class WmTaskTypeSubCategory {
+@Data
+@ToString
+@TableName(value = "wm_task_type_sub_cate")
+public class WmTaskTypeSubCategory implements Serializable {
+	private static final long serialVersionUID = 651823588693958084L;
+
+	/**
+	 * id
+	 */
+	@TableId(value = "ttsc_id", type = IdType.AUTO)
+	private Integer taskTypeSubCateId;
+
+	/**
+	 * 任务类型id
+	 */
+	private Integer taskTypeId;
+
+	/**
+	 * 类型名称
+	 */
+	private String typeName;
+
+	/**
+	 * 二级分类
+	 */
+	@TableField(value = "sub_cate")
+	private UpmsType.TaskSubCategory subCategory;
+
+
+	/**
+	 * 创建时间
+	 */
+	private LocalDateTime createTime;
+
+	/**
+	 * 创建时间
+	 */
+	private LocalDateTime updateTime;
+
 }

+ 16 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mapper/WmTaskTypeSubCategoryMapper.java

@@ -0,0 +1,16 @@
+package com.qunzhixinxi.hnqz.admin.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskTypeSubCategory;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 任务类型二级分类mapper
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2022-08-17 17:30
+ */
+@Mapper
+public interface WmTaskTypeSubCategoryMapper extends BaseMapper<WmTaskTypeSubCategory> {
+}

+ 14 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/WmTaskTypeSubCategoryService.java

@@ -0,0 +1,14 @@
+package com.qunzhixinxi.hnqz.admin.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskTypeSubCategory;
+
+/**
+ * 任务类型二级分类服务
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2022-08-17 17:31
+ */
+public interface WmTaskTypeSubCategoryService extends IService<WmTaskTypeSubCategory> {
+}

+ 2 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmTaskContentServiceImpl.java

@@ -43,6 +43,7 @@ import com.qunzhixinxi.hnqz.admin.service.WmScorePackageStatusService;
 import com.qunzhixinxi.hnqz.admin.service.WmTaskContentService;
 import com.qunzhixinxi.hnqz.admin.service.WmTaskService;
 import com.qunzhixinxi.hnqz.admin.service.WmTaskTypeService;
+import com.qunzhixinxi.hnqz.admin.service.WmTaskTypeSubCategoryService;
 import com.qunzhixinxi.hnqz.admin.util.HnqzUtils;
 import com.qunzhixinxi.hnqz.common.core.util.R;
 import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
@@ -83,6 +84,7 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
 	private final WmUserSignMapper wmUserSignMapper;
 	private final WmDaHospitalMapper wmDaHospitalMapper;
 	private final SysPublicParamService sysPublicParamService;
+	private final WmTaskTypeSubCategoryService taskTypeSubCategoryService;
 	private final UpmsConfig upmsConfig;
 
 	@Override

+ 22 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmTaskTypeSubCategoryServiceImpl.java

@@ -0,0 +1,22 @@
+package com.qunzhixinxi.hnqz.admin.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskTypeSubCategory;
+import com.qunzhixinxi.hnqz.admin.mapper.WmTaskTypeSubCategoryMapper;
+import com.qunzhixinxi.hnqz.admin.service.WmTaskTypeSubCategoryService;
+import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+/**
+ * 任务类型二级分类服务实现
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2022-08-17 17:32
+ */
+@Slf4j
+@Service
+@AllArgsConstructor
+public class WmTaskTypeSubCategoryServiceImpl extends ServiceImpl<WmTaskTypeSubCategoryMapper, WmTaskTypeSubCategory> implements WmTaskTypeSubCategoryService {
+}