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;
|
|
/**
|
* <p>
|
* 车辆加油统计表
|
* </p>
|
*
|
* @author
|
* @since 2023-02-24
|
*/
|
@Data
|
@Accessors(chain = true)
|
@TableName("t_oil_statis")
|
@Schema(name = "OilStatis", description = "车辆加油统计表")
|
public class OilStatis extends Model<OilStatis> {
|
|
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;
|
}
|
}
|