Your Name 2 年 前
コミット
6645d4c562

+ 109
- 0
src/main/java/com/yunzhi/nanyang/controller/TdRawDeviceController.java ファイルの表示

@@ -0,0 +1,109 @@
1
+package com.yunzhi.nanyang.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.nanyang.common.BaseController;
7
+import com.yunzhi.nanyang.common.ResponseBean;
8
+
9
+import java.util.List;
10
+
11
+import com.yunzhi.nanyang.common.StringUtils;
12
+import io.swagger.annotations.Api;
13
+import io.swagger.annotations.ApiOperation;
14
+import io.swagger.annotations.ApiParam;
15
+import org.springframework.beans.factory.annotation.Autowired;
16
+import org.springframework.web.bind.annotation.*;
17
+import com.yunzhi.nanyang.entity.TdRawDevice;
18
+import com.yunzhi.nanyang.service.TdRawDeviceService;
19
+
20
+/**
21
+ * 原始设备信息;(td_raw_device)表控制层
22
+ *
23
+ * @author : http://njyunzhi.com
24
+ * @date : 2022-11-3
25
+ */
26
+@Api(tags = "原始设备信息对象功能接口")
27
+@RestController
28
+@RequestMapping("/")
29
+public class TdRawDeviceController extends BaseController {
30
+
31
+    @Autowired
32
+    private TdRawDeviceService tdRawDeviceService;
33
+
34
+//    /** 
35
+//     * 通过ID查询单条数据 
36
+//     *
37
+//     * @param deviceId 主键
38
+//     * @return 实例对象
39
+//     */
40
+//    @ApiOperation("通过ID查询单条数据")
41
+//    @GetMapping("/raw-device/{id}")
42
+//    public ResponseBean queryById(@ApiParam("对象ID") @PathVariable String id) throws Exception {
43
+//        return ResponseBean.success(tdRawDeviceService.getById(id));
44
+//    }
45
+
46
+    /**
47
+     * 分页查询
48
+     *
49
+     * @param pageNum  当前页码
50
+     * @param pageSize 每页条数
51
+     * @return 查询结果
52
+     */
53
+    @ApiOperation("分页查询")
54
+    @GetMapping("/admin/raw-device")
55
+    public ResponseBean list(@ApiParam("页码") @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
56
+                             @ApiParam("单页数据量") @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
57
+                             @ApiParam("设备分类") @RequestParam(value = "deviceKind", required = false) String deviceKind,
58
+                             @ApiParam("设备状态") @RequestParam(value = "deviceStatus", required = false) Integer deviceStatus) throws Exception {
59
+
60
+        IPage<TdRawDevice> pg = new Page<>(pageNum, pageSize);
61
+        QueryWrapper<TdRawDevice> queryWrapper = new QueryWrapper<>();
62
+        queryWrapper.eq(!StringUtils.isEmpty(deviceKind), "device_kind", deviceKind);
63
+        queryWrapper.eq(null != deviceStatus, "device_status", deviceStatus);
64
+        queryWrapper.orderByDesc("create_date");
65
+        IPage<TdRawDevice> result = tdRawDeviceService.page(pg);
66
+
67
+        return ResponseBean.success(result);
68
+    }
69
+
70
+//    /** 
71
+//     * 新增数据
72
+//     *
73
+//     * @param tdRawDevice 实例对象
74
+//     * @return 实例对象
75
+//     */
76
+//    @ApiOperation("新增数据")
77
+//    @PostMapping("/raw-device")
78
+//    public ResponseBean add(@ApiParam("对象实体") @RequestBody TdRawDevice tdRawDevice) throws Exception {
79
+//        tdRawDeviceService.save(tdRawDevice);
80
+//        return ResponseBean.success(tdRawDevice);
81
+//    }
82
+//    
83
+//    /** 
84
+//     * 更新数据
85
+//     *
86
+//     * @param tdRawDevice 实例对象
87
+//     * @return 实例对象
88
+//     */
89
+//    @ApiOperation("更新数据")
90
+//    @PutMapping("/raw-device/{id}")
91
+//    public ResponseBean edit(@ApiParam("对象实体") @RequestBody TdRawDevice tdRawDevice,
92
+//                            @ApiParam("对象ID") @PathVariable String id ) throws Exception {
93
+//        tdRawDeviceService.updateById(tdRawDevice);
94
+//        return ResponseBean.success(tdRawDevice);
95
+//    }
96
+//    
97
+//    /** 
98
+//     * 通过主键删除数据
99
+//     *
100
+//     * @param deviceId 主键
101
+//     * @return 是否成功
102
+//     */
103
+//    @ApiOperation("通过主键删除数据")
104
+//    @DeleteMapping("/raw-device/{id}")
105
+//    public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable String id){
106
+//        tdRawDeviceService.removeLogicById(id);
107
+//        return ResponseBean.success("success");
108
+//    }
109
+}

+ 52
- 0
src/main/java/com/yunzhi/nanyang/entity/TdRawDevice.java ファイルの表示

@@ -0,0 +1,52 @@
1
+package com.yunzhi.nanyang.entity;
2
+
3
+import io.swagger.annotations.ApiModel;
4
+import io.swagger.annotations.ApiModelProperty;
5
+import com.baomidou.mybatisplus.annotation.IdType;
6
+import com.baomidou.mybatisplus.annotation.TableName;
7
+import com.baomidou.mybatisplus.annotation.TableId;
8
+import java.io.Serializable;
9
+import java.time.LocalDateTime;
10
+import java.util.Date;
11
+import lombok.Data;
12
+import lombok.EqualsAndHashCode;
13
+import lombok.experimental.Accessors;
14
+
15
+ /**
16
+ * 原始设备信息;
17
+ * @author : http://www.chiner.pro
18
+ * @date : 2022-11-3
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@ApiModel(value = "原始设备信息",description = "")
24
+@TableName("td_raw_device")
25
+public class TdRawDevice implements Serializable,Cloneable{
26
+    /** 设备ID */
27
+    @ApiModelProperty(name = "设备ID",notes = "")
28
+    @TableId(value = "device_id", type = IdType.INPUT)
29
+    private String deviceId ;
30
+    /** 设备大类 */
31
+    @ApiModelProperty(name = "设备大类",notes = "")
32
+    private String deviceKind ;
33
+    /** 设备小类 */
34
+    @ApiModelProperty(name = "设备小类",notes = "")
35
+    private String deviceType ;
36
+    /** 设备编号 */
37
+    @ApiModelProperty(name = "设备编号",notes = "")
38
+    private String deviceNo ;
39
+    /** 具体信息;全部信息json格式 */
40
+    @ApiModelProperty(name = "具体信息",notes = "全部信息json格式")
41
+    private String deviceInfo ;
42
+    /** 设备状态;0离线,1在线 */
43
+    @ApiModelProperty(name = "设备状态",notes = "0离线,1在线")
44
+    private Integer deviceStatus ;
45
+    /** 创建时间 */
46
+    @ApiModelProperty(name = "创建时间",notes = "")
47
+    private LocalDateTime createDate ;
48
+    /** 更新时间 */
49
+    @ApiModelProperty(name = "更新时间",notes = "")
50
+    private LocalDateTime updateDate ;
51
+
52
+}

+ 16
- 0
src/main/java/com/yunzhi/nanyang/mapper/TdRawDeviceMapper.java ファイルの表示

@@ -0,0 +1,16 @@
1
+package com.yunzhi.nanyang.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import org.apache.ibatis.annotations.Mapper;
5
+import org.apache.ibatis.annotations.Param;
6
+import com.yunzhi.nanyang.entity.TdRawDevice;
7
+
8
+ /**
9
+ * 原始设备信息;(td_raw_device)表数据库访问层
10
+ * @author : http://njyunzhi.com
11
+ * @date : 2022-11-3
12
+ */
13
+@Mapper
14
+public interface TdRawDeviceMapper  extends BaseMapper<TdRawDevice>{
15
+    
16
+}

+ 13
- 0
src/main/java/com/yunzhi/nanyang/service/TdRawDeviceService.java ファイルの表示

@@ -0,0 +1,13 @@
1
+package com.yunzhi.nanyang.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.yunzhi.nanyang.entity.TdRawDevice;
5
+
6
+ /**
7
+ * 原始设备信息;(td_raw_device)表服务接口
8
+ * @author : http://njyunzhi.com
9
+ * @date : 2022-11-3
10
+ */
11
+public interface TdRawDeviceService extends IBaseService<TdRawDevice> {
12
+    
13
+}

+ 16
- 0
src/main/java/com/yunzhi/nanyang/service/impl/TdRawDeviceServiceImpl.java ファイルの表示

@@ -0,0 +1,16 @@
1
+package com.yunzhi.nanyang.service.impl;
2
+
3
+import org.springframework.beans.factory.annotation.Autowired;
4
+import org.springframework.stereotype.Service;
5
+import com.yunzhi.nanyang.entity.TdRawDevice;
6
+import com.yunzhi.nanyang.mapper.TdRawDeviceMapper;
7
+import com.yunzhi.nanyang.service.TdRawDeviceService;
8
+ /**
9
+ * 原始设备信息;(td_raw_device)表服务实现类
10
+ * @author : http://www.chiner.pro
11
+ * @date : 2022-11-3
12
+ */
13
+@Service
14
+public class TdRawDeviceServiceImpl extends BaseServiceImpl<TdRawDeviceMapper, TdRawDevice> implements TdRawDeviceService {
15
+    
16
+}

+ 6
- 0
src/main/resources/mapper/TdRawDeviceMapper.xml ファイルの表示

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+
4
+<mapper namespace="com.yunzhi.nanyang.mapper.TdRawDeviceMapper">
5
+    
6
+</mapper>