package com.njzscloud.dispose.cst.order.pojo.param;

import com.njzscloud.dispose.cst.order.constant.CheckStatus;
import com.njzscloud.dispose.cst.order.constant.OrderStatus;
import com.njzscloud.dispose.cst.order.constant.TransStatus;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 运输分页查询参数
 * @author ljw
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class OrderTransQueryParam {

    /**
     * 下单时间 - 开始
     */
    private LocalDateTime orderTimeStart;

    /**
     * 下单时间 - 结束
     */
    private LocalDateTime orderTimeEnd;

    /**
     * 运输公司（组织Id）
     */
    private Long transOrgId;

    /**
     * 车牌
     */
    private String truckLicensePlate;

    /**
     * 订单号（sn）
     */
    private String sn;

    /**
     * 车次
     */
    private Integer trainNum;

    /**
     * 站点名称
     */
    private String stationName;

    /**
     * 订单状态
     */
    private OrderStatus orderStatus;

    /**
     * 运输状态
     */
    private TransStatus transStatus;

    /**
     * 勘料状态；字典代码：check_status，Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料
     */
    private CheckStatus checkStatus;

}

