feat: improve gas station management workflow

This commit is contained in:
david
2026-07-29 17:55:59 +08:00
parent ab0915edaf
commit fa21507a68
10 changed files with 584 additions and 25 deletions

View File

@@ -49,7 +49,14 @@ func RegisterPlatform(serviceKey string, engine *gin.Engine) {
}
func registerGasRoute(group *gin.RouterGroup) {
registerWritableResource(group, "/gas_basic", gas.ListGasBasic, gas.CreateGasBasic, gas.GetGasBasic, gas.UpdateGasBasic, &models.GasBasic{})
basic := group.Group("/gas_basic")
basic.GET("", gas.ListGasBasic)
basic.POST("", gas.CreateGasBasic)
basic.GET("/:identity", gas.GetGasBasic)
basic.PUT("/:identity", gas.UpdateGasBasic)
basic.PATCH("/:identity/status", gas.UpdateGasBasicStatus)
basic.POST("/:identity/review", gas.ReviewGasBasic)
basic.DELETE("/:identity", func(ctx *gin.Context) { common.ArchiveRecord(ctx, &models.GasBasic{}) })
registerWritableResource(group, "/gas_account", gas.ListGasAccount, gas.CreateGasAccount, gas.GetGasAccount, gas.UpdateGasAccount, &models.GasAccount{})
}