Example #1
0
        /// <summary>
        /// 后台接口
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public ReturnModel M(AdminParamsM parm)
        {
            ReturnModel result = new ReturnModel()
            {
                code = RespCodeConfig.Normal
            };

            if (null == parm)
            {
                result.code = RespCodeConfig.ArgumentExp;
                result.msg  = "参数错误";
                return(result);
            }
            long startT = DateTime.Now.Ticks;

            LogHelper.Info <ServiceApiController>("请求:" + JsonConvert.SerializeObject(parm));
            try
            {
                switch (parm.No)
                {
                case ApiConfig.Admin_SignIn:
                    AdminControl.Admin_SignIn(result, parm);
                    break;

                case ApiConfig.Admin_GetMenuList:
                    AdminControl.Admin_GetMenuList(result, parm);
                    break;

                case ApiConfig.Admin_GetCategoryList:
                    AdminControl.Admin_GetCategoryList(result, parm);
                    break;

                case ApiConfig.Admin_NewsList:
                    AdminControl.Admin_NewsList(result, parm);
                    break;

                case ApiConfig.Admin_AIList:
                    AdminControl.Admin_AIList(result, parm);
                    break;

                case ApiConfig.Admin_AIItemInfo:
                    AdminControl.Admin_AIItemInfo(result, parm);
                    break;

                case ApiConfig.Admin_AIItemAdd:
                    AdminControl.Admin_AIItemAdd(result, parm);
                    break;

                case ApiConfig.Admin_GetIP:
                    AdminControl.Admin_GetIP(result, parm);
                    break;
                }
            }
            catch (NotImplementedException notImp)
            {
                result.code = RespCodeConfig.ServerError;
                result.msg  = "支付通道未开通";
            }
            catch (Exception ex)
            {
                result.code = RespCodeConfig.ServerError;
                result.msg  = ex.Message;
                LogHelper.Error <ServiceApiController>(ex);
            }
            long endT = DateTime.Now.Ticks;

            result.Timespan = TimeSpan.FromTicks(endT - startT).TotalMilliseconds.ToString();
            if (string.IsNullOrEmpty(result.msg))
            {
                result.msg = "";
            }
            LogHelper.Info <ServiceApiController>("返回:" + JsonConvert.SerializeObject(result));
            return(result);
        }