package com.qdport.entity; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.*; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 政策共享 * * @author yuheng * @since 1.0.0 2024-09-30 */ @Data @TableName("POLICY_SHARE") @ApiModel(value = "PolicyShare对象", description = "政策共享") public class PolicyShare implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @ApiModelProperty(value = "id") @TableId( value = "id", type = IdType.ASSIGN_UUID ) private String id; /** * 政策分享编号 */ @ApiModelProperty(value = "政策分享编号") private String businessNo; /** * 状态 */ @ApiModelProperty(value = "状态") private String status; /** * 政策名称 */ @ApiModelProperty(value = "政策名称") private String name; /** * 政策概要 */ @ApiModelProperty(value = "政策概要") private String abstractContent; /** * 政策等级 */ @ApiModelProperty(value = "政策等级") private String zcLevel; /** * 政策类别 */ @ApiModelProperty(value = "政策类别") private String zcType; /** * 填报人id */ @ApiModelProperty(value = "填报人id") @JsonSerialize( using = ToStringSerializer.class ) private Long createId; /** * 填报人 */ @ApiModelProperty(value = "填报人") private String createName; /** * 联系方式 */ @ApiModelProperty(value = "联系方式") private String contactPhone; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) private Date createTime; /** * 考核得分 */ @ApiModelProperty(value = "考核得分") private BigDecimal score; /** * 是否入库(0:否,1:是) */ @ApiModelProperty(value = "是否入库(0:否,1:是)") private Integer isInWh; /** * 入库类别 */ @ApiModelProperty(value = "入库类别") private String inWhType; /** * 政策文号 */ @ApiModelProperty(value = "政策文号") private String docNo; /** * 修改时间 */ @ApiModelProperty(value = "修改时间") @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) private Date updateTime; /** * 修改人id */ @ApiModelProperty(value = "修改人id") @JsonSerialize( using = ToStringSerializer.class ) private Long updateId; @ApiModelProperty(value = "解读内容") private String decodeContent; @ApiModelProperty(value = "填报人部门id") @JsonSerialize( using = ToStringSerializer.class ) private Long deptId; @ApiModelProperty(value = "填报人单位id") @JsonSerialize( using = ToStringSerializer.class ) private Long companyId; @ApiModelProperty(value = "流程任务id") private String processTaskId; @ApiModelProperty(value = "流程实例id") private String processInstanceId; @ApiModelProperty(value = "流程模板id") private String processDefinitionId; @ApiModelProperty(value = "是否显示撤回按钮") private Integer isWithdraw; }