Exemple #1
0
        public ResultMessage <UserCreateOutput> Create(UserCreateInput input)
        {
            var result = _accountAppService.Create(input);

            if (result.IsSuccess)
            {
                return(ResponseUtils.DataResult(result));
            }
            return(ResponseUtils.ErrorResult <UserCreateOutput>(result.Msg));
        }
 //[HttpPut]  屏蔽 Put方法
 public ResultMessage <UserBasicNormDto> UpdateBasicNorm(UserBasicNormInput input)
 {
     try
     {
         var userBasicNorm = _analyseNormAppService.SetUserBasicNorm(LoginUser.Id, input);
         return(userBasicNorm);
     }
     catch (Exception ex)
     {
         return(ResponseUtils.ErrorResult <UserBasicNormDto>(ex.Message));
     }
 }
        public ResultMessage <LotteryDataOutput> GetLotteryData(string lotteryType, int?peroiod)
        {
            LotteryDataOutput lotteryData = null;
            var result = _lotteryDataAppService.GetLotteryData(lotteryType, peroiod, out lotteryData);

            if (result)
            {
                return(ResponseUtils.DataResult(lotteryData));
            }
            string peroidStr = peroiod?.ToString() ?? "最后一期";

            return(ResponseUtils.ErrorResult <LotteryDataOutput>($"获取{lotteryType}彩种第{peroidStr}期开奖数据失败,可能正在开奖..."));
        }
 public ResultMessage <UserBasicNormDto> GetUserBasicNorm(string lotteryType)
 {
     // : todo 鉴权
     try
     {
         var userBasicNorm = _analyseNormAppService.GetUserBasicNorm(LoginUser.Id,
                                                                     Utils.StringConvertEnum <LotteryType>(lotteryType));
         return(ResponseUtils.DataResult(userBasicNorm));
     }
     catch (Exception ex)
     {
         return(ResponseUtils.ErrorResult <UserBasicNormDto>(ex.Message));
     }
 }
Exemple #5
0
 public ResultMessage <UserLoginOutput> Login(UserLoginInput loginInput)
 {
     try
     {
         var loginResult = GetLoginResult(
             loginInput.AccountName,
             loginInput.Password
             );
         return(ResponseUtils.DataResult(new UserLoginOutput()
         {
             LoginResultMsg = loginResult.LoginResultMsg,
             Ticket = loginResult.Token
         }));
     }
     catch (Exception ex)
     {
         return(ResponseUtils.ErrorResult <UserLoginOutput>(ex.Message));
     }
 }
        public override void OnException(HttpActionExecutedContext actionExecutedContext)
        {
            var exception = actionExecutedContext.Exception;

            //全局异常捕获,记录未被捕获的异常
            LogDbHelper.LogFatal(exception,
                                 actionExecutedContext.Request.RequestUri.OriginalString + "=>" + actionExecutedContext.Request.Method,
                                 OperationType.Exception
                                 );

            actionExecutedContext.Response =
                actionExecutedContext.Request.CreateResponse(HttpStatusCode.InternalServerError, ResponseUtils.ErrorResult <object>(exception));

            base.OnException(actionExecutedContext);
        }