Esempio n. 1
0
        [Get] // url-> /Login?name=11&age=1111
        public async Task <HttpResult> BuyYuanBao(int orderId, long userId, int goodsId, int goodsNum, float price, string account, string password)
        {
            Log.Info($"web请求发元宝,orderId:{orderId},userId:{userId},goodsId:{goodsId},price:{price}");
            try
            {
                if (!"admin".Equals(account) || !"jinyou123".Equals(password))
                {
                    return(Error("账号错误"));
                }

                ShopConfig config = ConfigHelp.Get <ShopConfig>(goodsId);

                if (config == null)
                {
                    return(Error("goodsId错误"));
                }

                if (price != config.Price)
                {
                    return(Error("支付的价格不正确"));
                }

                await DBCommonUtil.UserRecharge(orderId, userId, goodsId, goodsNum, price);

                return(Ok());
            }
            catch (Exception e)
            {
                Log.Error(e);
                return(Error());
            }
        }