feat(admin): 模型目录 - 增加前台模型删除功能

This commit is contained in:
MasterChiefCN
2026-08-20 09:34:17 +08:00
parent 271b1a81f5
commit 56f5f651cd
6 changed files with 170 additions and 1 deletions

View File

@@ -58,6 +58,18 @@ func RegisterLogicalModelRoutes(r *gin.RouterGroup, svc *service.Service) {
r.PATCH("/admin/logical-models/:id", func(c *gin.Context) {
saveAdminLogicalModel(c, svc, c.Param("id"))
})
r.DELETE("/admin/logical-models/:id", func(c *gin.Context) {
actor, err := currentUser(c, svc)
if err != nil {
failService(c, err)
return
}
if err := svc.DeleteAdminLogicalModel(actor, c.Param("id")); err != nil {
failService(c, err)
return
}
ok(c, gin.H{"ok": true})
})
r.POST("/admin/logical-models/:id/simulate", func(c *gin.Context) {
actor, err := currentUser(c, svc)
if err != nil {