admin
2025-02-20 fa677dec1c55db004a31beefb1e346e18c7858c2
src/main/java/com/taoke/autopay/entity/agent/ChannelAgentSettleRecord.java
@@ -1,12 +1,15 @@
package com.taoke.autopay.entity.agent;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Tolerate;
import org.springframework.data.annotation.Id;
import org.yeshi.utils.generater.mybatis.Column;
import org.yeshi.utils.generater.mybatis.Table;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
 * @author hxh
@@ -14,8 +17,9 @@
 * @description: 渠道结算记录
 * @date 2024/7/20 22:06
 */
@Builder
@Data
@Table(value="table_agent_settle_record")
@Table(value = "table_agent_settle_record")
public class ChannelAgentSettleRecord {
    // 未结算:结算还未校验
    public final static int STATUS_NOT_SETTLE = 0;
@@ -24,76 +28,85 @@
    // 提现审核中
    public final static int STATUS_WITHDRAWING = 2;
    // 提现成功
    public final static int STATUS_WITHDRAW_SUCCESS= 3;
    public final static int STATUS_WITHDRAW_SUCCESS = 3;
    // 提现被驳回
    public final static int STATUS_WITHDRAW_REJECTED= 4;
    public final static int STATUS_WITHDRAW_REJECTED = 4;
    @Tolerate
    public ChannelAgentSettleRecord() {
    }
    @Id
    @Column(name="_id")
    @Column(name = "_id")
    private Long id;
    /**
     * 代理用户ID
     */
    @Column(name="_agent_id")
    @Column(name = "_agent_id")
    private Long agentId;
    /**
     * 结算日期
     */
    @Column(name="_settle_day")
    @Column(name = "_settle_day")
    private String settleDay;
    /**
     * 结算金额
     */
    @Column(name="_settle_money")
    @Column(name = "_settle_money")
    private BigDecimal settleMoney;
    /**
     * 实际结算金额
     */
    @Column(name="_actual_settle_money")
    @Column(name = "_actual_settle_money")
    private BigDecimal actualSettleMoney;
    /**
     * 支付时间
     */
    @Column(name="_pay_time")
    @Column(name = "_pay_time")
    private Date payTime;
    @Column(name="_status")
    @Column(name = "_status")
    private Integer status;
    @Column(name="_status_desc")
    private Integer statusDesc;
    @Column(name = "_status_desc")
    private String statusDesc;
    /**
     * 结算时间
     */
    @Column(name="_settle_time")
    @Column(name = "_settle_time")
    private Date settleTime;
    /**
     * 提现申请时间
     */
    @Column(name="_withdraw_apply_time")
    @Column(name = "_withdraw_apply_time")
    private Date withDrawApplyTime;
    /**
     * 提现处理时间
     */
    @Column(name="_withdraw_process_time")
    @Column(name = "_withdraw_process_time")
    private Date withDrawProcessTime;
    @Column(name="_alipay_name")
    @Column(name = "_alipay_name")
    private String alipayName;
    @Column(name="_alipay_account")
    @Column(name = "_alipay_account")
    private String alipayAccount;
    @Column(name="_create_time")
    @Column(name = "_create_time")
    private Date createTime;
    @Column(name="_update_time")
    @Column(name = "_update_time")
    private Date updateTime;
    private ChannelAgent agent;
    private List<ChannelAgentSettleDetail> detailList;
}