예제 #1
0
        public async Task <APIResult> OrderAccept([FromBody] OrderInfoQueryModel model)
        {
            var parametermodel = new ThirdPartyDistributionParameterModel();

            parametermodel.source_id = GetMerchant(model.ShopId).DaDaShopId.ToString();
            parametermodel.source_id = "73753";//测试
            var Data = JsonConvert.SerializeObject(model);

            parametermodel.body = Data;
            var data   = parameter.ExThirdPartyDistributionParameterAction(parametermodel);
            var result = await httpClient.Post <ThirdObjectResult>($"{thirdConfig.Url}/api/order/accept", data);//模拟接单

            //var result = await httpClient.Post<ThirdObjectResult>($"{thirdConfig.Url}/api/order/fetch", data);//模拟取货
            // var result = await httpClient.Post<ThirdObjectResult>($"{thirdConfig.Url}/api/order/finish", data);//模拟完成订单
            //var result = await httpClient.Post<ThirdObjectResult>($"{thirdConfig.Url}/api/order/cancel", data);//模拟取消订单
            //var result = await httpClient.Post<ThirdObjectResult>($"{thirdConfig.Url}/api/order/expire", data);//模拟订单过期
            return(Success(result));
        }
예제 #2
0
        public async Task <APIResult> ThirdShopOrderInfoQuery([FromBody] OrderInfoQueryModel model)
        {
            var parametermodel = new ThirdPartyDistributionParameterModel();

            parametermodel.source_id = GetMerchant(model.ShopId).DaDaShopId.ToString();
            //parametermodel.source_id = "73753";//测试
            var Data = JsonConvert.SerializeObject(model);

            parametermodel.body = Data;
            var data   = parameter.ExThirdPartyDistributionParameterAction(parametermodel);
            var result = await httpClient.Post <ThirdInfoQueryResult>($"{thirdConfig.Url}/api/order/status/query", data);

            if (result.errorCode != 0 || result.status != "success")
            {
                throw new Exception(result.msg);
            }
            return(Success(result.result));
        }