package cn.com.lzt.car.automaticCaptureManagement.entity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import javax.persistence.*; import java.util.Date; import java.util.List; /** * @Title: Entity * @Description: 自动抓拍、录像条件管理 * @author LiuMengxiang * @date 2021年11月16日09:46:19 * @version V1.0 * */ @Data @Entity @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @Table(name = "t_b_car_automatic_capture_management") @SuppressWarnings("serial") public class TBCarAutomaticCaptureManagement implements java.io.Serializable{ @Id @Column(name = "id") @Excel(name = "id", width = 255.0D) private String id; //车辆类型code @Column(name = "car_type_code") @Excel(name = "车辆类型code", width = 255.0D) private String carTypeCode; //车辆类型Name @Column(name = "car_type_name") @Excel(name = "车辆类型Name", width = 255.0D) private String carTypeName; //抓拍数量设置 @Column(name = "`snap_num`") @Excel(name = "抓拍数量设置", width = 255.0D) private Integer snapNum; //摄像头位置(4-前置,2-后置,1-驾驶室)有效值域为[0-7]规则同Linux文件权限表示方式rwx //update Liumouren 2022年3月4日10:36:19 (摄像头位置调整:1号 驾驶室;2号 前方摄像头;3号 作业区域; 4号 车辆后方)同理(8-车辆后方,4-作业区域,2-前方摄像头,1-驾驶室)有效值域为[0-15]规则同上 @Column(name = "camera_position") @Excel(name = "摄像头位置", width = 255.0D) private Integer cameraPosition; //定时设置 @Column(name = "timing_settings") @Excel(name = "定时设置", width = 255.0D) @DateTimeFormat(pattern ="yyyy-MM-dd") @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") private Date timingSettings; //定时设置状态(T:开启;F:停用) @Column(name = "timing_settings_status") @Excel(name = "定时设置状态", width = 255.0D) private String timingSettingsStatus; //固定区域设置 @Column(name = "fixed_area_setting") @Excel(name = "固定区域设置", width = 255.0D) private String fixedAreaSetting; //固定区域设置启用状态(T:开启;F:停用) @Column(name = "fixed_area_setting_status") private String fixedAreaSettingStatus; //车辆启动设置 @Column(name = "vehicle_enable_setting") @Excel(name = "车辆启动设置", width = 255.0D) private String vehicleEnableSetting; //车辆启动设置启用状态(T:开启;F:停用) @Column(name = "vehicle_enable_setting_status") private String vehicleEnableSettingStatus; //管理类型(抓拍或录像)有效值域in(snap,video) @Column(name = "management_type") private String managementType; //创建时间 @Column(name = "create_time") private Date createTime; //创建人 @Column(name = "create_user") private String createUser; //更新时间 @Column(name = "update_time") private Date updateTime; //修改人 @Column(name = "update_user") private String updateUser; //批量操作选中id @Transient private List checkIds; }