swb
2024-09-06 d08acc96d37e12dfe6129b2b7c2c408ec017b681
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.moral.api.controller;
 
 
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.ibatis.annotations.Update;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.GetMapping;
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;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.moral.api.entity.ResponsibilityUnit;
import com.moral.api.pojo.dto.responsibilityUnit.ResponsibilityUnitQuery;
import com.moral.api.service.ResponsibilityUnitService;
import com.moral.constant.ResponseCodeEnum;
import com.moral.constant.ResultMessage;
import com.moral.util.WebUtils;
 
@Api(tags = "责任单位")
@RestController
@RequestMapping("unit")
public class ResponsibilityUnitController {
 
 
    @Autowired
    private ResponsibilityUnitService responsibilityUnitService;
 
 
    /**
     * 新增表单
     * @param responsibilityUnit
     * @return
     */
    @PostMapping("insert")
    public ResultMessage insert(@RequestBody ResponsibilityUnit responsibilityUnit){
 
        Integer insert = responsibilityUnitService.insert(responsibilityUnit);
        if (insert<0){
            return ResultMessage.fail(ResponseCodeEnum.ROLE_IS_EXIST.getCode(),ResponseCodeEnum.ROLE_IS_EXIST.getMsg());
        }
        return ResultMessage.ok();
    }
 
    /**
     * 查询表单
     * @param request
     * @return
     */
    @GetMapping("selectUint")
    public ResultMessage selectUint(HttpServletRequest request){
        Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
 
        Map<String, Object> map = responsibilityUnitService.selectUnit(parameters);
 
        return ResultMessage.ok(map);
    }
 
    /**
     * 修改表单
     * @param responsibilityUnit
     * @return
     */
    @PostMapping("update")
    public  ResultMessage updateUnit(@RequestBody ResponsibilityUnit responsibilityUnit){
        Integer integer = responsibilityUnitService.updateUnit(responsibilityUnit);
        if (integer<0){
            return ResultMessage.fail(ResponseCodeEnum.ROLE_IS_EXIST.getCode(),ResponseCodeEnum.ROLE_IS_EXIST.getMsg());
        }
        return ResultMessage.ok();
    }
 
    /**
     * 改变状态
     * @param unitId
     * @return
     */
    @GetMapping("state")
    public ResultMessage state(Integer unitId){
        if (ObjectUtils.isEmpty(unitId)){
            return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
        }
        responsibilityUnitService.updateState(unitId);
        return ResultMessage.ok();
    }
 
    /**
     * 是否作废
     * @param unitId
     * @param code
     * @return
     */
    @GetMapping("invalid")
    public ResultMessage invalid(Integer unitId,String code){
        if (ObjectUtils.isEmpty(unitId)){
            return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
        }
        responsibilityUnitService.updateInvalid(unitId,code);
        return ResultMessage.ok();
    }
 
    /**
     * 是否删除
     * @param unitId
     * @return
     */
    @GetMapping("delete")
    public ResultMessage delete(Integer unitId){
        responsibilityUnitService.removeById(unitId);
        return ResultMessage.ok();
    }
 
 
 
    @GetMapping("query")
    @ApiOperation("显示已有的责任单位")
    public ResultMessage query(){
        List<ResponsibilityUnitQuery> responsibilityUnitQueries = responsibilityUnitService.unitQuery();
        return ResultMessage.ok(responsibilityUnitQueries);
    }
}