package com.tievd.jyz.entity; import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.tievd.cube.commons.annotations.Dict; import com.tievd.jyz.constants.SystemConstant; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.sql.Timestamp; import java.util.Date; /** *

* 车辆加油统计表 *

* * @author * @since 2023-02-24 */ @Data @Accessors(chain = true) @TableName("t_oil_statis") @Schema(name = "OilStatis", description = "车辆加油统计表") public class OilStatis extends Model { private static final long serialVersionUID = 1L; @TableId("id") private Long id; @Schema(description = "车牌号") @TableField("license_num") private String licenseNum; @Schema(description = "所属加油站") @TableField(value = "org_code", condition = SqlCondition.LIKE_RIGHT) private String orgCode; @Schema(description = "客户类型id") @TableField(value = "client_id", updateStrategy = FieldStrategy.IGNORED) private Integer clientId; @Schema(description = "客户类型名") @TableField(value = "client_name", updateStrategy = FieldStrategy.IGNORED) private String clientName; @Schema(description = "累计出现次数") @TableField("appear_count") private Integer appearCount; @Schema(description = "累计加油次数") @TableField("oil_count") private Integer oilCount; @Schema(description = "累计加油量 /升") @TableField("oil_sum") private Integer oilSum; @Schema(description = "累计违规次数") @TableField("event_count") private Integer eventCount; @Schema(description = "累计停留时间") @TableField("stay_time") private Integer stayTime; @Schema(description = "偏好加油位") @TableField("oil_position") private String oilPosition; @Schema(description = "出现高频时段 1早高峰,2晚高峰,3常规时段,4凌晨时段") @TableField("higher_phrase") @Dict(SystemConstant.DICT_HIGH_PHRASE) private Byte higherPhrase; /*由于框架里加了全局赋值会绝对(偶尔不会)覆盖updateTime, 故此处更改字段名*/ @Schema(description = "最近出现(更新)时间") @TableField(value = "update_time") private Timestamp updateTimeSelf; @Schema(description = "创建时间") @TableField(value = "create_time", fill = FieldFill.INSERT) private Date createTime; @Override public Serializable pkVal() { return this.id; } }