13693261870
2025-07-02 6708810c4de34dfb9513061432d656f91d56ee3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.ruoyi.buss.controller;
 
import java.util.List;
 
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.buss.domain.DsTask;
import com.ruoyi.buss.service.IDsTaskService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
 
/**
 * 任务信息Controller
 * 
 * @author lx
 * @date 2025-03-14
 */
@Tag(name = "任务信息")
@Controller
@RequestMapping("/buss/task")
public class DsTaskController extends BaseController
{
    private String prefix = "buss/task";
 
    @Autowired
    private IDsTaskService dsTaskService;
 
    @GetMapping()
    public String task()
    {
        return prefix + "/task";
    }
 
    /**
     * 查询任务信息列表
     */
    @Operation(summary = "查询任务信息列表")
    @PostMapping("/list")
    @ResponseBody
    public TableDataInfo list(DsTask dsTask)
    {
        startPage();
        List<DsTask> list = dsTaskService.selectDsTaskList(dsTask);
        return getDataTable(list);
    }
 
 
    /**
     * 新增任务信息
     */
    @Operation(summary = "新增任务信息")
    @GetMapping("/add")
    public String add()
    {
        return prefix + "/add";
    }
 
    /**
     * 新增保存任务信息
     */
    @Operation(summary = "新增保存任务信息")
    @Log(title = "任务信息", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    @ResponseBody
    public AjaxResult addSave(DsTask dsTask)
    {
        return toAjax(dsTaskService.insertDsTask(dsTask));
    }
 
//    /**
//     * 修改任务信息
//     */
//    @Operation("任务下发")
//    @GetMapping("/task/apply/{PKID}")
//    public String apply(@PathVariable("PKID") Long PKID)
//    {
//        DsTask dsTask = dsTaskService.selectDsTaskByPKID(PKID);
//        dsTask.setSTATUS("1");
//        dsTask.setUpdateTime(new Date());
//        dsTask.setUpdateBy(getLoginName());
//        return prefix + "/edit";
//    }
 
    /**
     * 修改任务信息
     */
    @Operation(summary = "修改任务信息")
    @GetMapping("/edit/{PKID}")
    public String edit(@PathVariable("PKID") Long PKID, ModelMap mmap)
    {
        DsTask dsTask = dsTaskService.selectDsTaskByPKID(PKID);
        mmap.put("dsTask", dsTask);
        return prefix + "/edit";
    }
 
    /**
     * 修改保存任务信息
     */
    @Operation(summary = "修改保存任务信息")
    @Log(title = "任务信息", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    @ResponseBody
    public AjaxResult editSave(DsTask dsTask)
    {
        return toAjax(dsTaskService.updateDsTask(dsTask));
    }
 
    /**
     * 删除任务信息
     */
    @Operation(summary = "删除任务信息")
    @Log(title = "任务信息", businessType = BusinessType.DELETE)
    @PostMapping( "/remove")
    @ResponseBody
    public AjaxResult remove(String ids)
    {
        return toAjax(dsTaskService.deleteDsTaskByPKIDs(ids));
    }
}