package com.ruoyi.system.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data @TableName("tb_user") @ApiModel("用户表") public class User { @TableId(value = "id", type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键ID") private String id; @TableField(value = "user_name") @ApiModelProperty(value = "用户名称") private String userName; @TableField("avatar") @ApiModelProperty(value = "头像URL") private String avatar; @TableField("phone") @ApiModelProperty(value = "绑定手机号") private String phone; @TableField("open_id") @ApiModelProperty(value = "微信开放ID") private String openId; @TableField("balance") @ApiModelProperty(value = "账户余额(默认0.00)") private BigDecimal balance; @TableField("status") @ApiModelProperty(value = "状态(1=正常,2=冻结,3=注销)") private Integer status; @TableField("invite_id") @ApiModelProperty(value = "邀请人ID") private String inviteId; @TableField(value = "create_time") @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @TableField(value = "update_time") @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @TableField("create_by") @ApiModelProperty(value = "创建人ID") private Long createBy; @TableField("update_by") @ApiModelProperty(value = "更新人ID") private Long updateBy; @TableField("is_delete") @ApiModelProperty(value = "删除标记(0=正常,1=删除)") @TableLogic private Integer isDelete; @TableField("invite_num") @ApiModelProperty(value = "剩余提成次数(默认3)") private Integer inviteNum; }