From 2c86a8bd60deed0dd0e044bad6fb83f75d19a332 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 26 十月 2025 15:05:50 +0800
Subject: [PATCH] Merge branch 'feature-task'
---
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTaskMapper.java | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 117 insertions(+), 0 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTaskMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTaskMapper.java
new file mode 100644
index 0000000..4c703c0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTaskMapper.java
@@ -0,0 +1,117 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.SysTask;
+import com.ruoyi.system.domain.vo.TaskQueryVO;
+import com.ruoyi.system.domain.vo.TaskStatisticsVO;
+
+/**
+ * 浠诲姟绠$悊Mapper鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2024-01-15
+ */
+public interface SysTaskMapper {
+
+ /**
+ * 鏌ヨ浠诲姟绠$悊
+ *
+ * @param taskId 浠诲姟绠$悊涓婚敭
+ * @return 浠诲姟绠$悊
+ */
+ public SysTask selectSysTaskByTaskId(Long taskId);
+
+ /**
+ * 鏌ヨ浠诲姟绠$悊鍒楄〃
+ *
+ * @param sysTask 浠诲姟绠$悊
+ * @return 浠诲姟绠$悊闆嗗悎
+ */
+ public List<SysTask> selectSysTaskList(TaskQueryVO queryVO);
+
+ /**
+ * 鏂板浠诲姟绠$悊
+ *
+ * @param sysTask 浠诲姟绠$悊
+ * @return 缁撴灉
+ */
+ public int insertSysTask(SysTask sysTask);
+
+ /**
+ * 淇敼浠诲姟绠$悊
+ *
+ * @param sysTask 浠诲姟绠$悊
+ * @return 缁撴灉
+ */
+ public int updateSysTask(SysTask sysTask);
+
+ /**
+ * 鍒犻櫎浠诲姟绠$悊
+ *
+ * @param taskId 浠诲姟绠$悊涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteSysTaskByTaskId(Long taskId);
+
+ /**
+ * 鎵归噺鍒犻櫎浠诲姟绠$悊
+ *
+ * @param taskIds 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteSysTaskByTaskIds(Long[] taskIds);
+
+ /**
+ * 鏌ヨ浠诲姟缁熻淇℃伅
+ *
+ * @return 浠诲姟缁熻淇℃伅
+ */
+ public TaskStatisticsVO selectTaskStatistics();
+
+ /**
+ * 鏌ヨ瓒呮椂浠诲姟鍒楄〃
+ *
+ * @return 瓒呮椂浠诲姟闆嗗悎
+ */
+ public List<SysTask> selectOverdueTasks();
+
+ /**
+ * 鏌ヨ鎴戠殑浠诲姟鍒楄〃
+ *
+ * @param userId 鐢ㄦ埛ID
+ * @return 鎴戠殑浠诲姟闆嗗悎
+ */
+ public List<SysTask> selectMyTasks(Long userId);
+
+ /**
+ * 鏍规嵁浠诲姟缂栧彿鏌ヨ浠诲姟
+ *
+ * @param taskCode 浠诲姟缂栧彿
+ * @return 浠诲姟淇℃伅
+ */
+ public SysTask selectSysTaskByTaskCode(String taskCode);
+
+ /**
+ * 鏌ヨ鎸囧畾鏃ユ湡鍓嶇紑鐨勬渶澶т换鍔$紪鍙�
+ *
+ * @param datePrefix 鏃ユ湡鍓嶇紑锛堝锛歍ASK20250923锛�
+ * @return 鏈�澶т换鍔$紪鍙�
+ */
+ public String selectMaxTaskCodeByDatePrefix(String datePrefix);
+
+ /**
+ * 鏇存柊浠诲姟鐘舵��
+ *
+ * @param sysTask 浠诲姟淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateTaskStatus(SysTask sysTask);
+
+ /**
+ * 鍒嗛厤浠诲姟
+ *
+ * @param sysTask 浠诲姟淇℃伅
+ * @return 缁撴灉
+ */
+ public int assignTask(SysTask sysTask);
+}
--
Gitblit v1.9.1