fangmingyue 2 gadus atpakaļ
vecāks
revīzija
e9bd497c36

+ 96
- 0
src/main/java/com/yunzhi/inte/controller/MonitorController.java Parādīt failu

@@ -0,0 +1,96 @@
1
+package com.yunzhi.inte.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.yunzhi.inte.common.ResponseBean;
7
+import com.yunzhi.inte.entity.Banner;
8
+import com.yunzhi.inte.entity.Info;
9
+import com.yunzhi.inte.entity.Monitor;
10
+import com.yunzhi.inte.service.BannerService;
11
+import com.yunzhi.inte.service.MonitorService;
12
+import org.slf4j.Logger;
13
+import org.slf4j.LoggerFactory;
14
+import org.springframework.beans.factory.annotation.Autowired;
15
+import org.springframework.web.bind.annotation.*;
16
+
17
+@RestController
18
+@RequestMapping("/")
19
+public class MonitorController {
20
+    private final Logger logger = LoggerFactory.getLogger(InfoController.class);
21
+
22
+    @Autowired
23
+    public MonitorService monitorService;
24
+
25
+    /**
26
+     * 分页查询列表
27
+     * @param pageNum
28
+     * @param pageSize
29
+     * @return
30
+     */
31
+    @RequestMapping(value="/monitor",method= RequestMethod.GET)
32
+    public ResponseBean MonitorPage(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
33
+                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
34
+
35
+        IPage<Monitor> pg = new Page<>(pageNum, pageSize);
36
+//        QueryWrapper<Info> queryWrapper = new QueryWrapper<>();
37
+//        queryWrapper.orderByDesc("qz");
38
+
39
+        IPage<Monitor> result = monitorService.page(pg);
40
+        return ResponseBean.success(result);
41
+    }
42
+
43
+    /**
44
+     * 增加
45
+     * Monitor 实体对象
46
+     * @return
47
+     */
48
+    @RequestMapping(value="/monitor",method= RequestMethod.POST)
49
+    public ResponseBean MonitorAdd(@RequestBody Monitor monitor) throws Exception{
50
+
51
+        if (monitorService.save(monitor)){
52
+            return ResponseBean.success(monitor);
53
+        }else {
54
+            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
55
+        }
56
+    }
57
+
58
+    /**
59
+     * 根据id删除对象
60
+     * @param id  实体ID
61
+     */
62
+    @RequestMapping(value="/monitor/{id}", method= RequestMethod.DELETE)
63
+    public ResponseBean MonitorDelete(@PathVariable Integer id) throws Exception{
64
+        if(monitorService.removeById(id)){
65
+            return ResponseBean.success("success");
66
+        }else {
67
+            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
68
+        }
69
+    }
70
+
71
+    /**
72
+     * 修改对象
73
+     * @param id  实体ID
74
+     * Monitor 实体对象
75
+     * @return
76
+     */
77
+    @RequestMapping(value="/monitor/{id}",method= RequestMethod.PUT)
78
+    public ResponseBean MonitorUpdate(@PathVariable Integer id,
79
+                                     @RequestBody Monitor monitor) throws Exception{
80
+        monitor.setId(id);
81
+        if (monitorService.updateById(monitor)){
82
+            return ResponseBean.success(monitorService.getById(id));
83
+        }else {
84
+            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
85
+        }
86
+    }
87
+
88
+    /**
89
+     * 根据id查询对象
90
+     * @param id  实体ID
91
+     */
92
+    @RequestMapping(value="/monitor/{id}",method= RequestMethod.GET)
93
+    public ResponseBean MonitorId(@PathVariable Integer id) throws Exception{
94
+        return ResponseBean.success(monitorService.getById(id));
95
+    }
96
+}

+ 25
- 0
src/main/java/com/yunzhi/inte/entity/Monitor.java Parādīt failu

@@ -0,0 +1,25 @@
1
+package com.yunzhi.inte.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import lombok.Data;
6
+import lombok.EqualsAndHashCode;
7
+import lombok.experimental.Accessors;
8
+
9
+import java.io.Serializable;
10
+
11
+@Data
12
+@EqualsAndHashCode(callSuper = false)
13
+@Accessors(chain = true)
14
+public class Monitor implements Serializable {
15
+    private static final long serialVersionUID = 1L;
16
+
17
+    @TableId(value = "id",type = IdType.AUTO)
18
+    private  int id;
19
+
20
+    private String url;
21
+
22
+    private String title;
23
+
24
+    private String status;
25
+}

+ 9
- 0
src/main/java/com/yunzhi/inte/mapper/MonitorMapper.java Parādīt failu

@@ -0,0 +1,9 @@
1
+package com.yunzhi.inte.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.yunzhi.inte.entity.Monitor;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+@Mapper
8
+public interface MonitorMapper extends BaseMapper<Monitor> {
9
+}

+ 7
- 0
src/main/java/com/yunzhi/inte/service/MonitorService.java Parādīt failu

@@ -0,0 +1,7 @@
1
+package com.yunzhi.inte.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.yunzhi.inte.entity.Monitor;
5
+
6
+public interface MonitorService extends IService<Monitor> {
7
+}

+ 11
- 0
src/main/java/com/yunzhi/inte/service/impl/MonitorServiceImpl.java Parādīt failu

@@ -0,0 +1,11 @@
1
+package com.yunzhi.inte.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.yunzhi.inte.entity.Monitor;
5
+import com.yunzhi.inte.mapper.MonitorMapper;
6
+import com.yunzhi.inte.service.MonitorService;
7
+import org.springframework.stereotype.Service;
8
+
9
+@Service
10
+public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> implements MonitorService {
11
+}