用户等级体系
- 等级主体
- 用户等级主体
- 等级经验记录主体
- 等级奖励主体
- 等级特权主体
- 升级通知主体
等级主体
等级主体就是等级表,操作的对象是官方工作人员。这个表是等级体系建立的基础。其中包含有具体等级、具体等级对应的经验值等。
等级表
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Level implements Serializable {
/**等级主键、当前等级*/
private String level;
/**等级描述*/
private String desc;
/**权重*/
private Integer order;
/**等级图标*/
private String imageUrl;
/**当前等级经验最小值(闭区间)*/
private Long closedInterval;
/**当前等级经验最小值(开区间)*/
private Long openInterval;
/**创建时间*/
private Long ctime;
/**更新时间*/
private Long utime;
}
介绍
- level
- 等级,作为等级表的主键、同时也代表着每个等级
- desc
- 每个等级的描述,可用于展示这个等级所对应的特权、或展示升到某个奖励等级的提示
- order
- 权重
- imageUrl
- 当前等级对应的图标,可用于给用户展示
- closedInterval
- 当前等级的最小经验值、闭区间的意思是用户所拥有的经验值不能低于当前等级的最小经验
- openInterval
- 当前等级的最大经验值、开区间的意思是用户所拥有的经验值可以超过当前等级的最大经验
- ctime
- 创建时间
- utime
- 更新时间