27 lines
721 B
Go
27 lines
721 B
Go
package routes
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
|
|
expiryhandler "wx_service/internal/expiry"
|
|
)
|
|
|
|
func registerExpiryRoutes(protected *gin.RouterGroup, expiryHandler *expiryhandler.Handler) {
|
|
if expiryHandler == nil {
|
|
return
|
|
}
|
|
|
|
// 物品管理
|
|
expiry := protected.Group("")
|
|
{
|
|
expiry.GET("/summary", expiryHandler.GetSummary)
|
|
expiry.GET("/items", expiryHandler.GetItems)
|
|
expiry.POST("/items", expiryHandler.CreateItem)
|
|
expiry.PUT("/items/:id", expiryHandler.UpdateItem)
|
|
expiry.DELETE("/items/:id", expiryHandler.DeleteItem)
|
|
expiry.POST("/items/:id/status", expiryHandler.UpdateStatus)
|
|
expiry.GET("/settings", expiryHandler.GetSettings)
|
|
expiry.POST("/settings", expiryHandler.UpdateSettings)
|
|
}
|
|
}
|