package com.tievd.jyz.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.tievd.cube.codegen.annotations.Group; import com.tievd.cube.codegen.annotations.Groups; import com.tievd.cube.codegen.annotations.QueryField; import com.tievd.cube.codegen.annotations.QueryFields; 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_record") @Schema(name = "OilRecord", description = "加油记录表") @Groups({@Group(id=1, name="车牌号")}) @QueryFields({@QueryField(value = "licenseNum",label = "车牌号"), @QueryField(value = "standard", label = "是否规范")}) public class OilRecord extends Model { private static final long serialVersionUID = 1L; @TableId("id") private Long id; @Schema(description = "车牌号") @TableField("license_num") private String licenseNum; @Schema(description = "车牌号") @TableField("model_code") private String modelCode; @Schema(description = "进站时间") @TableField("start_time") private Timestamp startTime; @Schema(description = "离开时间") @TableField("end_time") private Timestamp endTime; @Schema(description = "停留时长/min") @TableField("spand_time") private Integer spandTime; @Schema(description = "1加油, 2停靠") @TableField("behavior") private Byte behavior; @Schema(description = "停车是否规范1规范 2不规范") @TableField("standard") private Byte standard; @Schema(description = "加油位") @TableField("oil_position") private String oilPosition; @Schema(description = "加油量") @TableField("oil_volume") private Integer oilVolume; @Schema(description = "终端id") @TableField("camera_code") private String cameraCode; @Schema(description = "设备id") @TableField("device_id") private Long deviceId; @Schema(description = "所属机构") @TableField("org_code") private String orgCode; @Schema(description = "所属机构名称") @TableField("org_name") private String orgName; @Schema(description = "进站图片路径") @TableField("img_path") private String imgPath; @Schema(description = "出站图片路径") @TableField("out_img_path") private String outImgPath; @Schema(description = "记录发生所在天yyyy-MM-dd") @TableField("record_day") private String recordDay; @Schema(description = "油品类型:92,95,98,柴油") @TableField("oil_type") private String oilType; @Schema(description = "总金额") @TableField("total_amount") private java.math.BigDecimal totalAmount; @Schema(description = "创建时间") @TableField("create_time") private Date createTime; @Override public Serializable pkVal() { return this.id; } }