package com.webmanage.entity; 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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDateTime; /** * 积分交易记录实体,对应表 tb_points_transaction */ @Data @TableName("tb_points_transaction") @ApiModel(value = "PointsTransaction", description = "积分交易记录") public class PointsTransaction { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("数据类目") @TableField("data_category") private String dataCategory; @ApiModelProperty("名称") @TableField("transaction_name") private String transactionName; @ApiModelProperty("时间") @TableField("transaction_time") private LocalDateTime transactionTime; @ApiModelProperty("积分变动值") @TableField("points_change") private Integer pointsChange; @ApiModelProperty("积分规则类型:获取/消耗") @TableField("rule_type") private String ruleType; @ApiModelProperty("用户ID") @TableField("user_id") private Long userId; @ApiModelProperty("企业ID") @TableField("unit_id") private Long unitId; @ApiModelProperty("用户类型:个人用户/单位用户") @TableField("user_type") private String userType; @ApiModelProperty("关联规则ID") @TableField("rule_id") private Long ruleId; @ApiModelProperty("关联规则详情ID") @TableField("detail_id") private Long detailId; @ApiModelProperty("创建时间") @TableField("created_at") private LocalDateTime createdAt; @ApiModelProperty("逻辑删除") @TableField("deleted") private Integer deleted; }