package com.zanxiang.game.module.manage.pojo.vo;


import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author : lingfeng
 * @time : 2022-07-04
 * @description : 玩家游戏列表
 */
@Data
public class GameUserListVO {

    /**
     * 主键id
     */

    private Long id;

    /**
     * 玩家id
     */

    private Long userId;

    /**
     * 玩家账号
     */

    private String username;

    /**
     * 玩家昵称
     */

    private String nickname;

    /**
     * 归属渠道id
     */

    private Long agentId;

    /**
     * 归属渠道名称
     */

    private String agentName;

    /**
     * cp标识id
     */

    private Long cpId;

    /**
     * cp名称
     */

    private String cpName;

    /**
     * 游戏id
     */

    private Long gameId;

    /**
     * 游戏名称
     */

    private String gameName;

    /**
     * 游戏应用类型id
     */

    private Long gameCategoryId;

    /**
     * 游戏应用类型名称
     */

    private String gameCategoryName;

    /**
     * 归因投放人员id
     */

    private Long pitcherId;

    /**
     * 归因投放人员名字
     */

    private String pitcherName;

    /**
     * 归因推广账号id
     */

    private Long accountId;

    /**
     * 充值金额
     */

    private BigDecimal rechargeMoney;

    /**
     * 平台币余额
     */

    private BigDecimal platformCoin;

    /**
     * 充值次数
     */

    private Integer rechargeCount;

    /**
     * 创角色数
     */

    private Integer roleCount;

    /**
     * 客服id
     */

    private Long customerId;

    /**
     * 客服名称
     */

    private String customerName;

    /**
     * 是否GS
     */

    private Boolean isGs;

    /**
     * 玩家vip(所有角色中的最高vip等级)
     */

    private Integer roleVipMax;

    /**
     * 开始玩时间(游戏玩家创建时间)
     */

    private LocalDateTime createTime;

    /**
     * 最后玩时间(最后登录时间)
     */

    private LocalDateTime updateTime;

    /**
     * 最近充值时间
     */

    private LocalDateTime lastRechargeTime;

    /**
     * 最新游戏角色名称
     */

    private String lastGameRoleName;

    /**
     * 注册充值时间差
     */

    private Long regPayTimeDiff;

    /**
     * 用户注册时间
     */

    private LocalDateTime regTime;

}