package com.zf.foodpurchase.wx.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *
* 小程序登录用户表 *
* * @author lilj * @since 2024-11-12 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("user") @ApiModel(value="User对象", description="小程序登录用户表") public class User implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "微信用户唯一标识") @TableField("openid") private String openid; @ApiModelProperty(value = "用户昵称") @TableField("nickname") private String nickname; @ApiModelProperty(value = "用户头像url") @TableField("avatar_url") private String avatarUrl; @TableField("gender") private Integer gender; @ApiModelProperty(value = "用户二维码,用于推广平台") @TableField("qr_code_url") private String qrCodeUrl; @ApiModelProperty(value = "电话号码") @TableField("phone") private String phone; @ApiModelProperty(value = "推荐人id") @TableField("reference_id") private Long referenceId; @ApiModelProperty(value = "用户积分,用于兑换商品") @TableField("integral") private Integer integral; @ApiModelProperty(value = "用户账号状态") @TableField("del_flag") private Integer delFlag; @ApiModelProperty(value = "用户账号状态") @TableField("status") private Integer status; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "用户自己修改信息更新时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "系统用户更新时间") @TableField("sys_update_time") private LocalDateTime sysupdateTime; @ApiModelProperty(value = "系统用户操作人id") @TableField("sys_oper_id") private Long sysOperId; }