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 lombok.EqualsAndHashCode; 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.util.Date; /** * 案例分享 * * @author yuheng * @since 1.0.0 2024-10-17 */ @Data @TableName("POLICY_CASE") @ApiModel(value = "PolicyCase对象", description = "案例分享") public class PolicyCase implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @JsonSerialize( using = ToStringSerializer.class ) @ApiModelProperty(value = "id") @TableId( value = "id", type = IdType.ASSIGN_ID ) private Long id; /** * 政策争取id */ @ApiModelProperty(value = "政策争取id") @JsonSerialize( using = ToStringSerializer.class ) private Long striveId; /** * 案例分享编号 */ @ApiModelProperty(value = "案例分享编号") private String businessNo; /** * 状态 */ @ApiModelProperty(value = "状态") private String status; /** * 填报人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 = "修改时间") @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 expContent; }