package com.gkhy.exam.system.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** *
* 台账 *
* * @author hh * @since 2025-07-31 16:12:02 */ @Getter @Setter @TableName("standing_book") @ApiModel(value = "StandingBook对象", description = "台账") public class StandingBook implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("企业") @TableField("company_id") @NotNull(message = "企业不能为空") private Long companyId; @ApiModelProperty("部门id") @TableField("dept_id") @NotNull(message = "部门id不能为空") private Long deptId; @ApiModelProperty("部门") @TableField(exist = false) private String deptName; @ApiModelProperty("名称型号") @TableField("model") @NotBlank(message = "名称型号不能为空") private String model; @ApiModelProperty("责任人/使用人") @TableField("person_responsible") @NotBlank(message = "责任人/使用人不能为空") private Long personResponsible; @ApiModelProperty("设备类型1生成设备2办公自动化设备") @TableField("device_type") @NotNull(message = "设备类型不能为空") private Integer deviceType; @ApiModelProperty("编号") @TableField("number") @NotBlank(message = "编号不能为空") private String number; @ApiModelProperty("品牌") @TableField("brand") private String brand; @ApiModelProperty("密级/类型") @TableField("confidentiality") private String confidentiality; @ApiModelProperty("状态1.完好2损坏") @TableField("status") private Integer status; @ApiModelProperty("用途") @TableField("purpose") private String purpose; @ApiModelProperty("使用地点") @TableField("location") private String location; @ApiModelProperty("使用情况") @TableField("usage") private String usage; @ApiModelProperty("备注") @TableField("remark") private String remark; @ApiModelProperty("删除标志(0为删除,1删除,默认0)") @TableField("del_flag") private Integer delFlag; @ApiModelProperty("创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty("创建人") @TableField("create_by") private String createBy; @ApiModelProperty("更新时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty("更新人") @TableField("update_by") private String updateBy; @ApiModelProperty("乐观锁") @TableField("version") private Integer version; }