public override Task <GetCustomerRes> GetCustomer(DefaultReq request, ServerCallContext context) { return(Task.FromResult(new GetCustomerRes { Customer = DefaultCustomer })); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误"); return(null); } string Tag = defaultReq.tag; int connId = defaultReq.connId; string uid = defaultReq.uid; var gameroomtype = defaultReq.gameroomtype; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(uid) || string.IsNullOrWhiteSpace(gameroomtype)) { MySqlService.log.Warn("字段有空"); return(null); } //传给客户端的数据 JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, Tag); _responseData.Add(MyCommon.CONNID, connId); //得到pvp数据 GetGameOverSql(uid, gameroomtype); return(null); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误"); return(null); } string Tag = defaultReq.tag; int connId = defaultReq.connId; string uid = defaultReq.uid; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(uid)) { MySqlService.log.Warn("字段有空"); return(null); } UserEmailReq _userEmailReq = new UserEmailReq(); _userEmailReq.mailData = new List <mailData>(); _userEmailReq.tag = Tag; _userEmailReq.connId = connId; //查询 GetUserEmailSql(uid, _userEmailReq); // _userEmailReq.mailData = _userEmailReq.mailData.OrderBy(i => i.state).ToList(); return(JsonConvert.SerializeObject(_userEmailReq));; }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string Tag = defaultReq.tag; int connId = defaultReq.connId; string uid = defaultReq.uid; var head = defaultReq.head; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(uid) || head < 1) { MySqlService.log.Warn($"字段有空:{data}"); return(null); } //传给客户端的数据 JObject responseData = new JObject(); responseData.Add(MyCommon.TAG, Tag); responseData.Add(MyCommon.UID, uid); responseData.Add(MyCommon.CONNID, connId); ChangeUserHeadSQL(uid, head, responseData); return(responseData.ToString()); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } MySqlService.InitCommomData(); string _tag = defaultReq.tag; int _connId = defaultReq.connId; JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, _tag); _responseData.Add(MyCommon.CONNID, _connId); _responseData.Add(MyCommon.CODE, (int)Consts.Code.Code_OK); return(_responseData.ToString()); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string Tag = defaultReq.tag; int connId = defaultReq.connId; string uid = defaultReq.uid; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(uid)) { MySqlService.log.Warn("字段有空"); return(null); } //传给客户端的数据 NHibernateHelper.signManager = new MySqlManager <Sign>(); JObject responseData = new JObject(); responseData.Add(MyCommon.TAG, Tag); responseData.Add(MyCommon.CONNID, connId); //查询 GetSignDataSql(uid, responseData); return(responseData.ToString()); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误"); return(null); } string Tag = defaultReq.tag; int ConnId = defaultReq.connId; string Uid = defaultReq.uid; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(Uid)) { MySqlService.log.Warn("字段有空"); return(null); } //传给客户端的数据 JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, Tag); _responseData.Add(MyCommon.CONNID, ConnId); //得到用户通知 GetUseNoticeSql(Uid, _responseData); return(_responseData.ToString()); }
public override async Task <BlitzjobRes> Get(DefaultReq request, ServerCallContext context) { var j = await _dbContext.Blitzjobs.FindAsync(request.Id); if (j == null) { return new BlitzjobRes { Success = false } } ; else { return(JobToRes(j)); } }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string Tag = defaultReq.tag; string unionid = defaultReq.unionid; int connId = defaultReq.connId; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(unionid)) { MySqlService.log.Warn("字段有空:" + data); return(null); } //传给客户端的数据 JObject responseData = new JObject(); responseData.Add(MyCommon.TAG, Tag); responseData.Add(MyCommon.CONNID, connId); List <User> users = MySqlManager <User> .Instance.GetUserByTid(unionid); string time = ""; string uid = ""; string extendCode = ""; if (users.Count > 0) { var user = users[0]; uid = user.Uid; time = user.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"); } responseData.Add("uid", uid); responseData.Add("time", time); responseData.Add("extendCode", time); return(responseData.ToString()); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string _tag = defaultReq.tag; int _connId = defaultReq.connId; string sql = defaultReq.sql; JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, _tag); _responseData.Add(MyCommon.CONNID, _connId); using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { try { session.CreateSQLQuery(sql).ExecuteUpdate(); transaction.Commit(); _responseData.Add(MyCommon.CODE, (int)Consts.Code.Code_OK); } catch (Exception e) { transaction.Rollback(); _responseData.Add(MyCommon.CODE, (int)Consts.Code.Code_CommonFail); MySqlService.log.Warn($"执行sql失败:" + e); } } } return(_responseData.ToString()); }
private async Task <DefaultRes> SendJobId(DefaultReq request, string title, [CallerMemberName] string topic = "") { try { //Timer x = new Timer(async (n) => //{ // var _context = new TeenKomContext(); // _context.Blitzjobs.Load(); // var t = await _context.Blitzjobs.FindAsync(n).ConfigureAwait(false); // t.Status = Shared.Entities.Status.Accepted; // _ = await _context.SaveChangesAsync().ConfigureAwait(false); // await _context.DisposeAsync(); // _ = await _httpClient.GetAsync("https://tk3/refresh").ConfigureAwait(false); //}, request.Id, 1000, Timeout.Infinite); var res = await FirebaseMessaging.DefaultInstance.SendAsync(new Message { Notification = new Notification { Title = title }, Topic = "WirVsVirus_" + topic, Data = new Dictionary <string, string>() { ["click_action"] = "FLUTTER_NOTIFICATION_CLICK", ["jobId"] = request.Id.ToString(CultureInfo.InvariantCulture), ["topic"] = topic } }).ConfigureAwait(false); return(new DefaultRes { Success = true }); } catch (Exception ex) { //TODO use serilog Console.WriteLine("ERROR\r\n" + ex.ToString()); return(new DefaultRes { Success = false }); } }
public override async Task <AcceptJobRes> AcceptJobReq(DefaultReq request, ServerCallContext context) { var j = await _dbContext.Blitzjobs.FindAsync(request.Id).ConfigureAwait(false); if (j == null) { return new AcceptJobRes { Success = false } } ; else { j.Status = Shared.Entities.Status.Accepted; await _dbContext.SaveChangesAsync().ConfigureAwait(false); await _httpClient.GetAsync("http://tk3/refresh"); var ppl = new PeopleBase { Id = j.Customer?.CustomerID ?? 1, LastName = j.Customer?.LastName ?? "Ries", FirstName = j.Customer?.FirstName ?? "Adam" }; ppl.Phones.Add(new PeopleBase.Types.PhoneNumber { Number = "+49 134 4534234", Type = PeopleBase.Types.PhoneType.Mobile }); return(new AcceptJobRes { Success = true, Customer = new CustomerRes { PeopleBase = ppl }, Coach = PeopleService.DefaultCouch }); } }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string signTag = defaultReq.tag; int signConnId = defaultReq.connId; string signUid = defaultReq.uid; int id = defaultReq.id; int type = defaultReq.type; if (string.IsNullOrWhiteSpace(signTag) || string.IsNullOrWhiteSpace(signUid)) { MySqlService.log.Warn("字段有空"); return(null); } //传给客户端的数据 JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, signTag); _responseData.Add(MyCommon.CONNID, signConnId); _responseData.Add("id", id); _responseData.Add("type", type); //签到 Sign30Sql(signUid, id, type, _responseData); return(_responseData.ToString()); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string Tag = defaultReq.tag; int connId = defaultReq.connId; JObject responseData = new JObject(); responseData.Add(MyCommon.TAG, Tag); responseData.Add(MyCommon.CONNID, connId); List <Sign30DataContent> sign30DataContentList = Sign30Data.getInstance().getSign30DataContentList(); responseData.Add("sign30Reward_list", JsonConvert.SerializeObject(sign30DataContentList)); return(responseData.ToString()); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误"); return(null); } string Tag = defaultReq.tag; int ConnId = defaultReq.connId; int id = defaultReq.id; string uid = defaultReq.uid; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(uid) || id == 0) { MySqlService.log.Warn("字段有空:" + data); return(null); } //传给客户端的数据 JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, Tag); _responseData.Add(MyCommon.CONNID, ConnId); _responseData.Add("id", id); //得到用户51签到数据 Get51ActivityRewardSql(uid, id, _responseData); return(_responseData.ToString()); }
public override Task <GetCoachRes> GetCoach(DefaultReq request, ServerCallContext context) { return(Task.FromResult(new GetCoachRes { Coach = DefaultCouch })); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误"); return(null); } string Tag = defaultReq.tag; int ConnId = defaultReq.connId; string uid = defaultReq.uid; string reqData = defaultReq.data; string productId = defaultReq.productId; if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(uid) || string.IsNullOrWhiteSpace(reqData) || string.IsNullOrWhiteSpace(productId)) { MySqlService.log.Warn("字段有空:" + data); return(null); } //传给客户端的数据 JObject _responseData = new JObject(); _responseData.Add(MyCommon.TAG, Consts.Tag_BuyYuanBao); _responseData.Add(MyCommon.CONNID, ConnId); _responseData.Add(MyCommon.UID, uid); Goods goods = NhInterMySQL.NHibernateHelper.goodsManager.GetGoods(int.Parse(productId)); string response = null; if (VerifyReceipt(reqData) && goods != null) { BuyYuanBaoReq baoReq = new BuyYuanBaoReq() { account = MySqlService.AdminAccount, password = MySqlService.AdminPassWord, connId = -1, goods_id = int.Parse(productId), goods_num = 1, tag = Consts.Tag_BuyYuanBao, uid = uid, price = goods.price, order_id = GetOrderId(), }; response = new BuyYuanBaoHandler().OnResponse(JsonConvert.SerializeObject(baoReq)); MySqlService.log.Info($"处理返回:{response}"); OperatorSuccess(_responseData); } else { OperatorFail(_responseData); } return(response); }
public override string OnResponse(string data) { DefaultReq defaultReq = null; try { defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data); } catch (Exception e) { MySqlService.log.Warn("传入的参数有误:" + e); return(null); } string Tag = defaultReq.tag; int connId = defaultReq.connId; string uid = defaultReq.uid; JObject responseData = new JObject(); responseData.Add(MyCommon.TAG, Tag); responseData.Add(MyCommon.CONNID, connId); List <UserMonthSign> userMonthSigns = GetSign30RecordSql(uid); int num = 0; if (userMonthSigns.Count > 0) { StringBuilder sb = new StringBuilder(); for (int i = userMonthSigns.Count - 1; i >= 0; i--) { if (userMonthSigns[i].Type == 2) { num++; } } foreach (var sign in userMonthSigns) { // if (sign.Type == 3) continue; string signDate = sign.SignDate; sb.Append(signDate); sb.Append(","); } foreach (var userSign in userMonthSigns) { // 连续签到 if (userSign.Type == 3) { string[] strings = userSign.SignDate.Split(':'); if (strings[0].Equals(DateTime.Now.Day + "")) { sb.Append(strings[1]); sb.Append(","); break; } } } // for (int i = 1; i < 31; i++) // { // sb.Append(i); // sb.Append(","); // } responseData.Add("record", sb.ToString().Remove(sb.ToString().Length - 1)); } else { responseData.Add("record", ""); } responseData.Add("curMonthBuQianCount", num); return(responseData.ToString()); }
public override Task <DefaultRes> NewReviewRequest(DefaultReq request, ServerCallContext context) => SendJobId(request, "Ein neues Review wartet auf dich!");
//private readonly HttpClient _httpClient; //public BlitzjobberService(HttpClient h) //{ //_httpClient = h; //} public override Task <DefaultRes> NewAssignmentRequest(DefaultReq request, ServerCallContext context) => SendJobId(request, "Es gibt ein neuen Blitzjob für dich!");