785834757 2 gadi atpakaļ
vecāks
revīzija
5df51c31a8
23 mainītis faili ar 471 papildinājumiem un 0 dzēšanām
  1. 29 0
      src/main/java/com/ydtech/modules/task/constants/TaskFirst.java
  2. 32 0
      src/main/java/com/ydtech/modules/task/constants/TaskStatus.java
  3. 11 0
      src/main/java/com/ydtech/modules/task/controller/TaskController.java
  4. 15 0
      src/main/java/com/ydtech/modules/task/dao/TaskFileMapper.java
  5. 15 0
      src/main/java/com/ydtech/modules/task/dao/TaskPersonChargeMapper.java
  6. 15 0
      src/main/java/com/ydtech/modules/task/dao/TaskProjectMapper.java
  7. 15 0
      src/main/java/com/ydtech/modules/task/dao/TaskTaskMapper.java
  8. 15 0
      src/main/java/com/ydtech/modules/task/dao/TaskTrajectoryMapper.java
  9. 37 0
      src/main/java/com/ydtech/modules/task/entity/po/TaskFile.java
  10. 27 0
      src/main/java/com/ydtech/modules/task/entity/po/TaskPersonCharge.java
  11. 37 0
      src/main/java/com/ydtech/modules/task/entity/po/TaskProject.java
  12. 43 0
      src/main/java/com/ydtech/modules/task/entity/po/TaskTask.java
  13. 28 0
      src/main/java/com/ydtech/modules/task/entity/po/TaskTrajectory.java
  14. 13 0
      src/main/java/com/ydtech/modules/task/service/TaskFileService.java
  15. 7 0
      src/main/java/com/ydtech/modules/task/service/TaskPersonChargeService.java
  16. 4 0
      src/main/java/com/ydtech/modules/task/service/TaskProjectService.java
  17. 7 0
      src/main/java/com/ydtech/modules/task/service/TaskTaskService.java
  18. 8 0
      src/main/java/com/ydtech/modules/task/service/TaskTrajectoryService.java
  19. 22 0
      src/main/java/com/ydtech/modules/task/service/impl/TaskFileServiceImpl.java
  20. 22 0
      src/main/java/com/ydtech/modules/task/service/impl/TaskPersonChargeServiceImpl.java
  21. 22 0
      src/main/java/com/ydtech/modules/task/service/impl/TaskProjectServiceImpl.java
  22. 25 0
      src/main/java/com/ydtech/modules/task/service/impl/TaskTaskServiceImpl.java
  23. 22 0
      src/main/java/com/ydtech/modules/task/service/impl/TaskTrajectoryServiceImpl.java

+ 29 - 0
src/main/java/com/ydtech/modules/task/constants/TaskFirst.java

@@ -0,0 +1,29 @@
+package com.ydtech.modules.task.constants;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * 任务优先级
+ */
+@Getter
+@AllArgsConstructor
+public enum TaskFirst {
+
+    FIRST_0(1, "低"),
+    FIRST_1(2, "中"),
+    FIRST_2(3, "高");
+
+    private int code;
+    private String desc;
+
+    public static TaskFirst getByCode(int code){
+        for (TaskFirst taskFirst : TaskFirst.values()) {
+            if (taskFirst.getCode() == code) {
+                return taskFirst;
+            }
+        }
+        return null;
+    }
+
+}

+ 32 - 0
src/main/java/com/ydtech/modules/task/constants/TaskStatus.java

@@ -0,0 +1,32 @@
+package com.ydtech.modules.task.constants;
+
+import lombok.Data;
+import lombok.Getter;
+
+/**
+ * 任务状态
+ */
+@Getter
+public enum TaskStatus {
+
+    STATUS_0(0, "未指派"),
+    STATUS_1(1, "未开始"),
+    STATUS_2(2, "已开始"),
+    STATUS_3(3, "已完成");
+
+    private final int code;
+    private final String desc;
+
+    TaskStatus(int code, String desc) {
+        this.code = code;
+        this.desc = desc;
+    }
+
+    public int getCode() {
+        return code;
+    }
+
+    public String getDesc() {
+        return desc;
+    }
+}

+ 11 - 0
src/main/java/com/ydtech/modules/task/controller/TaskController.java

@@ -0,0 +1,11 @@
+package com.ydtech.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Api(tags = "任务controller")
+@RestController
+@RequestMapping("/task/task")
+public class TaskController {
+}

+ 15 - 0
src/main/java/com/ydtech/modules/task/dao/TaskFileMapper.java

@@ -0,0 +1,15 @@
+package com.ydtech.modules.task.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.order.entity.BatchOrder;
+import com.ydtech.modules.task.entity.po.TaskFile;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_file】的数据库操作Mapper
+ * @createDate 2024-6-5 16:19:14
+ * @Entity generator.domain.InsAccidentalDriving
+ */
+public interface TaskFileMapper extends BaseMapper<TaskFile> {
+
+}

+ 15 - 0
src/main/java/com/ydtech/modules/task/dao/TaskPersonChargeMapper.java

@@ -0,0 +1,15 @@
+package com.ydtech.modules.task.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.task.entity.po.TaskFile;
+import com.ydtech.modules.task.entity.po.TaskPersonCharge;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_person_charge】的数据库操作Mapper
+ * @createDate 2024-6-5 16:19:14
+ * @Entity generator.domain.TaskPersonCharge
+ */
+public interface TaskPersonChargeMapper extends BaseMapper<TaskPersonCharge> {
+
+}

+ 15 - 0
src/main/java/com/ydtech/modules/task/dao/TaskProjectMapper.java

@@ -0,0 +1,15 @@
+package com.ydtech.modules.task.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.task.entity.po.TaskFile;
+import com.ydtech.modules.task.entity.po.TaskProject;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_project】的数据库操作Mapper
+ * @createDate 2024-6-5 16:19:14
+ * @Entity generator.domain.InsAccidentalDriving
+ */
+public interface TaskProjectMapper extends BaseMapper<TaskProject> {
+
+}

+ 15 - 0
src/main/java/com/ydtech/modules/task/dao/TaskTaskMapper.java

@@ -0,0 +1,15 @@
+package com.ydtech.modules.task.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.task.entity.po.TaskProject;
+import com.ydtech.modules.task.entity.po.TaskTask;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_task】的数据库操作Mapper
+ * @createDate 2024-6-5 16:19:14
+ * @Entity generator.domain.InsAccidentalDriving
+ */
+public interface TaskTaskMapper extends BaseMapper<TaskTask> {
+
+}

+ 15 - 0
src/main/java/com/ydtech/modules/task/dao/TaskTrajectoryMapper.java

@@ -0,0 +1,15 @@
+package com.ydtech.modules.task.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.task.entity.po.TaskTask;
+import com.ydtech.modules.task.entity.po.TaskTrajectory;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_task】的数据库操作Mapper
+ * @createDate 2024-6-5 16:19:14
+ * @Entity generator.domain.InsAccidentalDriving
+ */
+public interface TaskTrajectoryMapper extends BaseMapper<TaskTrajectory> {
+
+}

+ 37 - 0
src/main/java/com/ydtech/modules/task/entity/po/TaskFile.java

@@ -0,0 +1,37 @@
+package com.ydtech.modules.task.entity.po;
+
+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 lombok.Data;
+
+@TableName(value = "task_file")
+@Data
+@ApiModel("任务上传文件")
+public class TaskFile {
+
+    @TableId(value = "id")
+    private String id;
+
+    @TableField(value = "task_id")
+    @ApiModelProperty("任务id")
+    private String taskId;
+
+    @TableField(value = "file_name")
+    @ApiModelProperty(value = "文件名称")
+    private String fileName;
+
+    @TableField(value = "file_type")
+    @ApiModelProperty(value = "文件类型")
+    private String fileType;
+
+    @TableField(value = "file_url")
+    @ApiModelProperty(value = "文件url地址")
+    private String fileUrl;
+
+    @TableField(value = "create_time")
+    @ApiModelProperty(value = "创建时间")
+    private String createTime;
+}

+ 27 - 0
src/main/java/com/ydtech/modules/task/entity/po/TaskPersonCharge.java

@@ -0,0 +1,27 @@
+package com.ydtech.modules.task.entity.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+@TableName(value = "task_person_charge")
+@Data
+@ApiModel("任务指派表")
+public class TaskPersonCharge {
+    @TableId(value = "id")
+    private String id;
+
+    @TableField(value = "task_id")
+    private String taskId;
+
+    @TableField(value = "person_charge_id")
+    private String personChargeId;
+
+    @TableField(value = "person_charge")
+    private String personCharge;
+
+    @TableField(value = "create_time")
+    private String createTime;
+}

+ 37 - 0
src/main/java/com/ydtech/modules/task/entity/po/TaskProject.java

@@ -0,0 +1,37 @@
+package com.ydtech.modules.task.entity.po;
+
+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 lombok.Data;
+
+@TableName(value = "task_project")
+@Data
+@ApiModel("任务项目")
+public class TaskProject {
+
+    @TableId(value = "id")
+    private String id;
+
+    @TableField(value = "project_type")
+    @ApiModelProperty("项目类型")
+    private String projectType;
+
+    @TableField(value = "project_name")
+    @ApiModelProperty("项目名称")
+    private String projectName;
+
+    @TableField(value = "project_desc")
+    @ApiModelProperty("项目描述")
+    private String projectDesc;
+
+    @TableField(value = "project_status")
+    @ApiModelProperty("项目状态")
+    private Integer projectStatus;
+
+    @TableField(value = "create_time")
+    @ApiModelProperty("创建时间")
+    private String createTime;
+}

+ 43 - 0
src/main/java/com/ydtech/modules/task/entity/po/TaskTask.java

@@ -0,0 +1,43 @@
+package com.ydtech.modules.task.entity.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+@TableName(value = "task_task")
+@Data
+@ApiModel("任务")
+public class TaskTask {
+
+    @TableId(value = "id")
+    private String id;
+
+    @TableField(value = "parentId")
+    private String parentId;
+
+    @TableField(value = "project_id")
+    private String projectId;
+
+    @TableField(value = "task_name")
+    private String taskName;
+
+    @TableField(value = "task_desc")
+    private String taskDesc;
+
+    @TableField(value = "task_start_time")
+    private String taskStartTime;
+
+    @TableField(value = "task_end_time")
+    private String taskEmdTo;
+
+    @TableField(value = "task_status")
+    private String taskStatus;
+
+    @TableField(value = "task_first")
+    private String taskFirst;
+
+    @TableField(value = "create_time")
+    private String createTime;
+}

+ 28 - 0
src/main/java/com/ydtech/modules/task/entity/po/TaskTrajectory.java

@@ -0,0 +1,28 @@
+package com.ydtech.modules.task.entity.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+@TableName(value = "task_trajectory")
+@Data
+@ApiModel("任务轨迹表")
+public class TaskTrajectory {
+
+    @TableId(value = "id")
+    private String id;
+
+    @TableField(value = "taks_id")
+    private String taskId;
+
+    @TableField(value = "task_operator")
+    private String taskOperator;
+
+    @TableField(value = "task_status")
+    private Integer taskStatus;
+
+    @TableField(value = "create_time")
+    private String createTime;
+}

+ 13 - 0
src/main/java/com/ydtech/modules/task/service/TaskFileService.java

@@ -0,0 +1,13 @@
+package com.ydtech.modules.task.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.task.entity.po.TaskFile;
+
+/**
+ * @author Administrator
+ * @description 针对表【TaskFile】的数据库操作Service
+ * @createDate 2023-01-31 15:44:29
+ */
+public interface TaskFileService extends IService<TaskFile> {
+
+}

+ 7 - 0
src/main/java/com/ydtech/modules/task/service/TaskPersonChargeService.java

@@ -0,0 +1,7 @@
+package com.ydtech.modules.task.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.task.entity.po.TaskPersonCharge;
+
+public interface TaskPersonChargeService extends IService<TaskPersonCharge> {
+}

+ 4 - 0
src/main/java/com/ydtech/modules/task/service/TaskProjectService.java

@@ -0,0 +1,4 @@
+package com.ydtech.modules.task.service;
+
+public interface TaskProjectService {
+}

+ 7 - 0
src/main/java/com/ydtech/modules/task/service/TaskTaskService.java

@@ -0,0 +1,7 @@
+package com.ydtech.modules.task.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.task.entity.po.TaskTask;
+
+public interface TaskTaskService extends IService<TaskTask> {
+}

+ 8 - 0
src/main/java/com/ydtech/modules/task/service/TaskTrajectoryService.java

@@ -0,0 +1,8 @@
+package com.ydtech.modules.task.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.task.entity.po.TaskTask;
+import com.ydtech.modules.task.entity.po.TaskTrajectory;
+
+public interface TaskTrajectoryService extends IService<TaskTrajectory> {
+}

+ 22 - 0
src/main/java/com/ydtech/modules/task/service/impl/TaskFileServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.task.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.task.dao.TaskFileMapper;
+import com.ydtech.modules.task.entity.po.TaskFile;
+import com.ydtech.modules.task.service.TaskFileService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_file】的数据库操作Service实现
+ * @createDate 2023-03-09 14:45:58
+ */
+@Service
+public class TaskFileServiceImpl extends ServiceImpl<TaskFileMapper, TaskFile>
+        implements TaskFileService {
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/ydtech/modules/task/service/impl/TaskPersonChargeServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.task.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.task.dao.TaskPersonChargeMapper;
+import com.ydtech.modules.task.entity.po.TaskPersonCharge;
+import com.ydtech.modules.task.service.TaskPersonChargeService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_file】的数据库操作Service实现
+ * @createDate 2023-03-09 14:45:58
+ */
+@Service
+public class TaskPersonChargeServiceImpl extends ServiceImpl<TaskPersonChargeMapper, TaskPersonCharge>
+        implements TaskPersonChargeService {
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/ydtech/modules/task/service/impl/TaskProjectServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.task.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.task.dao.TaskProjectMapper;
+import com.ydtech.modules.task.entity.po.TaskProject;
+import com.ydtech.modules.task.service.TaskProjectService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_file】的数据库操作Service实现
+ * @createDate 2023-03-09 14:45:58
+ */
+@Service
+public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskProject>
+        implements TaskProjectService {
+
+}
+
+
+
+

+ 25 - 0
src/main/java/com/ydtech/modules/task/service/impl/TaskTaskServiceImpl.java

@@ -0,0 +1,25 @@
+package com.ydtech.modules.task.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.task.dao.TaskFileMapper;
+import com.ydtech.modules.task.dao.TaskTaskMapper;
+import com.ydtech.modules.task.entity.po.TaskFile;
+import com.ydtech.modules.task.entity.po.TaskTask;
+import com.ydtech.modules.task.service.TaskFileService;
+import com.ydtech.modules.task.service.TaskTaskService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_file】的数据库操作Service实现
+ * @createDate 2023-03-09 14:45:58
+ */
+@Service
+public class TaskTaskServiceImpl extends ServiceImpl<TaskTaskMapper, TaskTask>
+        implements TaskTaskService {
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/ydtech/modules/task/service/impl/TaskTrajectoryServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.task.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.task.dao.TaskTrajectoryMapper;
+import com.ydtech.modules.task.entity.po.TaskTrajectory;
+import com.ydtech.modules.task.service.TaskTrajectoryService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author Administrator
+ * @description 针对表【task_file】的数据库操作Service实现
+ * @createDate 2023-03-09 14:45:58
+ */
+@Service
+public class TaskTrajectoryServiceImpl extends ServiceImpl<TaskTrajectoryMapper, TaskTrajectory>
+        implements TaskTrajectoryService {
+
+}
+
+
+
+