package com.ruoyi.domain.vo; import lombok.Data; import java.math.BigDecimal; @Data public class ApiLuckyOrnamentsDataVO { private Integer id; private Long ornamentId; private String itemName; /** 饰品全名(tt_ornament.name),前端展示优先使用 */ private String name; private BigDecimal usePrice; private String imageUrl; private String shortName; private String typeName; private String rarityName; private String exteriorName; private String levelImg; /** 查看者所属身份对共享幸运值的贡献(自上次任一身份中奖以来),排查用;前端一般只用 luckyValue */ private Integer myLuckyValue; /** * 本饰品当前幸运值 = **三个身份共享的一个累计值**(所有人看到的数一致)。 * 口径:累加前端传来的原始概率(见 `luckyValueMode`);**任一身份中奖即整体归零**。 * 注意这是**展示口径**,中奖判定固定用 `min(概率, 75)`,两者刻意分开。 */ private Integer luckyValue; }