| | |
| | | package com.ruoyi.system.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.common.core.domain.BaseModel; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import java.time.LocalDate; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import java.time.LocalDateTime; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import java.io.Serializable; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * <p> |
| | | * 用户管理 |
| | | * 小程序用户 |
| | | * </p> |
| | | * |
| | | * @author xiaochen |
| | | * @since 2025-11-06 |
| | | * @since 2025-12-08 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @TableName("t_app_user") |
| | | @ApiModel(value="TAppUser对象", description="用户管理") |
| | | public class TAppUser extends BaseModel { |
| | | @ApiModel(value="TAppUser对象", description="小程序用户") |
| | | public class TAppUser implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @TableId(value = "id", type = IdType.ASSIGN_ID) |
| | | private String id; |
| | | @ApiModelProperty(value = "主键") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "用户昵称") |
| | | @TableField("nick_name") |
| | | private String nickName; |
| | | @ApiModelProperty(value = "用户名") |
| | | @ApiModelProperty(value = "经销商id") |
| | | @TableField("company_id") |
| | | private Integer companyId; |
| | | |
| | | @ApiModelProperty(value = "姓名") |
| | | @TableField("name") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "头像") |
| | | @TableField("avatar") |
| | | private String avatar; |
| | | @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_number") |
| | | private String phoneNumber; |
| | | @TableField("phone") |
| | | private String phone; |
| | | |
| | | @ApiModelProperty(value = "性别 1=男 2=女") |
| | | @ApiModelProperty(value = "性别(1=男,2=女)") |
| | | @TableField("gender") |
| | | private Integer gender; |
| | | |
| | | @ApiModelProperty(value = "出生日期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @TableField("birth_date") |
| | | private LocalDate birthDate; |
| | | @ApiModelProperty(value = "生日") |
| | | @TableField("birthday") |
| | | private LocalDate birthday; |
| | | |
| | | @ApiModelProperty(value = "状态 1=使用中 2=冻结") |
| | | @ApiModelProperty(value = "微信openid") |
| | | @TableField("openid") |
| | | private String openid; |
| | | |
| | | @ApiModelProperty(value = "角色(1=游客,2=营销员,3=合伙人)") |
| | | @TableField("user_type") |
| | | private Integer userType; |
| | | |
| | | @ApiModelProperty(value = "注册时间") |
| | | @TableField("create_time") |
| | | 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 = "openId信息") |
| | | @TableField("open_id") |
| | | private String openId; |
| | | |
| | | } |