增加同步物流模块
修改现有架构,改为分模块( 简易版)
This commit is contained in:
1 parent
15e11618c9
commit
fa03add754
120 files changed
+9438
-299
No files matched your search
@@ -0,0 +1,146 @@
|
||||
using Store.Framework.Base;
|
||||
using Store.Framework.Models;
|
||||
using Store.VirtualLogistics.Apis;
|
||||
using Store.VirtualLogistics.Entitys;
|
||||
using Store.VirtualLogistics.Models;
|
||||
using Store.VirtualLogistics.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace Store.VirtualLogistics.Controllers;
|
||||
|
||||
[RoutePrefix("wxxd_vlc")]
|
||||
[Route("{action}")]
|
||||
public class LogisticsController : ApiControllerBase
|
||||
{
|
||||
private readonly VirtualLogisticsService _logisticsService;
|
||||
|
||||
public LogisticsController(VirtualLogisticsService logisticsService)
|
||||
{
|
||||
_logisticsService = logisticsService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取账户余额
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[HttpGet]
|
||||
public IHttpActionResult GetUserMoney()
|
||||
{
|
||||
ApiResultBase ret = ApiResult.Fail();
|
||||
try
|
||||
{
|
||||
var money = _logisticsService.GetUserMoney();
|
||||
ret = ApiResult.Success(money);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ret = ApiResult.Fail(ex.Message);
|
||||
}
|
||||
return Ok(ret);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取快递列表
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public IHttpActionResult GetExpressList()
|
||||
{
|
||||
try
|
||||
{
|
||||
var list = _logisticsService.GetExpressList();
|
||||
return Ok(ApiResult.Success(list));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(ApiResult.Fail(ex.Message));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取仓库列表及价格
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public IHttpActionResult GetCangList()
|
||||
{
|
||||
try
|
||||
{
|
||||
var list = _logisticsService.GetCangList();
|
||||
return Ok(ApiResult.Success(list));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(ApiResult.Fail(ex.Message));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取礼品列表及价格
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public IHttpActionResult GetGoodsList(string kuaidiId = null)
|
||||
{
|
||||
try
|
||||
{
|
||||
var list = _logisticsService.GetGoodsList(kuaidiId);
|
||||
return Ok(ApiResult.Success(list));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(ApiResult.Fail(ex.Message));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 购买快递
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public IHttpActionResult Buy(string orderId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var result = _logisticsService.Buy(orderId, "");
|
||||
return Ok(ApiResult.Success(result));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(ApiResult.Fail(ex.Message));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上传取件码
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public IHttpActionResult UploadPickup(List<PickupItem> data)
|
||||
{
|
||||
try
|
||||
{
|
||||
var result = _logisticsService.UploadPickup(data);
|
||||
return Ok(result.Success
|
||||
? ApiResult<List<PickupResultItem>>.Success(result.Data, result.Msg)
|
||||
: ApiResult<List<PickupResultItem>>.Fail(result.Msg, ResultCode.BusinessError, result.Data));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(ApiResult.Fail(ex.Message));
|
||||
}
|
||||
}
|
||||
[HttpPost]
|
||||
public IHttpActionResult GetSyncLogistics(string orderId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var result = _logisticsService.GetSyncLogistics(orderId);
|
||||
return Ok(ApiResult.Success(result));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(ApiResult.Fail(ex.Message));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user