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_account_settlement_statement") public class TAccountSettlementStatement { /** * id */ @TableId(value = "id", type = IdType.NONE) private Long id; /** * 站点id,0表示全站 */ @TableField("site_id") private Integer siteId; /** * 账单周期 */ @TableField("billing_cycle") private LocalDate billingCycle; /** * 账单状态(1=未出账单,2=已出账单) */ @TableField("status") private Integer status; /** * 账单编号 */ @TableField("code") private String code; /** * 账户类型(3=工商银行商户) */ @TableField("account_type") private Integer accountType; /** * 支付结算金额 */ @TableField("recharge_amount") private BigDecimal rechargeAmount; /** * 退款结算金额 */ @TableField("refund_amount") private BigDecimal refundAmount; /** * 平台手续费 */ @TableField("platform_fee") private BigDecimal platformFee; /** * 三方平台分佣 */ @TableField("tripartite_commission") private BigDecimal tripartiteCommission; /** * 入账金额 */ @TableField("recorded_amount") private BigDecimal recordedAmount; /** * 平台收入 */ @TableField("platform_income") private BigDecimal platformIncome; /** * 合作商收入 */ @TableField("partner_income") private BigDecimal partnerIncome; /** * 账单生成日期 */ @TableField("create_time") private LocalDateTime createTime; }