package com.bonus.sharedstation.app.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * FileName: PaymentEntity
 *
 * @author tqzhang
 * Date: 2025/2/20 下午4:02
 * Description:食堂余额信息
 */
@Data
public class CanteenBalanceInformation {

    @ApiModelProperty("人员id")
    private Long custId;
    @ApiModelProperty("人员姓名")
    private String custName;
    @ApiModelProperty("账户Id")
    private Long accId;
    @ApiModelProperty("第三方人员Id")
    private String custThirdId;
    @ApiModelProperty("组织id")
    private Long orgId;
    @ApiModelProperty("人员类别")
    private Integer psnType;
    @ApiModelProperty("账户状态 1正常  2冻结  3销户 4过期")
    private Integer accStatus;
    @ApiModelProperty("个人钱包(可用)余额/分")
    private BigDecimal walletBal;
    @ApiModelProperty("补贴钱包(可用)余额/分")
    private BigDecimal subsidyBal;
    @ApiModelProperty("红包(可用)余额")
    private BigDecimal redEnvelope;
    @ApiModelProperty("补贴钱包总金额(可用+冻结)")
    private BigDecimal subBalTotal;
    @ApiModelProperty("个人钱包冻结金额")
    private BigDecimal walletFreezeBal;
    @ApiModelProperty("补贴钱包冻结金额")
    private BigDecimal subFreezeBal;
    @ApiModelProperty("总冻结金额")
    private BigDecimal accFreezeBalTotal;
    @ApiModelProperty("账户总余额(包含冻结金额)")
    private BigDecimal accAllBal;
    @ApiModelProperty("账户可用余额总余额(不包括冻结金额)")
    private BigDecimal accBalTotal;
    @ApiModelProperty("补贴过期即将过期提示")
    private String subsidyExpirationToast;
}
