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 lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * 充电结算账单 */ @Data @TableName("t_charging_settlement_bill") public class TChargingSettlementBill { /** * 主键 */ @TableId(value = "id", type = IdType.NONE) private Long id; /** * 站点id,0表示全站 */ @TableField("site_id") private Integer siteId; /** * 站点名称 */ @TableField(exist = false) private String siteName; /** * 统计日期类型(1=开始时间,2=结束时间) */ @TableField("statistical_date_type") private Integer statisticalDateType; /** * 账单周期 */ @TableField("billing_cycle") private LocalDate billingCycle; /** * 账单状态(1=未出账单,2=已出账单) */ @TableField("status") private Integer status; /** * 账单编号 */ @TableField("code") private String code; /** * 充电时长(秒) */ @TableField("charging_duration") private Long chargingDuration; /** * 订单数 */ @TableField("order_number") private Integer orderNumber; /** * 总金额 */ @TableField("total_amount") private BigDecimal totalAmount; /** * 优惠券抵扣金额 */ @TableField("coupon_deduction") private BigDecimal couponDeduction; /** * 平台手续费 */ @TableField("platform_fee") private BigDecimal platformFee; /** * 三方平台分佣 */ @TableField("tripartite_commission") private BigDecimal tripartiteCommission; /** * 实收金额 */ @TableField("funds_received") private BigDecimal fundsReceived; /** * 总电量 */ @TableField("total_electricity") private BigDecimal totalElectricity; /** * 总电费 */ @TableField("total_electricity_charge") private BigDecimal totalElectricityCharge; /** * 总服务费 */ @TableField("total_service_fee") private BigDecimal totalServiceFee; /** * 账单生成日期 */ @TableField("create_time") private LocalDateTime createTime; }