package v1 import ( "github.com/gin-gonic/gin" "pure-admin/model/request" "pure-admin/model/response" "pure-admin/service" ) // @Summary 获取订单列表 // @Security Bearer // @Description // @Tags order // @Param data query request.SearchOrderList false "data..." // @Success 200 {object} []model.OrderList "{"code": 0, "data": [...]}" // @Success 201 {string} string "{"code": 1, "message": ""}" // @Router /order/list [get] func GetOrderList(c *gin.Context) { var ( err error list interface{} total int64 data request.SearchOrderList ) _ = c.ShouldBindQuery(&data) err, list, total = service.GetOrderList(&data) if err != nil { response.FailWithMessage(err.Error(), c) return } response.OkWithDetailed(response.PageResult{ List: list, Total: total, Page: data.Page, PageSize: data.PageSize, }, "获取成功", c) } // @Summary 获取订单详情 // @Security Bearer // @Description // @Tags order // @Param data query request.SearchOrderDetail false "data..." // @Success 200 {object} model.OrderDetail "{"code": 0, "data": [...]}" // @Success 201 {string} string "{"code": 1, "message": ""}" // @Router /order/detail [get] func GetOrderDetail(c *gin.Context) { var ( err error list interface{} data request.SearchOrderDetail ) _ = c.ShouldBindQuery(&data) err, list = service.GetOrderDetail(&data) if err != nil { response.FailWithMessage(err.Error(), c) return } response.OkWithDetailed(list, "获取成功", c) } // @Summary 获取数据统计 // @Security Bearer // @Description // @Tags order // @Success 200 {object} response.DataStatistics "{"code": 0, "data": [...]}" // @Success 201 {string} string "{"code": 1, "message": ""}" // @Router /order/statistic [get] func GetStatisticData(c *gin.Context) { var ( err error result response.DataStatistics ) result, err = service.GetStatisticData() if err != nil { response.FailWithMessage(err.Error(), c) return } response.OkWithDetailed(result, "获取成功", c) }