唐耀东
2022-03-25 fd5a474d904cc88f5827d28a35c9bf94a4f2affa
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.ruoyi.oa.domain.bo;
 
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
 
import java.util.Date;
 
import com.ruoyi.common.core.domain.BaseEntity;
 
/**
 * 外设单元业务对象 dev_peripheral_unit
 *
 * @author ruoyi
 * @date 2021-12-06
 */
 
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("外设单元业务对象")
public class DevPeripheralUnitBo extends BaseEntity {
 
    /**
     * id
     */
    @ApiModelProperty(value = "id", required = true)
    @NotNull(message = "id不能为空", groups = { EditGroup.class })
    private Long id;
 
    /**
     * 外设代码
     */
    @ApiModelProperty(value = "外设代码", required = true)
    @NotBlank(message = "外设代码不能为空", groups = { AddGroup.class, EditGroup.class })
    private String code;
 
    /**
     * 外设名称
     */
    @ApiModelProperty(value = "外设名称", required = true)
    @NotBlank(message = "外设名称不能为空", groups = { AddGroup.class, EditGroup.class })
    private String name;
 
    /**
     * 规格型号
     */
    @ApiModelProperty(value = "规格型号", required = true)
    @NotBlank(message = "规格型号不能为空", groups = { AddGroup.class, EditGroup.class })
    private String model;
 
    /**
     * 生产厂商
     */
    @ApiModelProperty(value = "生产厂商", required = true)
    @NotBlank(message = "生产厂商不能为空", groups = { AddGroup.class, EditGroup.class })
    private String manufacturer;
 
    /**
     * 厂商代码
     */
    @ApiModelProperty(value = "厂商代码", required = true)
    private String vendorCode;
 
    /**
     * 波特率
     */
    @ApiModelProperty(value = "波特率", required = true)
    @NotBlank(message = "波特率不能为空", groups = { AddGroup.class, EditGroup.class })
    private String baudRate;
 
    /**
     * 读数指令
     */
    @ApiModelProperty(value = "读数指令", required = true)
    @NotBlank(message = "读数指令不能为空", groups = { AddGroup.class, EditGroup.class })
    private String readInstruction;
 
    /**
     * 指令长度
     */
    @ApiModelProperty(value = "指令长度", required = true)
    @NotNull(message = "指令长度不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer orderLength;
 
    /**
     * 回数长度
     */
    @ApiModelProperty(value = "回数长度", required = true)
    @NotNull(message = "回数长度不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer loopLength;
 
    /**
     * 功能描述
     */
    @ApiModelProperty(value = "功能描述")
    private String description;
 
    /**
     * 附件
     */
    @ApiModelProperty(value = "附件", required = true)
    private String filePath;
 
 
    /**
     * 分页大小
     */
    @ApiModelProperty("分页大小")
    private Integer pageSize;
 
    /**
     * 当前页数
     */
    @ApiModelProperty("当前页数")
    private Integer pageNum;
 
    /**
     * 排序列
     */
    @ApiModelProperty("排序列")
    private String orderByColumn;
 
    /**
     * 排序的方向desc或者asc
     */
    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
    private String isAsc;
 
}