Files
quyun-v2/backend/app/http/super/order.go

41 lines
917 B
Go

package super
import (
"quyun/v2/app/http/super/dto"
"quyun/v2/app/requests"
"quyun/v2/app/services"
"github.com/gofiber/fiber/v3"
)
// @provider
type order struct{}
// list
//
// @Summary 订单列表
// @Tags Super
// @Accept json
// @Produce json
// @Param filter query dto.OrderPageFilter true "Filter"
// @Success 200 {object} requests.Pager{items=dto.SuperOrderItem}
//
// @Router /super/v1/orders [get]
// @Bind filter query
func (*order) list(ctx fiber.Ctx, filter *dto.OrderPageFilter) (*requests.Pager, error) {
return services.Order.SuperOrderPage(ctx, filter)
}
// statistics
//
// @Summary 订单统计信息
// @Tags Super
// @Accept json
// @Produce json
// @Success 200 {object} dto.OrderStatisticsResponse
//
// @Router /super/v1/orders/statistics [get]
func (*order) statistics(ctx fiber.Ctx) (*dto.OrderStatisticsResponse, error) {
return services.Order.SuperStatistics(ctx)
}