LCTOrderStatusSyncRequest.java 3.02 KB
package com.xiniunet.lecunstomization.request;

import com.alibaba.fastjson.JSON;
import com.xiniunet.framework.base.BaseRequest;
import com.xiniunet.lecunstomization.domain.OutboundLine;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 * Created by sally on 15/5/13.
 */
public class LCTOrderStatusSyncRequest extends BaseRequest {

    /**
     * 订单号
     */
    private String sourceNumber;

    /**
     * 物流公司
     */
    private String carrierName;

    /**
     * 物流公司代码
     */
    private String carrierCode;

    /**
     * 物流单号
     */
    private String freightOrderNumber;

    /**
     * 发货时间
     */
    private Date shipmentTime;

    /**
     * 发货人姓名
     */
    private String senderName;

    /**
     * 发货人手机号
     */
    private String senderMobile;

    /**
     * 发货人地址
     */
    private String senderAddress;

    /**
     * 商品明细
     */
    private List<OutboundLine> outboundLineList;

    public String getSourceNumber() {
        return sourceNumber;
    }

    public void setSourceNumber(String sourceNumber) {
        this.sourceNumber = sourceNumber;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName;
    }

    public String getCarrierCode() {
        return carrierCode;
    }

    public void setCarrierCode(String carrierCode) {
        this.carrierCode = carrierCode;
    }

    public String getFreightOrderNumber() {
        return freightOrderNumber;
    }

    public void setFreightOrderNumber(String freightOrderNumber) {
        this.freightOrderNumber = freightOrderNumber;
    }

    public Date getShipmentTime() {
        return shipmentTime;
    }

    public void setShipmentTime(Date shipmentTime) {
        this.shipmentTime = shipmentTime;
    }

    public void setShipmentTime(String shipmentTime) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        this.shipmentTime = sdf.parse(shipmentTime);
    }

    public String getSenderName() {
        return senderName;
    }

    public void setSenderName(String senderName) {
        this.senderName = senderName;
    }

    public String getSenderMobile() {
        return senderMobile;
    }

    public void setSenderMobile(String senderMobile) {
        this.senderMobile = senderMobile;
    }

    public String getSenderAddress() {
        return senderAddress;
    }

    public void setSenderAddress(String senderAddress) {
        this.senderAddress = senderAddress;
    }

    public List<OutboundLine> getOutboundLineList() {
        return outboundLineList;
    }

    public void setOutboundLineList(List<OutboundLine> outboundLineList) {
        this.outboundLineList = outboundLineList;
    }

    public void setOutboundLineList(String outboundLineList) {
        this.outboundLineList = JSON.parseArray(outboundLineList,OutboundLine.class);
    }
}