54 lines
1.2 KiB
Go
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, "补单申请已驳回")
|
|
}
|