private void Get51ActivitySql(string uid, JObject responseData) { List <string> loginLists = new List <string>(); for (int i = 0; i < MySqlService.activity51Datas.Count; i++) { Activity51Data activity51Data = MySqlService.activity51Datas[i]; List <Log_Login> loginByDate = MySqlManager <Log_Login> .Instance.GetLoginByDate(uid, activity51Data.Time); //当天登陆过 if (loginByDate?.Count > 0) { loginLists.Add(activity51Data.Time); } } JArray jArray = new JArray(); for (int i = 0; i < MySqlService.activity51Datas.Count; i++) { Activity51Data activity51Data = MySqlService.activity51Datas[i]; Activity51JsonObject activity51JsonObject = new Activity51JsonObject(); activity51JsonObject.id = activity51Data.Id; activity51JsonObject.state = 3; if (activity51Data.Id <= loginLists.Count) { List <UserActivity51> activity51s = MySqlManager <UserActivity51> .Instance.GetByPorpertyAndUid("activity_id", activity51Data.Id, uid); //未领取 if (activity51s.Count == 0) { activity51JsonObject.state = 2; } //已领取 else { activity51JsonObject.state = 1; } } JObject temp = new JObject(); temp.Add("id", activity51JsonObject.id); temp.Add("state", activity51JsonObject.state); jArray.Add(temp); } responseData.Add("datalist", jArray); OperatorSuccess(responseData); }
private void Get51ActivityRewardSql(string uid, int id, JObject responseData) { List <string> loginLists = new List <string>(); for (int i = 0; i < MySqlService.activity51Datas.Count; i++) { Activity51Data activity51Data = MySqlService.activity51Datas[i]; List <Log_Login> loginByDate = MySqlManager <Log_Login> .Instance.GetLoginByDate(uid, activity51Data.Time); //当天登陆过 if (loginByDate.Count > 0) { loginLists.Add(activity51Data.Time); } } MySqlService.log.Warn($"id:{id},count:{loginLists.Count}"); if (id > loginLists.Count) { OperatorFail(responseData, "未达到天数要求"); } else { if (MySqlManager <UserActivity51> .Instance.Add(new UserActivity51() { Uid = uid, activity_id = id })) { Activity51Data activity51Data = new Activity51Data(); foreach (var item in MySqlService.activity51Datas) { if (item.Id == id) { activity51Data = item; break; } } MySqlUtil.AddProp(uid, activity51Data.Reward, "51活动"); OperatorSuccess(responseData, activity51Data.Reward); } else { OperatorFail(responseData, "奖励已领取"); } } }