Files
tkcrawl-client/src/main/java/com/yupi/springbootinit/model/entity/ServerBigBrother.java
ziin 49a0022ee8 feat(login): 新增网页AI登录场景WEB_AI
- 在LoginSceneEnum中增加WEB_AI枚举,绑定路径webAi-doLogin
- LoginService扩展WEB_AI登录逻辑:缓存登录态、创建w.tenant.{tenantId}队列并绑定webAiHeadersExchange
- 新增webAiHeadersExchange Bean,交换机名web.ai.headers.exchange
- 用户实体与Service增加web_ai字段及checkWebAILoginRole权限校验
- 提供/webAi-doLogin接口,支持网页端AI独立登录与Token管理
2025-12-15 20:17:50 +08:00

156 lines
3.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.yupi.springbootinit.model.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 java.util.Date;
import lombok.Data;
/*
* @author: ziin
* @date: 2025/6/25 19:21
*/
@ApiModel(description="server_big_brother")
@Data
@TableName(value = "server_big_brother")
public class ServerBigBrother {
/**
* 主键id
*/
@TableId(value = "id", type = IdType.AUTO)
@ApiModelProperty(value="主键id")
private Integer id;
/**
* 大哥的display_id
*/
@TableField(value = "display_id")
@ApiModelProperty(value="大哥的display_id")
private String displayId;
/**
* 大哥的用户id
*/
@TableField(value = "user_id_str")
@ApiModelProperty(value="大哥的用户id")
private String userIdStr;
/**
* 大哥的用户昵称
*/
@TableField(value = "nickname")
@ApiModelProperty(value="大哥的用户昵称")
private String nickname;
/**
* 大哥的等级
*/
@TableField(value = "`level`")
@ApiModelProperty(value="大哥的等级")
private Integer level;
/**
* 大哥打赏的金币
*/
@TableField(value = "hostcoins")
@ApiModelProperty(value="大哥打赏的金币")
private Integer hostcoins;
/**
* 大哥的粉丝数
*/
@TableField(value = "follower_count")
@ApiModelProperty(value="大哥的粉丝数")
private Integer followerCount;
/**
* 大哥的关注数
*/
@TableField(value = "following_count")
@ApiModelProperty(value="大哥的关注数")
private Integer followingCount;
/**
* 大哥所在的地区
*/
@TableField(value = "region")
@ApiModelProperty(value="大哥所在的地区")
private String region;
/**
* 大哥打赏的历史最高金币
*/
@TableField(value = "historic_high_coins")
@ApiModelProperty(value="大哥打赏的历史最高金币")
private Integer historicHighCoins;
/**
* 大哥历史打赏金币总和
*/
@TableField(value = "total_gift_coins")
@ApiModelProperty(value="大哥历史打赏金币总和")
private Integer totalGiftCoins;
/**
* 大哥所在的直播间的主播display_id
*/
@TableField(value = "host_display_id")
@ApiModelProperty(value="大哥所在的直播间的主播display_id")
private String hostDisplayId;
/**
* 该数据所属的账号id
*/
@TableField(value = "owner_id")
@ApiModelProperty(value="该数据所属的账号id")
private String ownerId;
/**
* 创建时间
*/
@TableField(value = "create_time")
@ApiModelProperty(value="创建时间")
private Date createTime;
/**
* 更新时间
*/
@TableField(value = "update_time")
@ApiModelProperty(value="更新时间")
private Date updateTime;
/**
* 创建人
*/
@TableField(value = "creator")
@ApiModelProperty(value="创建人")
private Long creator;
/**
* 更新人
*/
@TableField(value = "updater")
@ApiModelProperty(value="更新人")
private String updater;
/**
* 逻辑删除标志0-未删除1-已删除
*/
@TableField(value = "deleted")
@ApiModelProperty(value="逻辑删除标志0-未删除1-已删除")
private Boolean deleted;
/**
* 租户 Id
*/
@TableField(value = "tenant_id")
@ApiModelProperty(value="租户 Id")
private Long tenantId;
@TableField(value = "sec_uid")
private String secUid;
}