Exemplo n.º 1
0
        protected override AppMgrResponse ProcessAction(string pAction, AppMgrRequest pRequest)
        {
            AppMgrResponse response = new AppMgrResponse()
            {
                ResultCode = 0, Message = "操作成功"
            };

            try
            {
                switch (pAction)
                {
                case "CheckAppVersion":
                    response.Data = API.ServiceAPI.CheckAppVersion(pRequest);
                    break;

                default:
                    throw new Exception("错误的接口:" + pAction);
                }
            }
            catch (Exception ex)
            {
                response.ResultCode = 100;
                response.Message    = ex.Message;
                Loggers.Exception(new ExceptionLogInfo(ex));
            }
            return(response);
        }
Exemplo n.º 2
0
        internal static object CheckAppVersion(AppMgrRequest pRequest)
        {
            var para = pRequest.GetParameters <GetVersionReqPara>();
            var bll  = new AppVersionBLL(pRequest.GetUserInfo());
            var item = bll.GetVersion(pRequest.ClientID, pRequest.AppCode, para.Version);

            if (item == null)
            {
                return new { }
            }
            ;
            var temp = new
            {
                AppID       = item.AppID,
                AppCode     = item.AppCode,
                Description = item.Description,
                Version     = item.Version,
                PackageUrl  = string.IsNullOrEmpty(pRequest.Plat) ? item.AndroidPackageUrl : (pRequest.Plat == "2" ? item.IOSPackageUrl : item.AndroidPackageUrl),
                Name        = item.Name
            };

            return(temp);
        }
    }
Exemplo n.º 3
0
 /// <summary>
 /// 处理请求操作
 /// </summary>
 /// <param name="pAction">请求的方法</param>
 /// <param name="pRequest">请求参数</param>
 /// <returns></returns>
 protected abstract AppMgrResponse ProcessAction(string pAction, AppMgrRequest pRequest);
Exemplo n.º 4
0
 internal static object GetBusinessZoneInfo(AppMgrRequest pRequest)
 {
     return(null);
 }