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_fee_detail")
public class CollectFreightFeeDetailFeeDetailEntity {


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

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

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


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


    /**
     * 场景（必填，枚举值：freight_fee-运费；rent_fee-仓租；gst-商品和服务税；remote_surcharge-偏远附加费；free_shipping_fee-包邮补贴；big_freight_extra_fee-大件附加费）
     */
    @TableField(value = "scene")
    private String scene;

    /**
     * 费用类型（必填，同scene枚举值）
     */
    @TableField(value = "type")
    private String type;

    /**
     * 费用金额（必填）
     */
    @TableField(value = "amount")
    private Long amount;

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

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


}
