123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Threading.Tasks;
- using GxPress.Common.Page;
- using GxPress.Repository.Interface.Order;
- using GxPress.Request.Order;
- using GxPress.Result.Order;
- using Microsoft.AspNetCore.Authorization;
- using Microsoft.AspNetCore.Mvc;
- namespace GxPress.Api.AdminControllers
- {
-
-
-
- [Route("api/admin/admin")]
- [ApiController]
- [Authorize]
- public class AdminOrderController : Controller
- {
- private readonly IOrderRepository orderRepository;
- public AdminOrderController(IOrderRepository orderRepository)
- {
- this.orderRepository = orderRepository;
- }
-
-
-
-
-
- [HttpPost("list")]
- public async Task<PagedList<Entity.Order.Order>> GetAllOrderAsync(OrderSearchRequest request)
- {
- return await orderRepository.GetAllOrderAsync(request);
- }
-
-
-
-
-
- [HttpPost("finance-list")]
- public async Task<OrderFinanceResult<Entity.Order.Order>> GetAllOrderFinnceAsync(OrderFinanceSearchRequest request)
- {
- return await orderRepository.GetAllOrderFinnceAsync(request);
- }
- }
- }
|