package com.xinquan.system.api.domain; 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 com.xinquan.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.time.LocalDateTime; /** *

* 用户树苗表 *

* * @author mitao * @since 2024-08-21 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("t_app_user_tree") @ApiModel(value="AppUserTree对象", description="用户树苗表") public class AppUserTree extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "用户树苗id") @TableId(value = "id",type = IdType.ASSIGN_ID) private Long id; @ApiModelProperty(value = "用户id") @TableField("app_user_id") private Long appUserId; @ApiModelProperty(value = "树苗等级类型 1=种子 2=发芽 3=幼苗 4=小树苗 5=中等树苗 6=小树 7=中树 8=大树 9=成熟的大树 10=参天大树") @TableField("tree_level_type") private Integer treeLevelType; @ApiModelProperty(value = "当前树苗总成长值") @TableField("total") private Integer total; @ApiModelProperty(value = "浇灌树苗时间 用于区分是否枯萎 扣除成长值") @TableField("time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime time; @ApiModelProperty(value = "当前树苗成长值") @TableField("growth_value") private Integer growthValue; @ApiModelProperty(value = "升到下一等级成长阈值") @TableField(exist = false) private Integer nextLevel; @ApiModelProperty(value = "是否重新播种 1=是 2=否") @TableField("sow_again") private Integer sowAgain; @ApiModelProperty(value = "是否枯萎 1=是 2=否") @TableField("status") private Integer status; @ApiModelProperty(value = "扣除成长值时间") @TableField("delTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime delTime; @ApiModelProperty(value = "每日疗愈30分钟是否完成 1是2否") @TableField("taskOne") private Integer taskOne; @ApiModelProperty(value = "当前剩余能量值") @TableField(exist = false) private Integer energyValue; @ApiModelProperty(value = "每日疗愈60分钟是否完成 1是2否") @TableField("taskTwo") private Integer taskTwo; @ApiModelProperty(value = "是否完成签到 1是 2否") @TableField(exist = false) private Integer isSign; @ApiModelProperty(value = "当前累计能量值") @TableField(exist = false) private Integer totalEnergyValue; }