zhangfeng
2023-07-19 2019d3ea4088eae51b5d52a2f6245841deb26781
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
131
package com.gk.hotwork.Controller;
 
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gk.hotwork.Controller.Base.BaseController;
import com.gk.hotwork.Domain.SafetyInspectionItem;
import com.gk.hotwork.Domain.Utils.FilterObject;
import com.gk.hotwork.Domain.Utils.Msg;
import com.gk.hotwork.Service.SafetyInspectionItemService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
 
 
@Api(tags = "安全生产标准化_检查清单检查项")
@RestController
@RequestMapping("/safetyInspectionItem")
public class SafetyInspectionItemController extends BaseController {
 
    @Autowired
    private SafetyInspectionItemService safetyInspectionItemService;
 
    @ApiOperation("根据B级要素id获取分页数据")
    @PostMapping("/page")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "pageIndex",value = "当前页码"),
            @ApiImplicitParam(name = "pageSize",value = "每页行数"),
            @ApiImplicitParam(name = "element_b",value = "B要素的id"),
    })
    public Msg selectPage(@RequestBody FilterObject filterObject) {
        Integer pageIndex = filterObject.getPageIndex();
        Integer pageSize = filterObject.getPageSize();
        IPage page = safetyInspectionItemService.selectPage(new Page<>(pageIndex, pageSize), filterObject.getFilter(), getUser());
        return success(page);
    }
    @ApiOperation("根据B级要素id获取分页数据")
    @PostMapping("/page/c")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "pageIndex",value = "当前页码"),
            @ApiImplicitParam(name = "pageSize",value = "每页行数"),
            @ApiImplicitParam(name = "element_c",value = "B要素的id"),
    })
    public Msg selectCPage(@RequestBody FilterObject filterObject) {
        Integer pageIndex = filterObject.getPageIndex();
        Integer pageSize = filterObject.getPageSize();
        IPage page = safetyInspectionItemService.selectCPage(new Page<>(pageIndex, pageSize), filterObject.getFilter(), getUser());
        return success(page);
    }
 
    @ApiOperation("/A级要素下面的检查项")
    @PostMapping("/infoElementA")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id",value = "id"),
    })
    public Msg infoElementA(@RequestBody JSONObject jsonObject) {
        Long id = jsonObject.getLong("id");
        List<SafetyInspectionItem> list = safetyInspectionItemService.infoElementA(id, getUser());
        return success(list);
    }
 
 
    @ApiOperation("/新增")
    @PostMapping("/add")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "elementA",value = "A级要素id"),
            @ApiImplicitParam(name = "elementB",value = "B级要素id"),
            @ApiImplicitParam(name = "elementC",value = "C级要素id"),
            @ApiImplicitParam(name = "standardization_requirements",value = "标准化要求"),
            @ApiImplicitParam(name = "enterprise_standard",value = "企业达标标准"),
            @ApiImplicitParam(name = "review_method",value = "评审方法"),
            @ApiImplicitParam(name = "veto",value = "否决项"),
            @ApiImplicitParam(name = "deductionList",value = "扣分项集合"),
    })
    public Msg add(@RequestBody SafetyInspectionItem param) {
        safetyInspectionItemService.addOne(param, getUser());
        return success();
    }
 
    @ApiOperation("/修改")
    @PostMapping("/mod")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id",value = "id"),
            @ApiImplicitParam(name = "elementA",value = "A级要素id"),
            @ApiImplicitParam(name = "elementB",value = "B级要素id"),
            @ApiImplicitParam(name = "elementC",value = "C级要素id"),
            @ApiImplicitParam(name = "standardization_requirements",value = "标准化要求"),
            @ApiImplicitParam(name = "enterprise_standard",value = "企业达标标准"),
            @ApiImplicitParam(name = "review_method",value = "评审方法"),
            @ApiImplicitParam(name = "veto",value = "否决项"),
            @ApiImplicitParam(name = "deductionList",value = "扣分项集合"),
    })
    public Msg mod(@RequestBody SafetyInspectionItem param) {
        safetyInspectionItemService.modOne(param, getUser());
        return success();
    }
 
    @ApiOperation("/删除")
    @PostMapping("/del")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id",value = "id"),
    })
    public Msg mod(@RequestBody JSONObject jsonObject) {
        Long id = jsonObject.getLong("id");
        safetyInspectionItemService.delOne(id, getUser());
        return success();
    }
 
 
    @ApiOperation("/详情")
    @PostMapping("/info")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id",value = "id"),
    })
    public Msg info(@RequestBody JSONObject jsonObject) {
        Long id = jsonObject.getLong("id");
        SafetyInspectionItem safetyInspectionItem = safetyInspectionItemService.info(id, getUser());
        return success(safetyInspectionItem);
    }
 
 
 
}