春风项目四线(合箱线、总装线)
wujian
2024-10-23 2c65c31aceb16c1d06c692266e3fb555ecafdfb5
提交 | 用户 | 时间
fd2207 1 package com.jcdm.main.da.paramCollection.controller;
2
2c65c3 3 import java.time.LocalTime;
fd2207 4 import java.util.List;
5 import javax.servlet.http.HttpServletResponse;
6
7 import com.jcdm.common.utils.DateUtils;
8 import com.jcdm.main.da.paramCollection.domain.DaParamCollection;
9 import com.jcdm.main.da.paramCollection.service.IDaParamCollectionService;
10 import org.springframework.security.access.prepost.PreAuthorize;
11 import org.springframework.beans.factory.annotation.Autowired;
12 import org.springframework.web.bind.annotation.GetMapping;
13 import org.springframework.web.bind.annotation.PostMapping;
14 import org.springframework.web.bind.annotation.PutMapping;
15 import org.springframework.web.bind.annotation.DeleteMapping;
16 import org.springframework.web.bind.annotation.PathVariable;
17 import org.springframework.web.bind.annotation.RequestBody;
18 import org.springframework.web.bind.annotation.RequestMapping;
19 import org.springframework.web.bind.annotation.RestController;
20 import com.jcdm.common.annotation.Log;
21 import com.jcdm.common.core.controller.BaseController;
22 import com.jcdm.common.core.domain.AjaxResult;
23 import com.jcdm.common.enums.BusinessType;
24 import com.jcdm.common.utils.poi.ExcelUtil;
25 import com.jcdm.common.core.page.TableDataInfo;
26
27 /**
28  * 设备产品过程参数采集Controller
29  * 
30  * @author yyt
31  * @date 2023-12-13
32  */
33 @RestController
34 @RequestMapping("/main/paramCollection")
35 public class DaParamCollectionController extends BaseController
36 {
37     @Autowired
38     private IDaParamCollectionService daParamCollectionService;
39
40     /**
41      * 查询设备产品过程参数采集列表
42      */
43     @PreAuthorize("@ss.hasPermi('main:paramCollection:list')")
44     @GetMapping("/list")
45     public TableDataInfo list(DaParamCollection daParamCollection)
46     {
47         startPage();
48         List<DaParamCollection> list = daParamCollectionService.selectDaParamCollectionList(daParamCollection);
49         return getDataTable(list);
50     }
51
2c65c3 52     @GetMapping("/queryDaParamCollectionListForSearch")
W 53     public TableDataInfo queryDaParamCollectionListForSearch(DaParamCollection daParamCollection)
54     {
55         startPage();
56         List<DaParamCollection> list = daParamCollectionService.queryDaParamCollectionListForSearch(daParamCollection);
57         return getDataTable(list);
58     }
59
fd2207 60     /**
61      * 导出设备产品过程参数采集列表
62      */
63     @PreAuthorize("@ss.hasPermi('main:paramCollection:export')")
64     @Log(title = "设备产品过程参数采集", businessType = BusinessType.EXPORT)
65     @PostMapping("/export")
66     public void export(HttpServletResponse response, DaParamCollection daParamCollection)
67     {
68         List<DaParamCollection> list = daParamCollectionService.selectDaParamCollectionList(daParamCollection);
69         ExcelUtil<DaParamCollection> util = new ExcelUtil<DaParamCollection>(DaParamCollection.class);
70         util.exportExcel(response, list, "设备产品过程参数采集数据");
71     }
72
73     /**
74      * 获取设备产品过程参数采集详细信息
75      */
76     @PreAuthorize("@ss.hasPermi('main:paramCollection:query')")
77     @GetMapping(value = "/{id}")
78     public AjaxResult getInfo(@PathVariable("id") Long id)
79     {
80         return success(daParamCollectionService.selectDaParamCollectionById(id));
81     }
82
83     /**
84      * 新增设备产品过程参数采集
85      */
86     @PreAuthorize("@ss.hasPermi('main:paramCollection:add')")
87     @Log(title = "设备产品过程参数采集", businessType = BusinessType.INSERT)
88     @PostMapping
89     public AjaxResult add(@RequestBody DaParamCollection daParamCollection)
90     {
91         daParamCollection.setCreateBy(getUsername());
92         daParamCollection.setCreateTime(DateUtils.getNowDate());
93         return toAjax(daParamCollectionService.insertDaParamCollection(daParamCollection));
94     }
95
96     /**
97      * 修改设备产品过程参数采集
98      */
99     @PreAuthorize("@ss.hasPermi('main:paramCollection:edit')")
100     @Log(title = "设备产品过程参数采集", businessType = BusinessType.UPDATE)
101     @PutMapping
102     public AjaxResult edit(@RequestBody DaParamCollection daParamCollection)
103     {
104         daParamCollection.setUpdateBy(getUsername());
105         daParamCollection.setUpdateTime(DateUtils.getNowDate());
106         return toAjax(daParamCollectionService.updateDaParamCollection(daParamCollection));
107     }
108
109     /**
110      * 删除设备产品过程参数采集
111      */
112     @PreAuthorize("@ss.hasPermi('main:paramCollection:remove')")
113     @Log(title = "设备产品过程参数采集", businessType = BusinessType.DELETE)
114     @DeleteMapping("/{ids}")
115     public AjaxResult remove(@PathVariable Long[] ids)
116     {
117         return toAjax(daParamCollectionService.deleteDaParamCollectionByIds(ids));
118     }
119 }