package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import java.time.LocalDate; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *

* 车辆 *

* * @author mitao * @since 2025-10-17 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("vehicle") @ApiModel(value="Vehicle对象", description="车辆") public class Vehicle implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "车辆名称") private String companyName; @ApiModelProperty(value = "车辆名称") private String vehicleName; @ApiModelProperty(value = "车牌号") private String licensePlate; @ApiModelProperty(value = "车辆类型") private String carType; @ApiModelProperty(value = "车辆识别码") private String vin; @ApiModelProperty(value = "发动机号") private String ngineNumber; @ApiModelProperty(value = "排量") private String displacement; @ApiModelProperty(value = "编制情况") private String compilationSituation; @ApiModelProperty(value = "产地") private String origin; @ApiModelProperty(value = "取得日期") private LocalDate acquisitionDate; @ApiModelProperty(value = "使用部门ID") private Integer useDeptId; @ApiModelProperty(value = "使用状态 0:在用;1:借用;2:报废;") private Integer useageStatus; @ApiModelProperty(value = "产权形式") private String ownershipType; @ApiModelProperty(value = "入账状态") private String accountingStatus; @ApiModelProperty(value = "入账时间") private LocalDate accountingDate; @ApiModelProperty(value = "会计凭证号") private String accountingVoucherNo; @ApiModelProperty(value = "会计科目") private String accountingSubject; @ApiModelProperty(value = "价值类型") private String valueType; @ApiModelProperty(value = "车辆驾驶员") private String driver; @ApiModelProperty(value = "驾驶员联系方式") private String driverContact; @ApiModelProperty(value = "驾驶员证件(多个使用英文逗号隔开)") private String driverLicense; @ApiModelProperty(value = "创建时间") private LocalDateTime createTime; @ApiModelProperty(value = "创建人") private String createBy; @ApiModelProperty(value = "更新时间") private LocalDateTime updateTime; @ApiModelProperty(value = "更新人") private String updateBy; @ApiModelProperty(value = "是否删除 0-否,1-是") private Boolean disabled; }