liujie
2 天以前 9be538f6fe9d757a1c52577392488855cabb5242
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
package com.ruoyi.web.controller.api;
 
 
import com.alibaba.fastjson.JSON;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.framework.web.service.TokenService;
import com.ruoyi.system.model.TDivisionTeam;
import com.ruoyi.system.query.TDivisionTeamQuery;
import com.ruoyi.system.service.TDivisionTeamService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
import java.util.List;
 
/**
 * <p>
 * 分队管理 前端控制器
 * </p>
 *
 * @author xiaochen
 * @since 2025-09-28
 */
@Api(tags = "分队管理")
@RestController
@RequestMapping("")
public class TDivisionTeamController {
 
    private final TDivisionTeamService divisionTeamService;
    private final TokenService tokenService;
    @Autowired
    public TDivisionTeamController(TDivisionTeamService divisionTeamService, TokenService tokenService) {
        this.divisionTeamService = divisionTeamService;
        this.tokenService = tokenService;
    }
 
    /**
     * 分队管理列表
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:list')")
    @ApiOperation(value = "分队管理分页列表", response = TDivisionTeamQuery.class)
    @PostMapping(value = "/api/t-division-team/pageList")
    public R<PageInfo<TDivisionTeam>> pageList(@RequestBody String param) {
        TDivisionTeamQuery query = JSON.parseObject(param, TDivisionTeamQuery.class);
        return R.ok(divisionTeamService.pageList(query));
    }
 
 
 
    /**
     * 分队管理列表
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:list')")
    @ApiOperation(value = "分队管理列表", response = TDivisionTeamQuery.class)
    @PostMapping(value = "/api/t-division-team/dataList")
    public R<List<TDivisionTeam>> dataList(@RequestBody String param) {
        return R.ok(divisionTeamService.list());
    }
 
    /**
     * 添加分队管理管理
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:add')")
    @Log(title = "分队管理信息-新增分队管理", businessType = BusinessType.INSERT)
    @ApiOperation(value = "添加分队管理",response = TDivisionTeam.class)
    @PostMapping(value = "/api/t-division-team/add")
    public R<Boolean> add(@RequestBody String param) {
        TDivisionTeam dto = JSON.parseObject(param,TDivisionTeam.class);
        if (divisionTeamService.isExit(dto)) {
            return R.fail("该分队已存在");
        }
        divisionTeamService.save(dto);
        return R.ok();
    }
 
    /**
     * 修改分队管理
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:edit')")
    @Log(title = "分队管理信息-修改分队管理", businessType = BusinessType.UPDATE)
    @ApiOperation(value = "修改分队管理")
    @PostMapping(value = "/api/t-division-team/update")
    public R<Boolean> update(@RequestBody String param) {
        TDivisionTeam dto = JSON.parseObject(param,TDivisionTeam.class);
        if (divisionTeamService.isExit(dto)) {
            return R.fail("该分队已存在");
        }
        divisionTeamService.updateById(dto);
        return R.ok();
    }
 
    /**
     * 查看分队管理详情
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:detail')")
    @ApiOperation(value = "查看分队管理详情")
    @GetMapping(value = "/open/t-division-team/getDetailById")
    public R<TDivisionTeam> getDetailById(@RequestParam String id) {
        TDivisionTeam equipment = divisionTeamService.getById(id);
        return R.ok(equipment);
    }
 
    /**
     * 删除分队管理
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:delete')")
    @Log(title = "分队管理信息-删除分队管理", businessType = BusinessType.DELETE)
    @ApiOperation(value = "删除分队管理")
    @DeleteMapping(value = "/open/t-division-team/deleteById")
    public R<Boolean> deleteById(@RequestParam String id) {
        return R.ok(divisionTeamService.removeById(id));
    }
 
    /**
     * 批量删除分队管理
     */
    //@PreAuthorize("@ss.hasPermi('system:divisionTeam:delete')")
    @Log(title = "分队管理信息-删除分队管理", businessType = BusinessType.DELETE)
    @ApiOperation(value = "批量删除分队管理")
    @DeleteMapping(value = "/open/t-division-team/deleteByIds")
    public R<Boolean> deleteByIds(@RequestBody List<String> ids) {
        return R.ok(divisionTeamService.removeByIds(ids));
    }
    
}