package com.njzscloud.supervisory.biz.pojo.result;

import com.njzscloud.supervisory.biz.constant.AuditStatus;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 车辆信息
 */
@Getter
@Setter
@Accessors(chain = true)
public class SearchTruckResult {
    /**
     * 清运公司/消纳场名称; biz_company.name
     */
    private String companyName;
    private String uscc;
    private Long id;
    private Boolean busy;

    /**
     * 归属公司 Id
     */
    private Long companyId;

    /**
     * 车牌
     */
    private String licensePlate;
    /**
     * 车辆类型
     */
    private String truckCategory;
    /**
     * 行驶证图片
     */
    private List<String> truckLicense;

    /**
     * 车架号
     */
    private String vnCode;
    private Boolean online;

    /**
     * 合格证图片
     */
    private List<String> qualification;

    /**
     * 最大载重; 单位：千克
     */
    private Integer carryingCapacity;

    /**
     * 皮重; 单位：千克
     */
    private Integer tareWeight;

    /**
     * 审核状态
     */
    private AuditStatus auditStatus;

    /**
     * 审核备注
     */
    private String auditMemo;

    private LocalDateTime createTime;

    private LocalDateTime modifyTime;

    private Long modifierId;

    private Long creatorId;

    /**
     * 行驶证有效期
     */
    private List<String> truckLicenseDate;

    /**
     * 合格证有效期
     */
    private List<String> qualificationDate;

    private String picture;

    /**
     * 车辆状态 0-->空闲中 1-->清运中
     */
    private Boolean disabled;

    /**
     * gps编码
     */
    private String gps;
}
