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, "补单申请已驳回") }