购买api

This commit is contained in:
“wanyongkang”
2021-05-08 09:16:36 +08:00
parent 87f471ab37
commit a81d2055b6
9 changed files with 153 additions and 0 deletions

View File

@@ -185,6 +185,33 @@ namespace Home.Controllers
return new ApiResult(data);
}
[HttpPost,AllowAnonymous]
public async Task<ApiResult> ApiCreateOrder([FromBody]CreateOrderRequest request)
{
request.UseAccountAmount = 1;
request.CouponId = 0;
//通过apikey获取用户信息
var userEntity = m_UserService.Query(m => m.apikey == request.apikey).FirstOrDefault();
if (userEntity == null)
{
return new ApiResult(ResultCode.C_INVALID_ERROR, "apikey不正确");
}
var userId = userEntity.Id;
var ret = await m_ProductOrderService.CreateOrder(request, userId);
if (ret.Code != ResultCode.C_SUCCESS)
{
return ret;
}
if (ret.Data.OtherPayAmount == 0)
{
await m_ProductOrderService.ProcessOrderAccount(ret.Data);
return new ApiResult("00");
}
return new ApiResult(ResultCode.C_INVALID_ERROR, "未知错误!联系客服解决!");
}
#region
private async Task<string> CreateWxPayOrder(ProductOrderEntity request)