package org.ta.pddserver.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.ta.pddserver.model.pddjy.request.PddServiceConsoOutboundNoticeRequest;

import java.util.List;

@Data
@TableName("collect_freight_fee_detail")
public class CollectFreightFeeDetailEntity {


    @TableId(value = "uid")
    private String uid;

    @TableField(value = "created")
    private String created;

    @TableField(value = "updated")
    private String updated;


    /**
     * 合包单号（必填）
     */
    @TableField(value = "orderCode")
    private String orderCode;


    /**
     * 支付交易订单号（必填）
     */
    @TableField(value = "payOrderId")
    private String payOrderId;

    /**
     * 支付时间（必填）
     */
    @TableField(value = "payTime")
    private String payTime;

    /**
     * 计费重量（单位：克，必填）
     */
    @TableField(value = "weight")
    private Long weight;

    /**
     * 运费金额（包含gst费用和仓租，必填）
     */
    @TableField(value = "freightPrice")
    private String freightPrice;

    /**
     * 计费包裹类型（非必填，默认普通件不传，SMALL：小件，BIG：大件）
     */
    @TableField(value = "freightPackageType")
    private String freightPackageType;

    /**
     * 渠道类型（非必填，NORMAL-普货；SPECIAL-特货）
     */
    @TableField(value = "goodsType")
    private String goodsType;

    /**
     * 货币单位（非必填，CENT：分）
     */
    @TableField(value = "currencyUnit")
    private String currencyUnit;

    /**
     * 币种（非必填，CNY：人民币）
     */
    @TableField(value = "currency")
    private String currency;

    /**
     * 申报金额（非必填，segmentCode=SENDTORECEVER时赋值）
     */
    @TableField(value = "declareAmount")
    private Long declareAmount;

    /**
     * 优惠总金额（非必填）
     */
    @TableField(value = "discountFee")
    private String discountFee;

}
