🎨 新增管理后台订单接口

This commit is contained in:
2025-09-01 22:37:54 +08:00
parent 80decc222f
commit ebcd089e34
5 changed files with 87 additions and 8 deletions

View File

@@ -32,6 +32,7 @@ func (o *OrderApi) CreateOrder(c *gin.Context) {
r.OkWithData(order, c)
}
// PayOrder APP支付订单
func (o *OrderApi) PayOrder(context *gin.Context) {
var p request.PayReq
if err := context.ShouldBind(&p); err != nil {
@@ -61,6 +62,7 @@ func (o *OrderApi) NotifyOrder(context *gin.Context) {
r.OkWithMessage("微信支付回调处理成功", context)
}
// GetOrderDetail 获取订单详情
func (o *OrderApi) GetOrderDetail(context *gin.Context) {
id := context.Param("id")
if id == "" {
@@ -79,7 +81,8 @@ func (o *OrderApi) GetOrderDetail(context *gin.Context) {
r.OkWithData(order, context)
}
func (o *OrderApi) GetOrderList(context *gin.Context) {
// AppGetOrderList App获取订单列表
func (o *OrderApi) AppGetOrderList(context *gin.Context) {
var p request.GetOrderList
if err := context.ShouldBind(&p); err != nil {
global.GVA_LOG.Error("获取订单列表参数错误", zap.Error(err))
@@ -96,7 +99,7 @@ func (o *OrderApi) GetOrderList(context *gin.Context) {
}
// 获取订单列表
orders, total, err := orderService.GetOrderList(p, userId)
orders, total, err := orderService.AppGetOrderList(p, userId)
if err != nil {
global.GVA_LOG.Error("获取订单列表失败", zap.Error(err))
r.FailWithMessage("获取订单列表失败:"+err.Error(), context)
@@ -112,6 +115,7 @@ func (o *OrderApi) GetOrderList(context *gin.Context) {
}, "获取订单列表成功", context)
}
// BalancePay 余额支付
func (o *OrderApi) BalancePay(context *gin.Context) {
var p request.BalancePay
if err := context.ShouldBind(&p); err != nil {
@@ -129,3 +133,31 @@ func (o *OrderApi) BalancePay(context *gin.Context) {
r.OkWithMessage("余额支付成功", context)
}
// ======================== 后台管理接口 ========================
// GetOrderList 获取订单列表
func (o *OrderApi) GetOrderList(context *gin.Context) {
var p request.GetOrderList
if err := context.ShouldBind(&p); err != nil {
global.GVA_LOG.Error("获取订单列表参数错误", zap.Error(err))
r.FailWithMessage("获取订单列表参数错误", context)
return
}
// 获取订单列表
orders, total, err := orderService.GetOrderList(p)
if err != nil {
global.GVA_LOG.Error("获取订单列表失败", zap.Error(err))
r.FailWithMessage("获取订单列表失败:"+err.Error(), context)
return
}
r.OkWithDetailed(
r.PageResult{
List: orders,
Total: total,
Page: p.Page,
PageSize: p.PageSize,
}, "获取订单列表成功", context)
}