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.ruoyi.common.core.web.domain.BasePojo; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * 充电订单分账记录,覆盖余额、微信、支付宝、工行等实际支付渠道。 */ @Data @TableName("t_charging_order_share_record") public class TChargingOrderShareRecord extends BasePojo { @TableId(value = "id", type = IdType.AUTO) private Long id; @TableField("charging_order_id") private Long chargingOrderId; @TableField("charging_order_code") private String chargingOrderCode; @TableField("site_id") private Integer siteId; @TableField("partner_id") private Integer partnerId; @TableField("pay_channel") private String payChannel; @TableField("channel_pay_amount") private BigDecimal channelPayAmount; @TableField("channel_gift_amount") private BigDecimal channelGiftAmount; @TableField("channel_pay_ratio") private BigDecimal channelPayRatio; @TableField("channel_electricity_amount") private BigDecimal channelElectricityAmount; @TableField("channel_service_amount") private BigDecimal channelServiceAmount; @TableField("electricity_share_ratio") private BigDecimal electricityShareRatio; @TableField("service_share_ratio") private BigDecimal serviceShareRatio; @TableField("electricity_share_amount") private BigDecimal electricityShareAmount; @TableField("service_share_amount") private BigDecimal serviceShareAmount; @TableField("share_amount") private BigDecimal shareAmount; @TableField("need_online_share") private Boolean needOnlineShare; @TableField("online_share_status") private String onlineShareStatus; @TableField("seq_no") private String seqNo; @TableField("busi_type") private String busiType; @TableField("ori_mer_id") private String oriMerId; @TableField("ori_trx_date") private LocalDate oriTrxDate; @TableField("sub_order_id") private String subOrderId; @TableField("sub_mer_id") private String subMerId; @TableField("sub_mer_prtcl_no") private String subMerPrtclNo; @TableField("mer_acct") private String merAcct; @TableField("icbc_order_id") private String icbcOrderId; @TableField("sub_order_seq") private String subOrderSeq; @TableField("sub_order_trxid") private String subOrderTrxid; @TableField("rec_result") private String recResult; @TableField("request_json") private String requestJson; @TableField("response_json") private String responseJson; @TableField("fail_reason") private String failReason; @TableField("retry_count") private Integer retryCount; @TableField("last_retry_time") private LocalDateTime lastRetryTime; }