Esempio n. 1
0
        public override string OnResponse(string data)
        {
            AddEmailReq defaultReq = null;

            try
            {
                defaultReq = JsonConvert.DeserializeObject <AddEmailReq>(data);
            }
            catch (Exception e)
            {
                MySqlService.log.Warn("传入的参数有误:" + e);
                return(null);
            }
            string _tag    = defaultReq.tag;
            int    _connId = defaultReq.connId;
            string uid     = defaultReq.uid;
            bool   isToAll = defaultReq.isToAll;
            string title   = defaultReq.title;
            string content = defaultReq.content;
            string reward  = defaultReq.reward;


            JObject _responseData = new JObject();

            _responseData.Add(MyCommon.TAG, _tag);
            _responseData.Add(MyCommon.CONNID, _connId);
            _responseData.Add(MyCommon.CODE, (int)Consts.Code.Code_OK);

            if (isToAll)
            {
                ICollection <User> collection = MySqlManager <User> .Instance.GetAll();

                foreach (var user in collection)
                {
                    SendEmailUtil.SendEmail(user.Uid, title, content, reward);
                }
            }
            else
            {
                SendEmailUtil.SendEmail(uid, title, content, reward);
            }


            return(_responseData.ToString());
        }
        public override string OnResponse(string data)
        {
            AddEmailReq defaultReq = null;

            try
            {
                defaultReq = JsonConvert.DeserializeObject <AddEmailReq>(data);
            }
            catch (Exception e)
            {
                MySqlService.log.Warn("传入的参数有误");
                return(null);
            }
            string Tag      = defaultReq.tag;
            string Uid      = defaultReq.uid;
            string account  = defaultReq.account;
            string password = defaultReq.password;
            string title    = defaultReq.title;
            string content  = defaultReq.content;
            string reward   = defaultReq.reward;

            if (!MySqlService.AdminAccount.Equals(account) || !MySqlService.AdminPassWord.Equals(password))
            {
                MySqlService.log.Warn("账号错误");
                return(null);
            }

            if (string.IsNullOrWhiteSpace(Tag) || string.IsNullOrWhiteSpace(Uid) ||
                string.IsNullOrWhiteSpace(title) || string.IsNullOrWhiteSpace(content) ||
                string.IsNullOrWhiteSpace(reward))
            {
                MySqlService.log.Warn("字段有空");
                return(null);
            }
            //传给客户端的数据
            JObject _responseData = new JObject();

            _responseData.Add(MyCommon.TAG, Tag);
            //查询
            AddUserEmailSql(Uid, title, content, reward, _responseData);
            return(_responseData.ToString());
        }