package com.ruoyi.system.model; 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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** *

* 小程序用户 *

* * @author xiaochen * @since 2025-12-08 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_app_user") @ApiModel(value="TAppUser对象", description="小程序用户") public class TAppUser implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "经销商id") @TableField("company_id") private Integer companyId; @ApiModelProperty(value = "姓名") @TableField("name") private String name; @ApiModelProperty(value = "头像") @TableField("profile_photo") private String profilePhoto; @ApiModelProperty(value = "推广号") @TableField("code") private String code; @ApiModelProperty(value = "推广二维码地址") @TableField("promotion_qr_code") private String promotionQrCode; @ApiModelProperty(value = "手机号") @TableField("phone") private String phone; @ApiModelProperty(value = "性别(1=男,2=女)") @TableField("gender") private Integer gender; @ApiModelProperty(value = "生日") @TableField("birthday") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate birthday; @ApiModelProperty(value = "微信openid") @TableField("openid") private String openid; @ApiModelProperty(value = "角色(1=游客,2=营销员,3=合伙人)") @TableField("user_type") private Integer userType; @ApiModelProperty(value = "注册时间") @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty(value = "累计积分") @TableField("accumulative_integral") private Integer accumulativeIntegral; @ApiModelProperty(value = "推荐人id") @TableField("referrer_user_id") private Integer referrerUserId; @ApiModelProperty(value = "推荐状态(1=临时,2=正式)") @TableField("referrer_status") private Integer referrerStatus; @ApiModelProperty(value = "推荐时间") @TableField("referrer_time") private LocalDateTime referrerTime; @ApiModelProperty(value = "推广状态(0=关闭,1=打开)") @TableField("promotion_status") private Integer promotionStatus; @ApiModelProperty(value = "金币余额") @TableField("gold_balance") private BigDecimal goldBalance; @ApiModelProperty(value = "状态(1=正常,2=冻结,3=删除)") @TableField("status") private Integer status; @ApiModelProperty(value = "股东ID") @TableField("referrer_sys_user_id") private Integer referrerSysUserId; }