Exemple #1
0
        private void GetUserEmailSql(string uid, UserEmailReq _userEmailReq)
        {
            try
            {
                List <UserEmail> userEmailList = NHibernateHelper.userEmailManager.GetListByUid(uid).OrderByDescending(i => i.CreateTime).Take(50).ToList();
                mailData         mailData;
                foreach (var userEmail in userEmailList)
                {
                    mailData          = new mailData();
                    mailData.content  = userEmail.Content;
                    mailData.title    = userEmail.Title;
                    mailData.state    = userEmail.State;
                    mailData.reward   = userEmail.Reward;
                    mailData.email_id = userEmail.EmailId;
                    mailData.time     = userEmail.CreateTime.ToString("yyyy-MM-dd HH:mm:ss");
                    _userEmailReq.mailData.Add(mailData);
                }

                _userEmailReq.code = (int)Consts.Code.Code_OK;
            }
            catch (Exception e)
            {
                _userEmailReq.code = (int)Consts.Code.Code_CommonFail;
                MySqlService.log.Warn("获取邮箱数据失败:" + e);
            }
        }
Exemple #2
0
        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));;
        }