示例#1
0
        public async Task <ResultModel <UserDTO> > GetUserInfo(Guid id)
        {
            try
            {
                UserDTO result = await _userService.GetUserInfoAsync(id);

                return(ResultModel <UserDTO> .Success(result, "查询成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <UserDTO> .Fail(ex.Message));
            }
        }
示例#2
0
        public async Task <ResultModel <string> > ResetPassword(Guid id)
        {
            try
            {
                string result = await _userService.ResetPasswordAsync(id);

                return(ResultModel <string> .Success(result, "密码已重置"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <string> .Fail(ex.Message));
            }
        }
示例#3
0
        public async Task <ResultModel> DeleteUser(Guid id)
        {
            try
            {
                await _userService.DeleteUserAsync(id);

                return(ResultModel.Success("删除成功"));
            }
            catch (MateralConDepException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#4
0
        public async Task <ResultModel <UserDTO> > GetUserInfo(Guid id)
        {
            try
            {
                UserDTO userInfo = await _userService.GetUserInfoAsync(id);

                return(ResultModel <UserDTO> .Success(userInfo, "获取成功"));
            }
            catch (MateralConDepException ex)
            {
                return(ResultModel <UserDTO> .Fail(ex.Message));
            }
        }
示例#5
0
 public ResultModel RegisterServer(RegisterServerRequestModel requestModel)
 {
     try
     {
         var model = _mapper.Map <ServerModel>(requestModel);
         _serverManage.RegisterServer(model);
         return(ResultModel.Success("注册成功"));
     }
     catch (MateralConDepException ex)
     {
         return(ResultModel.Fail(ex.Message));
     }
 }
示例#6
0
        public async Task <ResultModel> ResetPassword(Guid id)
        {
            try
            {
                string password = await _userService.ResetPasswordAsync(id);

                return(ResultModel.Success($"密码已重置为:{password}"));
            }
            catch (MateralConDepException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#7
0
        public async Task <ResultModel <List <RoleTreeDTO> > > GetRoleTree()
        {
            try
            {
                List <RoleTreeDTO> result = await _roleService.GetRoleTreeAsync();

                return(ResultModel <List <RoleTreeDTO> > .Success(result, "查询成功"));
            }
            catch (ArgumentException ex)
            {
                return(ResultModel <List <RoleTreeDTO> > .Fail(null, ex.Message));
            }
        }
示例#8
0
        /// <summary>
        /// 处理FormData
        /// </summary>
        /// <param name="request"></param>
        /// <param name="parameters"></param>
        /// <param name="response"></param>
        /// <returns></returns>
        protected virtual object[] HandlerFormDataParams(IFullHttpRequest request, IReadOnlyList <ParameterInfo> parameters, ref IFullHttpResponse response)
        {
            if (parameters.Count == 1 && parameters[0].ParameterType == typeof(IUploadFileModel))
            {
                var @params = new object[parameters.Count];
                @params[0] = new DefaultUploadFileModel(request);
                return(@params);
            }
            ResultModel resultModel = ResultModel.Fail("参数错误,multipart/form-data只能接收一个byte[]");

            response = HttpResponseHelper.GetHttpResponse(HttpResponseStatus.BadRequest, resultModel.ToJson());
            return(null);
        }
示例#9
0
        public async Task <ResultModel <LogDTO> > GetLogInfo(int id)
        {
            try
            {
                LogDTO result = await _logService.GetLogInfoAsync(id);

                return(ResultModel <LogDTO> .Success(result, "查询成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <LogDTO> .Fail(ex.Message));
            }
        }
示例#10
0
        public async Task <ResultModel <UserDTO> > GetUserInfoByToken(GetUserInfoByTokenRequestModel requestModel)
        {
            try
            {
                UserDTO result = await _userService.GetUserInfoAsync(requestModel.Token);

                return(ResultModel <UserDTO> .Success(result, "获取成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <UserDTO> .Fail(ex.Message));
            }
        }
示例#11
0
        public ActionResult <ResultModel> GetByUser()
        {
            try
            {
                var userId = _accessor.HttpContext.GetUserId();

                return(ResultModel.Success(_sells.GetSells(entity => entity.SellerId == userId)));
            }
            catch (Exception e)
            {
                return(ResultModel.Fail(e.Message));
            }
        }
        public async Task <ResultModel> ExchangeWebMenuAuthorityIndex(ExchangeIndexRequestModel <Guid> requestModel)
        {
            try
            {
                await _webMenuAuthorityService.ExchangeWebMenuAuthorityIndexAsync(requestModel.ID1, requestModel.ID2);

                return(ResultModel.Success("调换成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#13
0
        public async Task <ResultModel> ExchangeAPIAuthorityParentID(ExchangeParentIDNotIndexIDRequestModel <Guid> requestModel)
        {
            try
            {
                await _apiAuthorityService.ExchangeAPIAuthorityParentIDAsync(requestModel.ID, requestModel.ParentID);

                return(ResultModel.Success("修改成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#14
0
        public async Task <ResultModel <APIAuthorityDTO> > GetAPIAuthorityInfo(Guid id)
        {
            try
            {
                APIAuthorityDTO result = await _apiAuthorityService.GetAPIAuthorityInfoAsync(id);

                return(ResultModel <APIAuthorityDTO> .Success(result, "查询成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <APIAuthorityDTO> .Fail(ex.Message));
            }
        }
示例#15
0
        public async Task <ResultModel> ExchangeBillCategoryIndex(ExchangeIndexRequestModel <Guid> requestModel)
        {
            try
            {
                await _billCategoryService.ExchangeBillCategoryIndex(requestModel.ID1, requestModel.ID2);

                return(ResultModel.Success("调换成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#16
0
        public async Task <ResultModel> DeleteWebApp(Guid id)
        {
            try
            {
                await _appService.DeleteWebAppAsync(id);

                return(ResultModel.Success("已删除应用"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#17
0
        public async Task <ResultModel> DeleteWeChatDomain(Guid id)
        {
            try
            {
                await _weChatDomainService.DeleteWeChatDomainAsync(id);

                return(ResultModel.Success("删除成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#18
0
        public async Task <ResultModel <WeChatDomainDTO> > GetWeChatDomainInfo(Guid id)
        {
            try
            {
                WeChatDomainDTO result = await _weChatDomainService.GetWeChatDomainInfoAsync(id);

                return(ResultModel <WeChatDomainDTO> .Success(result, "查询成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <WeChatDomainDTO> .Fail(ex.Message));
            }
        }
示例#19
0
        public async Task <ResultModel <List <WeChatDomainListDTO> > > GetWeChatDomainList()
        {
            try
            {
                List <WeChatDomainListDTO> result = await _weChatDomainService.GetWeChatDomainListAsync();

                return(ResultModel <List <WeChatDomainListDTO> > .Success(result, "查询成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <List <WeChatDomainListDTO> > .Fail(ex.Message));
            }
        }
示例#20
0
        public async Task <ResultModel> ExchangeWeChatDomainIndex(ExchangeIndexRequestModel <Guid> requestModel)
        {
            try
            {
                await _weChatDomainService.ExchangeWeChatDomainIndexAsync(requestModel.ExchangeID, requestModel.TargetID, requestModel.ForUnder);

                return(ResultModel.Success("调换成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#21
0
        public async Task <ResultModel <BillDTO> > GetBillInfo(Guid id)
        {
            try
            {
                BillDTO result = await _billService.GetBillInfoAsync(id);

                return(ResultModel <BillDTO> .Success(result, "修改成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel <BillDTO> .Fail(null, ex.Message));
            }
        }
        public async Task <ResultModel> ExchangeWebMenuAuthorityParentID(ExchangeParentIDRequestModel <Guid> requestModel)
        {
            try
            {
                await _webMenuAuthorityService.ExchangeWebMenuAuthorityParentIDAsync(requestModel.ID, requestModel.ParentID, requestModel.TargetID, requestModel.ForUnder);

                return(ResultModel.Success("修改成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#23
0
        public async Task <ResultModel> DeleteBillCategory(Guid id)
        {
            try
            {
                await _billCategoryService.DeleteBillCategoryAsync(id);

                return(ResultModel.Success("删除成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#24
0
        public async Task <ResultModel> DeleteAPIAuthority(Guid id)
        {
            try
            {
                await _apiAuthorityService.DeleteAPIAuthorityAsync(id);

                return(ResultModel.Success("删除成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#25
0
        /// <summary>
        /// 更新sku信息
        /// </summary>
        /// <param name="skuguid"></param>
        /// <param name="isdefaultprice"></param>
        /// <param name="price"></param>
        /// <param name="stock"></param>
        /// <returns></returns>
        public ResultModel UpdateSku(string skuguid, int isdefaultprice, decimal price, int stock)
        {
            price = isdefaultprice == 1 ? -1 : price;
            string sql = $@"UPDATE dbo.bsp_productskus SET isdefaultprice = {isdefaultprice},price = {price},stock = {stock} WHERE skuguid = '{skuguid}'";
            var    r   = SqlManager.ExecuteNonQuery(AppConfig.ConnectionString, new SqlCommand(sql));

            if (r)
            {
                ProductCache.InitProductList();
                return(ResultModel.Success("修改成功"));
            }
            return(ResultModel.Fail("数据库操作失败,请联系管理员"));
        }
示例#26
0
        /// <summary>
        /// 用户发起拼团支付
        /// </summary>
        /// <param name="isstart">1开团 2参团</param>
        /// <param name="gid"></param>
        /// <param name="uid"></param>
        /// <returns></returns>
        public ResultModel PayGroup(int isstart, int gid, int uid, decimal totalfee)
        {
            try
            {
                using (brnshopEntities context = new brnshopEntities())
                {
                    if (isstart == 1)
                    {
                        var groupCount = context.bsp_groups.Where(t => t.startuid == uid & t.groupinfoid == gid).Count();
                        if (groupCount > 0)
                        {
                            return(ResultModel.Fail("您已参与过该团"));
                        }
                    }
                    else
                    {
                        var groupCount = context.bsp_groupdetails.Where(t => t.uid == uid & t.groupid == gid).Count();
                        if (groupCount > 0)
                        {
                            return(ResultModel.Fail("您已参与过该团"));
                        }
                    }

                    var         user               = context.bsp_users.SingleOrDefault(t => t.uid == uid);
                    WXPayHelper wXPayHelper        = new WXPayHelper();
                    var         unifiedorderResult = wXPayHelper.unifiedorderForGroup(isstart, gid, uid, "拼团", user.openid, totalfee);
                    if (!unifiedorderResult.Item1)
                    {
                        return(ResultModel.Fail("拼团支付调用微信下单接口失败,详情见日志"));
                    }
                    SortedDictionary <string, object> payDic = unifiedorderResult.Item2 as SortedDictionary <string, object>;

                    var             timestamp = WXPayHelper.GetTimeStamp();
                    string          aSign     = $@"appId={payDic["appid"]}&nonceStr={payDic["nonce_str"].ToString()}&package=prepay_id={payDic["prepay_id"].ToString()}&signType=MD5&timeStamp={timestamp}&key={WXPayHelper.apisecret}";
                    WxpayDataForApi model     = new WxpayDataForApi();
                    model.appId     = payDic["appid"].ToString();
                    model.nonceStr  = payDic["nonce_str"].ToString();
                    model.package   = $@"prepay_id={payDic["prepay_id"].ToString()}";
                    model.paySign   = EncryptHelp.EncryptMD5(aSign);
                    model.signType  = WxPayAPI.WxPayData.SIGN_TYPE_MD5;
                    model.timeStamp = timestamp;

                    return(ResultModel.Success("", model));
                }
            }
            catch (Exception ex)
            {
                Logger._.Error("PayGroup方法,", ex);
                return(ResultModel.Error(ex.ToString()));
            }
        }
示例#27
0
        public async Task <ResultModel> EditRole(EditRoleRequestModel requestModel)
        {
            try
            {
                var model = _mapper.Map <EditRoleModel>(requestModel);
                await _roleService.EditRoleAsync(model);

                return(ResultModel.Success("修改成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#28
0
        public async Task <IActionResult> Delete(int id)
        {
            if (id <= 0)
            {
                return(BadRequest(ResultModel.Fail <MerchantCategory>("请求参数异常")));
            }

            var result = await _repository.DeleteAsync(new MerchantCategory()
            {
                Id = id
            });

            return(Ok(ResultModel.Success(result)));
        }
示例#29
0
        public async Task <ResultModel> AddApplication(AddApplicationRequestModel requestModel)
        {
            try
            {
                var model = _mapper.Map <AddApplicationModel>(requestModel);
                await _applicationService.AddApplicationAsync(model);

                return(ResultModel.Success("添加成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }
示例#30
0
        public async Task <ResultModel> EditAPIAuthority(EditAPIAuthorityRequestModel requestModel)
        {
            try
            {
                var model = _mapper.Map <EditAPIAuthorityModel>(requestModel);
                await _apiAuthorityService.EditAPIAuthorityAsync(model);

                return(ResultModel.Success("修改成功"));
            }
            catch (InvalidOperationException ex)
            {
                return(ResultModel.Fail(ex.Message));
            }
        }