package com.by4cloud.platform.processing.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.by4cloud.platform.common.data.mybatis.BaseModel; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.annotations.Table; import org.springframework.format.annotation.DateTimeFormat; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Transient; import java.util.Date; @Data @TableName("transit_avg_sch") @Entity @javax.persistence.Table(name = "transit_avg_sch") @Table(appliesTo ="transit_avg_sch", comment = "运输平均时间") @ApiModel(value = "运输平均时间") public class TransitAvgSch extends BaseModel { @ApiModelProperty(value = "发运单位ID") @Column(columnDefinition="int comment '发运单位ID'") private Integer fyCompId; @ApiModelProperty(value = "运输类型") @Column(columnDefinition="int comment '运输类型 1 路运 2 地销'") private Integer transitType; @ApiModelProperty(value = "销售类型") @Column(columnDefinition = "VARCHAR(32) comment '销售类型'") private String saleType; @ApiModelProperty(value = "平均时间(分钟)") @Column(columnDefinition = "int comment '平均时间(分钟)'") private Integer avgTime; @ApiModelProperty(value = "最小时间(分钟)") @Column(columnDefinition = "int comment '最小时间(分钟)'") private Integer minTime; @Transient @TableField(exist = false) private Integer maxTime; @Transient @TableField(exist = false) private String ids; @ApiModelProperty(value = "客户ID") @Column(columnDefinition = "int comment '客户ID'") private Integer customerAddressId; @ApiModelProperty(value = "客户名称") @Column(columnDefinition = "VARCHAR(64) comment '客户名称'") private String customerAddressName; @ApiModelProperty(value = "发运单位名称") @Column(columnDefinition = "VARCHAR(64) comment '发运单位名称'") private String fyCompName; @ApiModelProperty(value = "到达单位ID") @Column(columnDefinition="int comment '到达单位ID'") private Integer toCompId; @ApiModelProperty(value = "到达单位名称") @Column(columnDefinition = "VARCHAR(64) comment '到达单位名称'") private String toCompName; @Transient @TableField(exist = false) @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date day; }