public void GetBigBrand() { using (var client = new Tuhu.Service.Activity.BigBrandClient()) { var result = client.GetBigBrand("8513920B"); result.ThrowIfException(true); Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(result.Result)); } }
public void Finish() { string hashKey = "A2E4E6A9"; int Total = 0; //总人数 int TotalPack = 0; //抽奖总数 int TotalShare = 0; //分享总数 using (var client = new Tuhu.Service.Activity.BigBrandClient()) { var bigBrand = client.GetBigBrand(hashKey); Assert.IsNotNull(bigBrand.Result, "hashKey不存在"); List <User> userIds = GetUserIds(bigBrand.Result.PKID, 20); Total = userIds.Count; if (userIds != null) { foreach (var item in userIds) { var userId = item.UserID; var selectResult = client.SelectCanPacker(userId, "deviceId", "测试", bigBrand.Result.HashKeyValue, "18037108212", "Tuhu.Service.Activity.Server.UnitTest.Finish"); selectResult.ThrowIfException(true); if (selectResult.Success) { if (selectResult.Result.Code == 1) { for (int i = 0; i < selectResult.Result.Times; i++) { var result = client.GetPacket(userId, "deviceId", "测试", bigBrand.Result.HashKeyValue, "18037108212", "Tuhu.Service.Activity.Server.UnitTest.Finish"); result.ThrowIfException(true); if (result.Result.TimeCount <= 0 && selectResult.Result.IsShare == false) { TotalPack++; var shareResult = client.ShareAddOne(userId, "deviceId", "测试", bigBrand.Result.HashKeyValue, "18037108212", "Tuhu.Service.Activity.Server.UnitTest.Finish"); if (shareResult.Result) { TotalShare++; var selectResult1 = client.SelectCanPacker(userId, "deviceId", "测试", bigBrand.Result.HashKeyValue, "18037108212", "Tuhu.Service.Activity.Server.UnitTest.Finish"); #region for (int n = 0; n < selectResult1.Result.Times; n++) { var result1 = client.GetPacket(userId, "deviceId", "测试", bigBrand.Result.HashKeyValue, "18037108212", "Tuhu.Service.Activity.Server.UnitTest.Finish"); result1.ThrowIfException(true); if (result1.Result.Code == 1) { TotalPack++; } } #endregion } } } } else { Console.WriteLine($"{userId} 不能抽奖的原因:{selectResult.Result.Msg}"); } } } } Console.WriteLine($"参加抽奖的总数:{Total}"); Console.WriteLine($"抽中奖励的总数:{TotalPack}"); Console.WriteLine($"分享加一次抽奖的总数:{TotalShare}"); } }