package com.gkhy.hazmat.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 com.fasterxml.jackson.annotation.JsonInclude; import com.gkhy.hazmat.common.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; import java.util.List; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; @Getter @Setter @Accessors(chain = true) @TableName("subscribe") @ApiModel(value = "Subscribe对象", description = "申购单") @JsonInclude(NON_NULL) public class Subscribe extends BaseEntity { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("申购单号") @TableField("subscribe_num") private String subscribeNum; @ApiModelProperty("申购人ID") @TableField("subscribe_person_id") private Long subscribePersonId; @ApiModelProperty("申购人姓名") @TableField("subscribe_person_name") private String subscribePersonName; @ApiModelProperty("审核ID") @TableField("check_id") private Long checkId; @ApiModelProperty("审核名称") @TableField("check_name") private String checkName; @ApiModelProperty("审核意见") @TableField("opinion") private String opinion; @ApiModelProperty("文件路径") @TableField("file_path") private String filePath; @ApiModelProperty("文件名称") @TableField("file_name") private String fileName; @ApiModelProperty("状态 0待审核 1通过 2驳回") @TableField("status") private Integer status; @ApiModelProperty("删除标志") @TableField("del_flag") private Integer delFlag; @TableField(exist = false) private List subscribeHazmats; }