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

import com.njzscloud.supervisory.biz.contant.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 {

    /**
     * Id
     */
    private Long id;

    /**
     * 用户 Id; sys_user.id
     */
    private Long userId;

    /**
     * 清运公司/消纳场 Id; biz_company.id
     */
    private Long companyId;

    /**
     * 清运公司/消纳场名称; biz_company.name
     */
    private String companyName;

    /**
     * 统一社会信用代码; biz_company.uscc
     */
    private String uscc;

    /**
     * 车牌
     */
    private String licensePlate;

    /**
     * 行驶证; 图片
     */
    private String truckLicense;

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

    /**
     * 车辆合格证; 图片
     */
    private String qualification;

    /**
     * 最大载重; 单位：吨
     */
    private String carryingCapacity;

    /**
     * GPS
     */
    private String gps;

    private LocalDateTime createTime;
    /**
     * 行驶证有效期; [开始日期，结束日期]
     */
    private List<String> truckLicenseDate;
    /**
     * 车辆合格证有效期; [开始日期，结束日期]
     */
    private List<String> qualificationDate;
    /**
     * 资质证明有效期; [开始日期，结束日期]
     */
    private List<String> certificationDate;

    /**
     * 是否禁用; 0-->启用、1-->禁用
     */
    private Boolean disabled;
    /**
     * 审核状态; 字典代码：audit_status
     */
    private AuditStatus auditStatus;

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