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.by4cloud.platform.yunxiao.entity.Coal; import com.by4cloud.platform.yunxiao.utils.RedisCacheYunXiaoHelper; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.annotations.Table; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Transient; @Data @TableName("load_unload_avg_time") @Entity @javax.persistence.Table(name = "load_unload_avg_time") @Table(appliesTo ="load_unload_avg_time", comment = "装车卸载平均时间") @ApiModel(value = "装车卸载平均时间") public class LoadUnloadAvgTime extends BaseModel { @ApiModelProperty(value = "平均时间(分钟)") @Column(columnDefinition = "int comment '平均时间(分钟)'") private Integer avgTime; @ApiModelProperty(value = "最小时间(分钟)") @Column(columnDefinition = "int comment '最小时间(分钟)'") private Integer minTime; @ApiModelProperty(value = "最大时间(分钟)") @Column(columnDefinition = "int comment '最大时间(分钟)'") private Integer maxTime; @ApiModelProperty(value = "关联煤种ID") @Column(columnDefinition="int comment '关联煤种ID'") private Integer coalId; @Transient @TableField(exist = false) @ApiModelProperty(value = "关联煤种名称") private String coalName; public String getCoalName() { if (coalId != null) { Coal c = RedisCacheYunXiaoHelper.getInstance().getCoalById(coalId); coalName = c.getCoalName(); } return coalName; } }