package com.fs.jd.dto;

import lombok.Data;

import java.util.List;

@Data
public class AddServicesDTO {
    /** 代收货款金额，单位：元，精确到2位小数 */
    private Double receivable;

    /** 是否保价,枚举：1：是，0：否，长度：1字符 */
    private Integer isInsuredPrice;

    /** 保价声明价值，单位:元，精确到2位小数 */
    private Double insuredValue;

    /** 是否特殊签收，枚举：0:不需要此服务 2:短信验证 3:指定验证码；长度：1字符 */
    private Integer signType;

    /** 指定验证码，signType=3时必填,6位的数字字母 */
    private String signIDCode;

    /** 签单返还收件人名称，当大件订单纸质签单必填，长度：1-20字符 */
    private String signReturnName;

    /** 签单返还收件人电话，长度：1-15字符 */
    private String signReturnPhone;

    /** 签单返还收件人手机，当大件订单纸质签单必填，长度：11-15字符 */
    private String signReturnMobile;

    /** 签单返还收件人地址，大件订单纸质签单必填，1-200字符 */
    private String signReturnAddress;

    /** 中小件开箱验货方式，枚举：0：未开通，1：随心验(收费)，2：开商品包装验货，3：开物流包装验货，4：不支持开箱验货，长度：1字符 */
    private Integer unPack;

    /** 是否安心，枚举：0：否；1：是，长度：1字符 */
    private Integer peaceMindReceive;

    /** 院内增值服务，枚举：0：否，1：是，长度：1字符 */
    private Integer yardInner;

    /** 是否卸车，枚举：0：否，1：是，长度：1字符 */
    private String isUnload;

    /** 大件是否SN码拍照。枚举值。0:否，1:是 */
    private String lasSnPhotoTaken;

    /** 预约派送。枚举值：0-不需要此服务；1-预约派送 */
    private Integer appointmentDelivery;

    /** 预约派送时间 */
    private List<ProductDTO> appointmentDeliveryTime;
}
