package com.xhpc.activity.vo;


import cn.hutool.core.annotation.Alias;
import com.xhpc.common.core.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 新电途对账单对象
 */
@Data
public class XDTTradebillVo {

    @Excel(name = "订单时间")
    @Alias("订单时间")
    private Date orderTime;

    @Excel(name = "订单号")
    @Alias("订单号")
    private String orderNo = "";

    @Excel(name = "订单类型")
    @Alias("订单类型")
    private String orderType = "";

    @Excel(name = "异常类型")
    @Alias("异常类型")
    private String exceptionType = "";

    @Excel(name = "城市")
    @Alias("城市")
    private String city = "";

    @Excel(name = "站点名称")
    @Alias("站点名称")
    private String stationName = "";

    @Excel(name = "充电量")
    @Alias("充电量")
    private Double chargingDegree = 0.0;

    @Excel(name = "订单金额")
    @Alias("订单金额")
    private Double orderAmount = 0.0;

    @Excel(name = "运营商承担费用")
    @Alias("运营商承担费用")
    private Double operatorCost = 0.0;

    @Excel(name = "新电途承担费用")
    @Alias("新电途承担费用")
    private Double xdtCost = 0.0;

    @Excel(name = "本期新电途补贴金额")
    @Alias("本期新电途补贴金额")
    private Double xdtSubsidyAmount = 0.0;

    @Excel(name = "历史新电途补贴金额")
    @Alias("历史新电途补贴金额")
    private Double xdtHistorySubsidyAmount = 0.0;

    @Excel(name = "本期用户实付金额")
    @Alias("本期用户实付金额")
    private Double payAmount = 0.0;

    @Excel(name = "历史用户实付金额")
    @Alias("历史用户实付金额")
    private Double payHistoryAmount = 0.0;

    @Excel(name = "未结清金额")
    @Alias("未结清金额")
    private Double outStandingAmount = 0.0;

    @Excel(name = "坏账金额")
    @Alias("坏账金额")
    private Double badDebtsAmount = 0.0;

    @Excel(name = "新电途线上分润金额")
    @Alias("新电途线上分润金额")
    private Double xdtOnlineAmount = 0.0;

    @Excel(name = "新电途线下分润金额")
    @Alias("新电途线下分润金额")
    private Double xdtOfflineAmount = 0.0;

    @Excel(name = "本期支付手续费")
    @Alias("本期支付手续费")
    private Double handlingFeeAmount = 0.0;

    @Excel(name = "历史支付手续费")
    @Alias("历史支付手续费")
    private Double handlingFeeHistoryAmount = 0.0;

    @Excel(name = "平台分润方式")
    @Alias("平台分润方式")
    private String profitSharingMethod = "";

    @Excel(name = "自动扣除平台活费用")
    @Alias("自动扣除平台活费用")
    private String autoDiscountAmount = "";

    @Excel(name = "充电费")
    @Alias("充电费")
    private Double powerAmount = 0.0;

    @Excel(name = "服务费")
    @Alias("服务费")
    private Double serverAmount = 0.0;

    @Excel(name = "附加费")
    @Alias("附加费")
    private Double surchargeAmount = 0.0;

    @Excel(name = "结算状态")
    @Alias("结算状态")
    private String checkedStatus = "";

    @Excel(name = "订单渠道")
    @Alias("订单渠道")
    private String orderSource = "";

    @Excel(name = "结算日期")
    @Alias("结算日期")
    private Date checkoutDate;

    @Excel(name = "分润账号")
    @Alias("分润账号")
    private String profitSharingAccount = "";
}


