package com.njzscloud.supervisory.order.pojo.param;

import com.njzscloud.supervisory.order.contant.OrderCategory;
import com.njzscloud.supervisory.order.contant.PayerCategory;
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 ModifyOrderParam {
    private ModifyOrderCargoPlaceParam cargoPlace;
    /**
     * 产品 Id; order_goods.id
     */
    private Long goodsId;
    /**
     * 清运公司 Id
     */
    private Long transCompanyId;

    /**
     * 站点 Id
     */
    private Long stationId;

    /**
     * 目标站点 Id
     */
    private Long targetStationId;

    /**
     * 短驳入订单 Id
     */
    private Long targetOrderId;

    /**
     * 订单类型; 字典代码：order_category
     */
    private OrderCategory orderCategory;

    /**
     * 付款方资金账户 Id
     */
    private Long payer;

    /**
     * 支付方类型; 字典代码：payer_category
     */
    private PayerCategory payerCategory;
    /**
     * 现场照片
     */
    private List<String> sitePhotos;
    /**
     * 客户备注
     */
    private String customerMemo;
}
