package com.njzscloud.supervisory.dispose.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 处置记录
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class DisposeRecordReportParam {
    private String clearOrderNo;        // 清运订单号
    private String treatmentOrderNo;    // 消纳订单号
    private Integer orderType;          // 订单类型:1:拉料,2:送料,3:消纳,4:销售
    private String orderTypeName;       // 订单类型名称
    private String goodsSn;             // 暂时没用
    private String goodsName;           // 货物名称
    private String goodsCateSn;         // 分类编码，建筑垃圾:ZSZY02,装修垃圾:ZSZY02
    private String goodsCateName;       // 分类名
    private Integer carType;            // 车辆类型:1:清运公司，2:消纳场
    private String carNo;               // 车牌号
    private Double tareWeight;          // 皮重
    private Double grossWeight;         // 毛重
    private Double netWeight;           // 净重
    private Long startTime;           // 开始时间
    private Long finishTime;          // 完成时间
    private String communitySn;         // 小区编号
    private String communityName;       // 小区名称
    private String clearCompanySn;      // 清运公司编码
    private String clearCompanyName;    // 清运公司名称
    private String propertyCompanySn;   // 物业公司编码
    private String propertyCompanyName; // 物业公司名称
    private String treatmentCompanySn;  // 消纳厂编码
    private String treatmentCompanyName;// 消纳厂名称
    private String provinceId;          // 省份编码
    private String provinceName;        // 省份名
    private String cityId;              // 城市编码
    private String cityName;            // 城市名
    private String startRegionId;       // 开始区域编码
    private String startRegionName;     // 开始区域名
    private String endRegionId;         // 结束区域编码
    private String endRegionName;       // 结束区域名
    private Double startLng;            // 开始经度
    private Double startLat;            // 开始纬度
    private Double endLng;              // 结束经度
    private Double endLat;              // 结束纬度
    private String remark;              // 备注
    private List<String> photo;         // 照片
    private String carInFront;
    private String carInBody;
    private String carOutFront;
    private String carOutBody;
    // 动作:1=新增,2=更新，3=删除
    private Integer action;
    /**
     * 联系人
     */
    private String contact;

    /**
     * 联系电话
     */
    private String contactPhone;

    private List<String> tspPhotos;
    private List<String> zcPhotos;
}
