Files

65 lines
2.0 KiB
Java
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.ruoyi.domain.other;
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.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 幸运升级奖池水位调整日志 tt_upgrade_reward_log(注水/抽水/重置审计)。
* <p>
* 水位口径:水位 = (Σ下注 − Σ返奖 + 人工调整) / Σ下注,统计**全局**(整个幸运升级、所有饰品位),
* 且**排除白号**(白号是演出账号,其成本单独展示,不参与水位)。
* <p>
* 人工调整额 = 本表 {@code SUM(delta)}(DB 为真相),Redis 只做短缓存。
* {@code delta} 是带符号影响:注水为正、抽水为负、重置为抵消当前净调整的值。
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@Builder
@TableName("tt_upgrade_reward_log")
public class TtUpgradeRewardLog implements Serializable {
@TableField(exist = false)
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
/** 1注水 2抽水 3重置 */
private Integer type;
/** 调整金额(绝对值,展示用) */
private BigDecimal amount;
/** 对水位的带符号影响(注水正 / 抽水负 / 重置为抵消值);水位调整额 = SUM(delta) */
private BigDecimal delta;
@TableField("watermark_before")
private BigDecimal watermarkBefore;
@TableField("watermark_after")
private BigDecimal watermarkAfter;
private String operator;
/** 调整原因(必填,前端保证) */
private String remark;
@TableField("create_time")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}