zss
2023-09-13 a376a001494a12c04b6a2a04bf797cbd7198d1f7
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
package com.yuanchu.mom.controller;
 
 
import com.yuanchu.mom.pojo.dto.RecordModelDto;
import com.yuanchu.mom.pojo.dto.SelfcheckModelDto;
import com.yuanchu.mom.pojo.dto.TechniqueModelDto;
import com.yuanchu.mom.vo.Result;
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.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import com.yuanchu.mom.service.RecordModelService;
 
 
/**
 * 记录内容维护表(RecordModel)表控制层
 *
 * @author zss
 * @since 2023-08-29 15:40:38
 */
@Api(tags = "基础数据-->记录内容维护")
@RestController
@RequestMapping("/recordModel")
public class RecordModelController {
 
    @Autowired
    private RecordModelService recordModelService;
 
    /*查询记录内容维护列表-->左边二级展示工序和工艺*/
    //使用技术指标维护的接口
 
    @ApiOperation(value = "查询记录内容维护列表-->右边展示该工艺下的所有记录内容")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "工艺路线id", dataTypeClass = Integer.class, required = true)
    })
    @GetMapping("/selectAllRecord")
    public Result selectAllRecord(Integer id) {
        return Result.success(recordModelService.selectAllRecord(id));
    }
 
    /*新增记录内容维护-->选择工序和工艺*/
    //使用技术指标维护的接口
 
    @ApiOperation(value = "新增记录内容维护")
    @PostMapping("/addRecord")
    public Result addRecord(@Validated @RequestBody RecordModelDto recordModelDto) {
        Integer id = recordModelService.addRecord(recordModelDto);
        return Result.success("新增记录内容"+id+"成功!");
    }
 
    @ApiOperation(value = "根据id查询详情")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "记录内容id", dataTypeClass = Integer.class, required = true)
    })
    @GetMapping("/selecRecordById")
    public Result selecRecordById(Integer id) {
        return Result.success(recordModelService.selecRecordById(id));
    }
 
    @ApiOperation(value = "编辑")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "记录内容id", dataTypeClass = Integer.class, required = true)
    })
    @PostMapping("/writeRecordById")
    public Result writeRecordById(Integer id, @Validated @RequestBody RecordModelDto recordModelDto) {
        recordModelService.writeRecordById(id, recordModelDto);
        return Result.success("修改" + id + "成功!");
    }
 
    @ApiOperation(value = "删除")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "记录内容id", dataTypeClass = Integer.class, required = true)
    })
    @PostMapping("/delQueById")
    public Result delRecordById(Integer id) {
        recordModelService.delRecordById(id);
        return Result.success("删除" + id + "成功!");
    }
 
    @ApiOperation(value = "批量删除")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "ids", value = "记录内容id", dataTypeClass = String.class, required = true)
    })
    @PostMapping("/delAllRecord")
    public Result delAllRecord(String ids) {
        recordModelService.delAllRecord(ids);
        return Result.success("批量删除成功!");
    }
 
}