| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Collections.Generic;
- using MongoDB.Bson.Serialization.Attributes;
- using MongoDB.Bson.Serialization.Options;
- namespace ET
- {
- /// <summary>
- /// 轮盘许愿活动
- /// </summary>
- public class WishingActivityComponent : Entity, IAwake, IDestroy, IDeserialize, ITransfer, IUnitCache,
- IConfigHotLoad
- {
- public string StrId = "";
- //活动当前保底值<活动id, 保底值>
- [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
- public Dictionary<int, int> SpecialMinNumDic = new Dictionary<int, int>();
- //活动当前特殊奖励掉落id<活动id, 特殊掉落id>
- [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
- public Dictionary<int, int> SpecialDroupIdDic = new Dictionary<int, int>();
- /// <summary>
- /// 轮盘活动奖励状态,(活动id-奖励id,奖励状态)
- /// </summary>
- [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
- public Dictionary<string, int> RewardStatusDic = new Dictionary<string, int>();
- /// <summary>
- /// 轮盘活动次数记录(活动id,次数)
- /// </summary>
- [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
- public Dictionary<int, int> TotalWishingNumDic = new Dictionary<int, int>();
- /// <summary>
- /// 轮盘活动特殊奖励次数记录(活动id,次数记录) 每获得一次特殊奖励都进行重置次数为0,当次数到达策划规定的次数之后,就会获得特殊奖励
- /// </summary>
- [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
- public Dictionary<int, int> SpecialRewardNumDic = new Dictionary<int, int>();
- //抽奖活动获得过的物品id,计数 <活动id-物品id, 计数>
- [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
- public Dictionary<string, int> ItemIdsNumDic = new Dictionary<string, int>();
- }
- }
|