admin_backend/controller/order_reissue.go
2026-05-14 14:35:06 +08:00

54 lines
1.2 KiB
Go

package controller
import (
"backend/model"
"backend/util"
"github.com/gin-gonic/gin"
)
func OrderReissueApply(c *gin.Context) {
order := model.OrderReissueAudit{}
if err := c.BindJSON(&order); err != nil {
failed(c, err.Error())
return
}
order.Applicant = c.GetString("admin")
if err := order.Apply(); err != nil {
failed(c, err.Error())
return
}
util.AddAdminLog(c, "提交补单审核", order)
success(c, "补单申请已提交审核")
}
func OrderReissueApprove(c *gin.Context) {
order := model.OrderReissueAudit{}
if err := c.BindJSON(&order); err != nil {
failed(c, err.Error())
return
}
order.Reviewer = c.GetString("admin")
if err := order.Approve(); err != nil {
failed(c, err.Error())
return
}
util.AddAdminLog(c, "审核通过补单", order)
success(c, "补单审核通过")
}
func OrderReissueReject(c *gin.Context) {
order := model.OrderReissueAudit{}
if err := c.BindJSON(&order); err != nil {
failed(c, err.Error())
return
}
order.Reviewer = c.GetString("admin")
if err := order.Reject(); err != nil {
failed(c, err.Error())
return
}
util.AddAdminLog(c, "驳回补单审核", order)
success(c, "补单申请已驳回")
}