yantian yue
2023-10-17 487b2f2a353b89ab46cd9b784226b600b7b915b8
提交 | 用户 | 时间
487b2f 1 package cn.stylefeng.guns.opcua.controller;
YY 2
3 import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo;
4 import cn.stylefeng.guns.opcua.entity.OpcuaConf;
5 import cn.stylefeng.guns.opcua.model.params.OpcuaConfParam;
6 import cn.stylefeng.guns.opcua.service.OpcuaConfService;
7 import cn.stylefeng.roses.core.base.controller.BaseController;
8 import cn.stylefeng.roses.kernel.model.response.ResponseData;
9 import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
10 import org.springframework.beans.factory.annotation.Autowired;
11 import org.springframework.stereotype.Controller;
12 import org.springframework.web.bind.annotation.RequestMapping;
13 import org.springframework.web.bind.annotation.ResponseBody;
14
15
16
17 /**
18  * 控制器
19  *
20  * @author yyt
21  * @Date 2023-10-17 09:29:17
22  */
23 @Controller
24 @RequestMapping("/opcuaConf")
25 public class OpcuaConfController extends BaseController {
26
27     private String PREFIX = "/modular/bs/opcuaConf";
28
29     @Autowired
30     private OpcuaConfService opcuaConfService;
31
32     /**
33      * 跳转到主页面
34      *
35      * @author yyt
36      * @Date 2023-10-17
37      */
38     @RequestMapping("")
39     public String index() {
40
41         return PREFIX + "/opcuaConf.html";
42     }
43
44     /**
45      * 新增页面
46      *
47      * @author yyt
48      * @Date 2023-10-17
49      */
50     @RequestMapping("/add")
51     public String add() {
52         return PREFIX + "/opcuaConf_add.html";
53     }
54
55     /**
56      * 编辑页面
57      *
58      * @author yyt
59      * @Date 2023-10-17
60      */
61     @RequestMapping("/edit")
62     public String edit() {
63         return PREFIX + "/opcuaConf_edit.html";
64     }
65
66     /**
67      * 新增接口
68      *
69      * @author yyt
70      * @Date 2023-10-17
71      */
72     @RequestMapping("/addItem")
73     @ResponseBody
74     @DataSource(name = "self")
75     public ResponseData addItem(OpcuaConfParam opcuaConfParam) {
76         this.opcuaConfService.add(opcuaConfParam);
77         return ResponseData.success();
78     }
79
80     /**
81      * 编辑接口
82      *
83      * @author yyt
84      * @Date 2023-10-17
85      */
86     @RequestMapping("/editItem")
87     @ResponseBody
88     @DataSource(name = "self")
89     public ResponseData editItem(OpcuaConfParam opcuaConfParam) {
90         this.opcuaConfService.update(opcuaConfParam);
91         return ResponseData.success();
92     }
93
94     /**
95      * 删除接口
96      *
97      * @author yyt
98      * @Date 2023-10-17
99      */
100     @RequestMapping("/delete")
101     @ResponseBody
102     @DataSource(name = "self")
103     public ResponseData delete(OpcuaConfParam opcuaConfParam) {
104         this.opcuaConfService.delete(opcuaConfParam);
105         return ResponseData.success();
106     }
107
108     /**
109      * 查看详情接口
110      *
111      * @author yyt
112      * @Date 2023-10-17
113      */
114     @RequestMapping("/detail")
115     @ResponseBody
116     @DataSource(name = "self")
117     public ResponseData detail(OpcuaConfParam opcuaConfParam) {
118         OpcuaConf detail = this.opcuaConfService.getById(opcuaConfParam.getId());
119         return ResponseData.success(detail);
120     }
121
122     /**
123      * 查询列表
124      *
125      * @author yyt
126      * @Date 2023-10-17
127      */
128     @ResponseBody
129     @RequestMapping("/list")
130     @DataSource(name = "self")
131     public LayuiPageInfo list(OpcuaConfParam opcuaConfParam) {
132         return this.opcuaConfService.findPageBySpec(opcuaConfParam);
133     }
134
135 }
136
137