You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
3.0 KiB

package com.stone.model.po.ysjl;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.*;
import java.time.LocalDate;
/**
* @author zichen
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Table(name = "biz_ysjl")
@ApiModel(description = "原始记录/检验报告")
public class YsjlSenior {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "报告表主键")
private Integer id;
@ApiModelProperty(value = "任务主键")
private Integer renwuId;
@ApiModelProperty(value = "模板主键")
private Integer modelId;
@ApiModelProperty(value = "创建时间")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@Column(name = "create_time")
private LocalDate createTime;
@ApiModelProperty(value = "设备种类代码")
private String shebeizhongleidaima;
@ApiModelProperty(value = "记录编号")
private String jilubianhao;
@ApiModelProperty(value = "报告编号")
private String baogaobianhao;
@ApiModelProperty(value = "注册代码")
private String zhucedaima;
@ApiModelProperty(value = "使用登记证编号")
private String shiyongdengjibianhao;
@ApiModelProperty(value = "产品编号/出厂编号/管道编号/锅炉使用编号")
private String chanpinbianhao;
@ApiModelProperty(value = "报告类型")
private Integer bglx;
@ApiModelProperty(value = "作废状态")
private Boolean zfState;
@ApiModelProperty(value = "内部类别")
private String neibuleibie;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "检验日期/检验结束日期")
private LocalDate jianyanjieshuriqi;
/**
* ysjl:数据是原始记录
* bggl:数据是报告
*/
@ApiModelProperty(value = "记录所处的状态")
@Column(name = "cj_state")
private String cjState;
/**
* null 原始记录待办
* 1 起草报告
* 2 审核报告
* 3 审批报告
* 4 办结报告
*/
@ApiModelProperty(value = "报告状态")
private Integer flowstatus;
@ApiModelProperty(value = "当前报告的处理人")
private String renlingren;
@Column(name = "guidang_state")
@ApiModelProperty(value = "归档状态")
private Boolean guidangState;
@Column(name = "fafang_state")
@ApiModelProperty(value = "发放状态")
private Boolean fafangState;
@Column(name = "generate_pdf_state")
@ApiModelProperty(value = "生成PDF状态 true-办结已生成PDF false/null-办结未生成PDF")
private Boolean generatePdfState;
@Column(name = "jf_state")
@ApiModelProperty(value = "交费状态")
private Boolean jfState;
}