package com.kexue.skills.entity.request;

import com.kexue.skills.entity.Account;
import com.kexue.skills.entity.SysUser;
import lombok.Data;

import java.util.List;

/**
 * @author 维哥
 * @Description 登录用户信息
 * @create 2025-02-25 15:53
 */
@Data
public class LoginUser {

    /**
     * 用户基本信息
     */
    private SysUser userInfo;

    /**
     * 用户角色列表
     */
    private List<String> roles;

    /**
     * 已购买的cmsContentId列表
     */
    private List<Long> purchasedContentIds;

    /**
     * 账户信息
     */
    private Account account;

    /**
     * token
     */
    private String token;
    
    /**
     * 最近点赞的20条记录
     */
    private List<Long> favorites;
    
    /**
     * 最近查看的20条记录
     */
    private List<Long> history;
    
    /**
     * 最近创建的20条记录
     */
    private List<Long> create;
    
    /**
     * 最近购买的20条记录
     */
    private List<Long> has;
}
