package com.ruoyi.system.api.domain; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.GenderEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *
* 会员表 *
* * @author mitao * @since 2024-05-16 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_member") @ApiModel(value = "Member对象", description = "会员表") public class Member implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "会员id") @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; @ApiModelProperty(value = "会员昵称") private String nickname; @ApiModelProperty(value = "头像") private String avatar; @ApiModelProperty(value = "会员姓名") @JsonInclude(JsonInclude.Include.ALWAYS) private String realName; @ApiModelProperty(value = "身份证号") private String idNumber; @ApiModelProperty(value = "联系电话") @JsonInclude(JsonInclude.Include.ALWAYS) private String phone; @ApiModelProperty(value = "性别 0=女,1=男,2=未知") @JsonInclude(JsonInclude.Include.ALWAYS) private GenderEnum gender; @ApiModelProperty(value = "等级") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer level; @ApiModelProperty(value = "会员积分") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer totalPoints; @ApiModelProperty(value = "已用积分") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer usedPoints; @ApiModelProperty(value = "微信openid") private String wxOpenid; @ApiModelProperty(value = "小程序openid") private String miniOpenid; @ApiModelProperty(value = "微信unionid") private String wxUnionid; @ApiModelProperty(value = "支付宝openid") private String zfbOpenid; @ApiModelProperty(value = "创建者") @TableField(value = "create_by", fill = FieldFill.INSERT) private String createBy; @ApiModelProperty(value = "创建时间") @TableField(value = "create_time", fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "更新者") @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE) private String updateBy; @ApiModelProperty(value = "更新时间") @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)") @TableLogic private Integer delFlag; @ApiModelProperty(value = "1未认证,2已认证") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isAuthentication; @ApiModelProperty(value = "后台对应id") private Long userId; @ApiModelProperty(value = "用户消费金额") private BigDecimal money; @ApiModelProperty(value = "会员分类(1:普通用户;2:会员用户;3:超级会员用户;)") private Integer vipClassify; }