唐耀东
2022-05-18 41e8084ef826dc8d98d4d25bf891965ce2af3ad3
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;
 
/**
 * 软件系统业务对象 sg_system
 *
 * @author ruoyi
 * @date 2022-05-13
 */
 
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("软件系统业务对象")
public class SgSystemBo extends BaseEntity {
 
    /**
     * 
     */
    @ApiModelProperty(value = "", required = true)
    @NotNull(message = "不能为空", groups = { EditGroup.class })
    private Long id;
 
    /**
     * 高校
     */
    @ApiModelProperty(value = "高校", required = true)
    @NotNull(message = "高校不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long schoolId;
 
    /**
     * 软件名称
     */
    @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 edition;
 
    /**
     * 功能描述
     */
    @ApiModelProperty(value = "功能描述", required = true)
    @NotBlank(message = "功能描述不能为空", groups = { AddGroup.class, EditGroup.class })
    private String functionDescription;
 
    /**
     * 授权方式
     */
    @ApiModelProperty(value = "授权方式", required = true)
    @NotBlank(message = "授权方式不能为空", groups = { AddGroup.class, EditGroup.class })
    private String authorizationMethod;
 
    /**
     * 授权数量
     */
    @ApiModelProperty(value = "授权数量", required = true)
    @NotBlank(message = "授权数量不能为空", groups = { AddGroup.class, EditGroup.class })
    private String authorizedQuantity;
 
    /**
     * 载体服务器
     */
    @ApiModelProperty(value = "载体服务器", required = true)
    @NotNull(message = "载体服务器不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long serverId;
 
    /**
     * 施工批次
     */
    @ApiModelProperty(value = "施工批次", required = true)
    @NotNull(message = "施工批次不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long constructionBatchId;
 
    /**
     * 生产厂商
     */
    @ApiModelProperty(value = "生产厂商")
    private Long manufacturerId;
 
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remarks;
 
    /**
     * 附件
     */
    @ApiModelProperty(value = "附件")
    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;
 
}