Pu Zhibing
7 天以前 7a4f9541331bef779a506b38a27ed5c3373c0bec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
package com.ruoyi.order.api.model;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.web.domain.BasePojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
 
/**
 * <p>
 * 
 * </p>
 *
 * @author xiaochen
 * @since 2024-08-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_settlement_confirm")
@ApiModel(value="TSettlementConfirm对象", description="")
public class TSettlementConfirm extends BasePojo {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "主键")
    @TableId(value = "id")
    private Long id;
    @ApiModelProperty(value = "序号")
    @TableField(exist = false)
    private Integer xuhao;
    @ApiModelProperty(value = "月份")
    @TableField(exist = false)
    private Integer month;
    @ApiModelProperty(value = "站点id")
    @TableField("site_id")
    private Integer siteId;
    @ApiModelProperty(value = "合作商id")
    @TableField("partner_id")
    private Integer partnerId;
    @ApiModelProperty(value = "结算电费备注")
    @TableField("remark")
    private String remark;
    @ApiModelProperty(value = "结算服务费备注")
    @TableField("service_remark")
    private String serviceRemark;
    @ApiModelProperty(value = "电费结算方编码")
    @TableField("confirm_code")
    private String confirmCode;
 
    @ApiModelProperty(value = "计量电量(电量合计)")
    @TableField("metering_electronic")
    private BigDecimal meteringElectronic;
    @ApiModelProperty(value = "充电电量")
    @TableField("charging_electronic")
    private BigDecimal chargingElectronic;
    @ApiModelProperty(value = "电损电量")
    @TableField("loss_electronic")
    private BigDecimal lossElectronic;
    @ApiModelProperty(value = "收入合计")
    @TableField("income")
    private BigDecimal income;
 
    @ApiModelProperty(value = "场地费")
    @TableField("venue")
    private BigDecimal venue;
    @ApiModelProperty(value = "计量电费")
    @TableField("metering")
    private BigDecimal metering;
    @ApiModelProperty(value = "清洁费")
    @TableField("clean")
    private BigDecimal clean;
    @ApiModelProperty(value = "日常维护费")
    @TableField("maintain")
    private BigDecimal maintain;
    @ApiModelProperty(value = "成本")
    @TableField("cost")
    private BigDecimal cost;
    @ApiModelProperty(value = "合计可分配金额")
    @TableField("distribution")
    private BigDecimal distribution;
    @ApiModelProperty(value = "利润")
    @TableField("profit_money")
    private BigDecimal profitMoney;
    @ApiModelProperty(value = "新能源利润")
    @TableField("new_money")
    private BigDecimal newMoney;
    @ApiModelProperty(value = "新能源结算金额")
    @TableField("new_Settlement")
    private BigDecimal newSettlement;
 
    @ApiModelProperty(value = "供电局结算电费")
    @TableField("supply_electronic")
    private BigDecimal supplyElectronic;
    @ApiModelProperty(value = "合作商承担电损占比")
    @TableField("proportion_partner")
    private BigDecimal proportionPartner;
    @ApiModelProperty(value = "承担金额")
    @TableField("proportion_money")
    private BigDecimal proportionMoney;
    @ApiModelProperty(value = "合作商充电服务费根据合同约定分成比例")
    @TableField(exist = false)
    private String proportionPartnerString;
    @ApiModelProperty(value = "平台充电服务费根据合同约定分成比例")
    @TableField(exist = false)
    private String proportionMoneyString;
    @ApiModelProperty(value = "本期结算电费总金额 (实际电费转账)")
    @TableField("total_electronic")
    private BigDecimal totalElectronic;
    @ApiModelProperty(value = "本期结算服务费总金额(实际服务费转账)")
    @TableField("total_service")
    private BigDecimal totalService;
    @ApiModelProperty(value = "合作商充电服务费根据合同约定分成比例")
    @TableField("service_partner")
    private BigDecimal servicePartner;
    @ApiModelProperty(value = "合作商充电服务费根据合同约定分成比例")
    @TableField(exist = false)
    private String servicePartnerString;
    @ApiModelProperty(value = "平台充电服务费根据合同约定分成比例")
    @TableField(exist = false)
    private String platformString;
    @ApiModelProperty(value = "合作商充电服务费根据合同约定分成金额")
    @TableField("service_money")
    private BigDecimal serviceMoney;
 
    @ApiModelProperty(value = "三方收费(合计三方平台收费)")
    @TableField("sharing_amount")
    private BigDecimal sharingAmount;
    @ApiModelProperty(value = " 交易手续费 三方收费*0.06%")
    @TableField("commission_amount")
    private BigDecimal commissionAmount;
    @ApiModelProperty(value = "充电电费计费(平台合计电费)")
    @TableField("electrovalence")
    private BigDecimal electrovalence;
    @ApiModelProperty(value = "充电服务费计费(实收服务费)")
    @TableField("service_charge")
    private BigDecimal serviceCharge;
    @ApiModelProperty(value = "交易手续费计费")
    @TableField("order_commission")
    private BigDecimal orderCommission;
    @ApiModelProperty(value = "会员抵扣")
    @TableField("vip_discount")
    private BigDecimal vipDiscount;
    @ApiModelProperty(value = "优惠券抵扣")
    @TableField("coupon_discount")
    private BigDecimal couponDiscount;
 
    @ApiModelProperty(value = "类型(1=开始,2=结束)")
    @TableField("type")
    private Integer type;
    @ApiModelProperty(value = "开始时间")
    @TableField("start_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime startTime;
    @ApiModelProperty(value = "结束时间")
    @TableField("end_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime endTime;
    @ApiModelProperty(value = "站点名称")
    @TableField(exist = false)
    private String siteName;
    @ApiModelProperty(value = "服务费:合计可分配金额")
    @TableField(exist = false)
    private String serviceChargeTotal;
    @ApiModelProperty(value = "合作商名称")
    @TableField(exist = false)
    private String partnerName;
 
    @ApiModelProperty(value = "uid")
    @TableField(exist = false)
    private String uid;
 
    @ApiModelProperty(value = "结账日期 2024年09月06日17:10:06至2024年09月06日17:10:06")
    @TableField(exist = false)
    private String time;
    @ApiModelProperty(value = "充电记录明细")
    @TableField(exist = false)
    private List<TChargingOrder> list;
    @ApiModelProperty(value = "收入合计涨幅/跌幅 正数为涨幅负数为跌幅 字段为空 说明没有上月记录 不展示涨幅跌幅")
    @TableField(exist = false)
    private String incomePercentage;
    @ApiModelProperty(value = "总利润涨幅/跌幅 正数为涨幅负数为跌幅 字段为空 说明没有上月记录 不展示涨幅跌幅")
    @TableField(exist = false)
    private String totalPercentage;
    @ApiModelProperty(value = "利用率")
    @TableField(exist = false)
    private String rate;
    @ApiModelProperty(value = "参与电力市场交易退补电费")
    @TableField(exist = false)
    private Integer electronicRefund;
 
    @ApiModelProperty(value = "下载权限")
    @TableField(exist = false)
    private boolean authDownLoad = true;
 
    @ApiModelProperty(value = "删除权限")
    @TableField(exist = false)
    private boolean authDelete = true;
}