提交 c0199219 编写于 作者: A apolloerp

上门养车注释

上级 c9f47dd7
......@@ -14,13 +14,20 @@ using Ae.Shop.Api.Filters;
namespace Ae.Shop.Api.Controllers
{
/// <summary>
/// 上门养车
/// </summary>
[Route("[controller]/[action]")]
//[Filter(nameof(HomeCareController))]
public class HomeCareController : ControllerBase
{
public IHomeCareService _homeCareService;
private IIdentityService identityService;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="homeCareService"></param>
/// <param name="identityService"></param>
public HomeCareController(IHomeCareService homeCareService, IIdentityService identityService)
{
this._homeCareService = homeCareService;
......@@ -28,19 +35,31 @@ namespace Ae.Shop.Api.Controllers
}
#region 技师领料
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public async Task<ApiResult<string>> CreateHomeCareRecord([FromBody]ApiRequest<HomeCareRecordDTO> request)
{
return await _homeCareService.CreateHomeCareRecord(request.Data);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpGet]
public async Task<ApiResult<List<HomeCareProductDTO>>> GetHomeCareProducts([FromQuery]HomeCareProductDTO request)
{
return await _homeCareService.GetHomeCareProducts(request);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public async Task<ApiPagedResult<HomeCareRecordDTO>> GetHomeCareRecordPages([FromBody]ApiRequest<HomeCareRecordRequest> request)
{
......@@ -49,19 +68,31 @@ namespace Ae.Shop.Api.Controllers
#endregion
#region 技师退料
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public async Task<ApiPagedResult<HomeReturnRecordDTO>> GetHomeReturnRecordPages([FromBody]ApiRequest<HomeCareRecordRequest> request)
{
return await _homeCareService.GetHomeReturnRecordPages(request.Data);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public async Task<ApiResult<string>> CreateHomeReturnRecord([FromBody]ApiRequest<HomeReturnRecordDTO> request)
{
return await _homeCareService.CreateHomeReturnRecord(request.Data);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpGet]
public async Task<ApiResult<List<HomeReturnProductDTO>>> GetHomeReturnProducts([FromQuery]HomeReturnProductDTO request)
{
......@@ -70,13 +101,20 @@ namespace Ae.Shop.Api.Controllers
#endregion
/// <summary>
///
/// </summary>
/// <returns></returns>
[HttpGet]
public async Task<ApiResult<List<EmployeeDTO>>> GetEmployes()
{
return await _homeCareService.GetEmployes();
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpGet]
public async Task<ApiResult<List<HomeReturnProductDTO>>> GetHomeReturnProductsByTech([FromQuery]HomeReturnRecordDTO request)
{
......@@ -84,34 +122,55 @@ namespace Ae.Shop.Api.Controllers
}
#region B.App 接口
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[AllowAnonymous]
[HttpGet]
public async Task<ApiResult<List<HomeCareProductDTO>>> GetHomeCareStocks([FromQuery]HomeCareStockRequest request)
{
return await _homeCareService.GetHomeCareStocks(request);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[AllowAnonymous]
[HttpGet]
public async Task<ApiPagedResult<HomeCareRecordDTO>> GetHomeCareRecords([FromQuery]HomeCareRequest request)
{
return await _homeCareService.GetHomeCareRecords(request);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[AllowAnonymous]
[HttpGet]
public async Task<ApiResult<HomeCareRecordDTO>> GetHomeCareRecord([FromQuery]HomeCareDetailRequest request)
{
return await _homeCareService.GetHomeCareRecord(request);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[AllowAnonymous]
[HttpGet]
public async Task<ApiPagedResult<HomeReturnRecordDTO>> GetHomeReturnRecords([FromQuery]HomeCareRequest request)
{
return await _homeCareService.GetHomeReturnRecords(request);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[AllowAnonymous]
[HttpGet]
public async Task<ApiResult<HomeReturnRecordDTO>> GetHomeReturnRecord([FromQuery]HomeCareDetailRequest request)
......@@ -168,7 +227,11 @@ namespace Ae.Shop.Api.Controllers
return await _homeCareService.ClaimRepeatReduceStock(request.Data);
}
/// <summary>
///
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpGet]
public async Task<ApiResult<List<TechClaimProductDTO>>> GetProductClaimRecords([FromQuery]TechClaimProductDTO request)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册