Files
5.24BuYu/Assets/MyGame/Scripts/Net/APIResponses/Model/Entity/User/UserTask.cs
T
2026-02-03 11:35:19 +08:00

78 lines
1.9 KiB
C#

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;
}
}