示例#1
0
        protected override RemoveAndriodMessageBindRD ProcessRequest(DTO.Base.APIRequest <RemoveAndriodMessageBindRP> pRequest)
        {
            RemoveAndriodMessageBindRD rd = new RemoveAndriodMessageBindRD();

            string userId     = pRequest.Parameters.UserId;
            string customerId = pRequest.CustomerID;

            PushAndroidBasicBLL    service   = new PushAndroidBasicBLL(this.CurrentUserInfo);
            PushAndroidBasicEntity basicInfo = new PushAndroidBasicEntity();

            basicInfo = service.GetByID(userId);
            if (basicInfo == null)
            {
                throw new APIException("用户ID无效")
                      {
                          ErrorCode = 103
                      };
            }
            else
            {
                service.DeletePushAndroidBasicByUserId(userId);
            }
            return(rd);
        }
 public void Update(PushAndroidBasicEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pIsUpdateNullField, pTran);
 }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(PushAndroidBasicEntity pEntity, IDbTransaction pTran)
 {
     Update(pEntity, true, pTran);
 }
 /// <summary>
 /// 在事务内创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Create(PushAndroidBasicEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Create(pEntity, pTran);
 }
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(PushAndroidBasicEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <PushAndroidBasicEntity> PagedQueryByEntity(PushAndroidBasicEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex)
 {
     return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex));
 }
 /// <summary>
 /// 根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PushAndroidBasicEntity[] QueryByEntity(PushAndroidBasicEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(PushAndroidBasicEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }
 public void Update(PushAndroidBasicEntity pEntity, bool pIsUpdateNullField)
 {
     _currentDAO.Update(pEntity, pIsUpdateNullField);
 }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Update(PushAndroidBasicEntity pEntity)
 {
     Update(pEntity, true);
 }
示例#11
0
        public string setAndroidBasic(string reqContent)
        {
            string content  = string.Empty;
            var    respData = new setAndroidBasicRespData();

            try
            {
                #region
                //解析请求字符串
                var rp = reqContent.DeserializeJSONTo <APIRequest <setAndroidBasicReqData> >();

                //判断客户ID是否传递
                string customerId = string.Empty;
                if (!string.IsNullOrEmpty(rp.CustomerID))
                {
                    customerId = rp.CustomerID;
                }
                var loggingSessionInfo = Default.GetBSLoggingSession(customerId, "1");

                if (rp.Parameters.special == null)
                {
                    rp.Parameters.special = new setAndroidBasicReqSpecialData();
                }
                if (rp.Parameters.special == null)
                {
                    respData.code        = "102";
                    respData.description = "没有特殊参数";
                    return(respData.ToJSON().ToString());
                }

                if (rp.Parameters.special.channelId == null || rp.Parameters.special.channelId.Equals(""))
                {
                    respData.code        = "2201";
                    respData.description = "channelId不能为空";
                    return(respData.ToJSON().ToString());
                }
                if (rp.Parameters.special.appId == null || rp.Parameters.special.appId.Equals(""))
                {
                    respData.code        = "2201";
                    respData.description = "appId不能为空";
                    return(respData.ToJSON().ToString());
                }
                if (rp.Parameters.special.userId == null || rp.Parameters.special.userId.Equals(""))
                {
                    respData.code        = "2201";
                    respData.description = "百度的userId不能为空";
                    return(respData.ToJSON().ToString());
                }
                if (rp.UserID == null || rp.UserID.Equals(""))
                {
                    respData.code        = "2202";
                    respData.description = "userId不能为空";
                    return(respData.ToJSON().ToString());
                }
                #endregion

                PushAndroidBasicBLL    service   = new PushAndroidBasicBLL(loggingSessionInfo);
                PushAndroidBasicEntity basicInfo = new PushAndroidBasicEntity();
                basicInfo = service.GetByID(ToStr(rp.UserID));
                if (basicInfo == null)
                {
                    PushAndroidBasicEntity basicInfo1 = new PushAndroidBasicEntity();
                    basicInfo1.UserID         = ToStr(rp.UserID);
                    basicInfo1.Channel        = "1";
                    basicInfo1.ChannelIDBaiDu = ToStr(rp.Parameters.special.channelId);
                    basicInfo1.CustomerId     = ToStr(customerId);
                    basicInfo1.BaiduPushAppID = ToStr(rp.Parameters.special.appId);
                    basicInfo1.UserIDBaiDu    = ToStr(rp.Parameters.special.userId);
                    service.Create(basicInfo1);
                }
                else
                {
                    basicInfo.ChannelIDBaiDu = ToStr(rp.Parameters.special.channelId);
                    basicInfo.BaiduPushAppID = ToStr(rp.Parameters.special.appId);
                    basicInfo.UserIDBaiDu    = ToStr(rp.Parameters.special.userId);
                    service.Update(basicInfo, false);
                }
            }
            catch (Exception ex)
            {
                respData.code        = "103";
                respData.description = ex.ToString();
                respData.exception   = ex.ToString();
            }
            content = respData.ToJSON();

            Loggers.Debug(new DebugLogInfo()
            {
                Message = string.Format("setSignUp content: {0}", content)
            });
            return(content);
        }