规范气站客服工单枚举

This commit is contained in:
czl231
2026-08-22 10:12:47 +08:00
parent b93202274d
commit b85e879130
8 changed files with 154 additions and 4 deletions

View File

@@ -47,7 +47,9 @@ func CreateTicket(ctx *gin.Context) {
return
}
var request ticketRequest
if err := ctx.ShouldBindJSON(&request); err != nil {
if err := ctx.ShouldBindJSON(&request); err != nil ||
!isSupportedTicketCategory(request.Category) ||
!isSupportedTicketPriority(request.Priority) {
infra.Response.Error(ctx, errcode.ErrInvalidArgument)
return
}
@@ -77,7 +79,9 @@ func UpdateTicket(ctx *gin.Context) {
return
}
var request ticketRequest
if err := ctx.ShouldBindJSON(&request); err != nil {
if err := ctx.ShouldBindJSON(&request); err != nil ||
!isSupportedTicketCategory(request.Category) ||
!isSupportedTicketPriority(request.Priority) {
infra.Response.Error(ctx, errcode.ErrInvalidArgument)
return
}