同步进度
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
|
||||
|
||||
using Model.Entity.BaseModel;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 游戏房间
|
||||
/// </summary>
|
||||
|
||||
public class GameRoom:MongoBaseEntity
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d68102352f40f9b43bdc198039b80ac0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,57 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户邮件实体类
|
||||
/// </summary>
|
||||
|
||||
public class UserEmail : MongoBaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户id
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮件标题
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
/// <summary>
|
||||
/// 邮件内容
|
||||
/// </summary>
|
||||
public string Content { get; set; }
|
||||
/// <summary>
|
||||
/// 发送时间
|
||||
/// </summary>
|
||||
public long SendTime { get; set; }
|
||||
/// <summary>
|
||||
/// 阅读时间
|
||||
/// </summary>
|
||||
public long ReadTime { get; set; }=0;
|
||||
/// <summary>
|
||||
/// 是否已读
|
||||
/// </summary>
|
||||
public bool IsRead { get; set; }=false;
|
||||
|
||||
/// <summary>
|
||||
/// 奖励是否领取
|
||||
/// </summary>
|
||||
public bool IsReward { get; set; }=false;
|
||||
/// <summary>
|
||||
/// 奖励钻石数量
|
||||
/// </summary>
|
||||
public int RewardDiamond { get; set; }=0;
|
||||
/// <summary>
|
||||
/// 奖励金币数量
|
||||
/// </summary>
|
||||
public int RewardGold { get; set; }=0;
|
||||
/// <summary>
|
||||
/// 奖励道具列表
|
||||
/// </summary>
|
||||
public List<BaseProductCount> RewardItems { get; set; } = new List<BaseProductCount>();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7672f4238c508d84d8c90ce755dadd93
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,364 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户实体类
|
||||
/// </summary>
|
||||
|
||||
public class UserEntity : MongoBaseEntity
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 基础信息,包括昵称、头像等基本信息
|
||||
/// </summary>
|
||||
public UserBaseInfo BaseInfo= new UserBaseInfo();
|
||||
|
||||
/// <summary>
|
||||
/// 实名认证信息
|
||||
/// </summary>
|
||||
|
||||
public RealNameInfo RealName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保险箱信息
|
||||
/// </summary>
|
||||
|
||||
public SafeBoxInfo SafeBox { get; set; } = new SafeBoxInfo();
|
||||
|
||||
/// <summary>
|
||||
/// 签到
|
||||
/// </summary>
|
||||
public SignInfo Sign { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已有炮台列表
|
||||
/// </summary>
|
||||
public List<BaseUserProp> CannonList { get; set; }=new List<BaseUserProp>();
|
||||
|
||||
/// <summary>
|
||||
/// 正在使用的炮台信息
|
||||
/// </summary>
|
||||
public BaseUserProp CannonUsing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 使用中的翅膀
|
||||
/// </summary>
|
||||
public BaseUserProp WingUsing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已有翅膀列表
|
||||
/// </summary>
|
||||
public List<BaseUserProp> WingList { get; set; } = new List<BaseUserProp>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 使用中的战神
|
||||
/// </summary>
|
||||
public BaseUserProp GodWarUsing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已有战神列表
|
||||
/// </summary>
|
||||
public List<BaseUserProp> GodWarList { get; set; } = new List<BaseUserProp>();
|
||||
|
||||
/// <summary>
|
||||
/// 我的背包
|
||||
/// </summary>
|
||||
|
||||
public List<BaseProductCount> Props { get; set; } = new List<BaseProductCount>();
|
||||
|
||||
/// <summary>
|
||||
/// 资产信息、
|
||||
/// </summary>
|
||||
|
||||
public Assets Assets { get; set; } = new Assets();
|
||||
/// <summary>
|
||||
/// 注册时间戳,单位为秒
|
||||
/// </summary>
|
||||
public long CreateTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 封号信息
|
||||
/// </summary>
|
||||
|
||||
public BanInfo BanInfo { get; set; }
|
||||
/// <summary>
|
||||
/// 玩家统计信息
|
||||
/// </summary>
|
||||
|
||||
public StaticInfo Static { get; set; } = new StaticInfo();
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 签到信息
|
||||
/// </summary>
|
||||
public class SignInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否签到,默认为false
|
||||
/// </summary>
|
||||
public bool IsSign { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 签到时间戳,单位为秒
|
||||
/// </summary>
|
||||
public long SignTime { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 玩家统计信息
|
||||
/// </summary>
|
||||
public class StaticInfo
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 最后一次登录时间戳,单位为秒
|
||||
/// </summary>
|
||||
public long LastLoginTime { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 最后一次登录IP地址
|
||||
/// </summary>
|
||||
public string LastLoginIp { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// 在线时长
|
||||
/// </summary>
|
||||
public long OnlineTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 游戏时长
|
||||
/// </summary>
|
||||
public long GameTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 所在房间
|
||||
/// </summary>
|
||||
public string RoomNumber { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// 累计充值
|
||||
/// </summary>
|
||||
public double TotalRecharge { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 累计消费金币
|
||||
/// </summary>
|
||||
public int TotalConsumeGold { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 累计消费钻石
|
||||
/// </summary>
|
||||
public int TotalConsumeDiamond { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 可以领取的次数
|
||||
/// </summary>
|
||||
public int ReliefGoldCount {get; set; } = 0;
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 封号信息
|
||||
/// </summary>
|
||||
|
||||
public class BanInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否封号,true为封号状态,false为正常状态。默认值为false(未被封号)。
|
||||
/// </summary>
|
||||
public bool IsBan { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 封号时间
|
||||
/// </summary>
|
||||
public long BanTime { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 封号原因
|
||||
/// </summary>
|
||||
public string BanReason { get; set; } = "";
|
||||
/// <summary>
|
||||
/// 封号天数
|
||||
/// </summary>
|
||||
public int BanDays { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 封号到期时间
|
||||
/// </summary>
|
||||
public long BanEndTime { get; set; } = 0;
|
||||
}
|
||||
/// <summary>
|
||||
/// 用户基本信息
|
||||
/// </summary>
|
||||
|
||||
public class UserBaseInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户名
|
||||
/// </summary>
|
||||
public string UserName { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 密码
|
||||
/// </summary>
|
||||
public string Password { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 序号,唯一标识用户身份的序号
|
||||
/// </summary>
|
||||
public string Number { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string AvatarUrl { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 手机号
|
||||
/// </summary>
|
||||
public string Mobile { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 第三方登陆信息
|
||||
/// </summary>
|
||||
public string WXOpenId { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 渠道编号
|
||||
/// </summary>
|
||||
public string Channel { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 是否红色昵称
|
||||
/// </summary>
|
||||
public bool IsRedName { get; set; } = false;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 资产信息
|
||||
/// </summary>
|
||||
|
||||
public class Assets
|
||||
{
|
||||
/// <summary>
|
||||
/// 钻石数量
|
||||
/// </summary>
|
||||
public int Diamond { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 等级
|
||||
/// </summary>
|
||||
public int Level { get; set; } = 1;
|
||||
/// <summary>
|
||||
/// 经验值
|
||||
/// </summary>
|
||||
public int Exp { get; set; } = 0;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Vip签到加成
|
||||
/// </summary>
|
||||
public double VipSignInAdd { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Vip等级
|
||||
/// </summary>
|
||||
public int VipLevel { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 未领取的Vip礼包集合
|
||||
/// </summary>
|
||||
|
||||
public List<int> VipGift { get; set; } = new List<int>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// vip每日礼包是否领取
|
||||
/// </summary>
|
||||
public bool IsVipDayGift { get; set; } = false;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 会员卡签到加成
|
||||
/// </summary>
|
||||
public double UserCardInAdd { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 会员卡等级 1 周卡 2 月卡 3 年卡
|
||||
/// </summary>
|
||||
public int UserCardLevel { get; set; } = 0;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 会员卡到期时间
|
||||
/// </summary>
|
||||
public long UserCardEndTime { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 月卡每日礼包是否领取
|
||||
/// </summary>
|
||||
public bool IsUserCardDayGift { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 未领取的权益礼包集合
|
||||
/// </summary>
|
||||
|
||||
public List<int> UserCardGift { get; set; } = new List<int>();
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 实名信息
|
||||
/// </summary>
|
||||
|
||||
public class RealNameInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 真实名字
|
||||
/// </summary>
|
||||
public string RealName { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 身份证号
|
||||
/// </summary>
|
||||
public string IDCard { get; set; } = string.Empty;
|
||||
}
|
||||
/// <summary>
|
||||
/// 保险箱
|
||||
/// </summary>
|
||||
|
||||
public class SafeBoxInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 存储金额
|
||||
/// </summary>
|
||||
public int Amount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 密码
|
||||
/// </summary>
|
||||
public string Password { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// 存储时间
|
||||
/// </summary>
|
||||
public long SaveTime { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 用户道具
|
||||
/// </summary>
|
||||
public class BaseUserProp : BaseProduct
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否试用
|
||||
/// </summary>
|
||||
public bool IsTrial { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 体验截止时间
|
||||
/// </summary>
|
||||
public long TrialEndTime { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0daa07e113165d84c86e9d731b5f7567
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,77 @@
|
||||
using Assets.MyGame.Scripts.Net.APIResponses.Enum;
|
||||
using Model.Entity.BaseModel;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户任务
|
||||
/// </summary>
|
||||
|
||||
public class UserTask : MongoBaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户Id
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 任务编号
|
||||
/// </summary>
|
||||
public string Number { get; set; }
|
||||
/// <summary>
|
||||
/// 任务描述
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
/// <summary>
|
||||
/// 任务类型
|
||||
/// </summary>
|
||||
public TaskType TaskType { get; set; }
|
||||
/// <summary>
|
||||
/// 任务事件
|
||||
/// </summary>
|
||||
public TaskEvent TaskEvent { get; set; }
|
||||
/// <summary>
|
||||
/// 任务条件
|
||||
/// </summary>
|
||||
public int TaskCount { get; set; }
|
||||
/// <summary>
|
||||
/// 当前进度
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否完成
|
||||
/// </summary>
|
||||
public bool IsFinish { get; set; }=false;
|
||||
|
||||
/// <summary>
|
||||
/// 关联Id 如好友Id
|
||||
/// </summary>
|
||||
public string OtherId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否领取奖励
|
||||
/// </summary>
|
||||
public bool IsGet { get; set; }=false;
|
||||
|
||||
/// <summary>
|
||||
/// 任务添加时间
|
||||
/// </summary>
|
||||
public long TaskAddTime { get; set; }
|
||||
/// <summary>
|
||||
/// 任务结束时间
|
||||
/// </summary>
|
||||
public long TaskEndTime { get; set; }=0;
|
||||
|
||||
/// <summary>
|
||||
/// 任务完成时间
|
||||
/// </summary>
|
||||
|
||||
public long TaskFinishTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 奖励礼包
|
||||
/// </summary>
|
||||
|
||||
public GiftConfig GiftConfig { get; set; } = null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e749863c93f5e8444b5be2583ef161b6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user