package com.designhub.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * 用户徽章实体 */ @Data @TableName("user_badge") public class UserBadge implements Serializable { private static final long serialVersionUID = 1L; @TableId(type = IdType.AUTO) private Long id; /** * 用户ID */ private Long userId; /** * 徽章代码 */ private String badgeCode; /** * 徽章名称 */ private String badgeName; /** * 徽章图标URL */ private String badgeIcon; /** * 徽章颜色 */ private String badgeColor; /** * 徽章描述 */ private String description; /** * 来源类型:rule/manual/achievement */ private String sourceType; /** * 来源ID */ private Long sourceId; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; }