package com.ruoyi.data.domain.bo; import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.EditGroup; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.util.Date; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseEntity; /** * 设备台账业务对象 tbl_equipment_sbook * * @author ruoyi * @date 2023-11-28 */ @Data @EqualsAndHashCode(callSuper = true) public class TblEquipmentSbookBo extends BaseEntity { /** * */ // @NotNull(message = "不能为空", groups = { EditGroup.class }) private Long id; /** * 上层位置 */ // @NotNull(message = "上层位置不能为空", groups = { AddGroup.class, EditGroup.class }) private Long equipmentTreeId; /** * 设备编码 */ // @NotBlank(message = "设备编码不能为空", groups = { AddGroup.class, EditGroup.class }) private String sn; /** * 备用编码 */ // @NotBlank(message = "备用编码不能为空", groups = { AddGroup.class, EditGroup.class }) private String spareSn; /** * 设备名称 */ // @NotBlank(message = "设备名称不能为空", groups = { AddGroup.class, EditGroup.class }) private String name; /** * 设备信息 */ // @NotBlank(message = "设备信息不能为空", groups = { AddGroup.class, EditGroup.class }) private Long equipmentInfoId; /** * 所属公司 */ // @NotBlank(message = "所属公司不能为空", groups = { AddGroup.class, EditGroup.class }) private Long deptId; /** * 所属组织机构 */ // @NotBlank(message = "所属组织机构不能为空", groups = { AddGroup.class, EditGroup.class }) private String deptName; /** * 所属类型 */ // @NotNull(message = "所属类型不能为空", groups = { AddGroup.class, EditGroup.class }) private Long equipmentTypeId; /** * 负责人 */ // @NotBlank(message = "负责人不能为空", groups = { AddGroup.class, EditGroup.class }) private String personInCharge; /** * 安装日期 */ // @NotNull(message = "安装日期不能为空", groups = { AddGroup.class, EditGroup.class }) private Date installationDate; /** * 安装地点地址 */ // @NotBlank(message = "安装地点地址不能为空", groups = { AddGroup.class, EditGroup.class }) private String address; /** * 关联设备id */ // @NotBlank(message = "关联设备id不能为空", groups = { AddGroup.class, EditGroup.class }) private Long gatewayId; /** * 标签 */ // @NotBlank(message = "标签不能为空", groups = { AddGroup.class, EditGroup.class }) private String tagids; /** * 状态 */ // @NotBlank(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class }) private String status; /** * 保修期结束日期 */ // @NotNull(message = "保修期结束日期不能为空", groups = { AddGroup.class, EditGroup.class }) private Date endOfWarrantyPeriod; /** * 制造日期 */ // @NotNull(message = "制造日期不能为空", groups = { AddGroup.class, EditGroup.class }) private Date manufacturingDate; /** * 资产编码 */ // @NotBlank(message = "资产编码不能为空", groups = { AddGroup.class, EditGroup.class }) private String assetNo; /** * 资产编号 */ // @NotBlank(message = "资产编号不能为空", groups = { AddGroup.class, EditGroup.class }) private String serialNumber; /** * 使用证编号 */ // @NotBlank(message = "使用证编号不能为空", groups = { AddGroup.class, EditGroup.class }) private String useCertificateNo; /** * 安全级别 */ // @NotBlank(message = "安全级别不能为空", groups = { AddGroup.class, EditGroup.class }) private String securityLevel; /** * 使用年限 */ // @NotNull(message = "使用年限不能为空", groups = { AddGroup.class, EditGroup.class }) private Long usefulLife; /** * 变动日期 */ // @NotNull(message = "变动日期不能为空", groups = { AddGroup.class, EditGroup.class }) private Date changeDate; /** * 供货厂家 */ // @NotBlank(message = "供货厂家不能为空", groups = { AddGroup.class, EditGroup.class }) private String supplier; // /** // * 创建人 // */ //// @NotBlank(message = "创建人不能为空", groups = { AddGroup.class, EditGroup.class }) // private String creator; // // /** // * 创建时间 // */ //// @NotNull(message = "创建时间不能为空", groups = { AddGroup.class, EditGroup.class }) // private Date ctime; // // /** // * 更新人 // */ //// @NotBlank(message = "更新人不能为空", groups = { AddGroup.class, EditGroup.class }) // private String modifier; // // /** // * 更新时间 // */ //// @NotNull(message = "更新时间不能为空", groups = { AddGroup.class, EditGroup.class }) // private Date utime; /** * 备注 */ // @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class }) private String remark; /** * */ // @NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class }) private String expr1; /** * */ // @NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class }) private String expr2; private Integer isDelete; }