diff --git a/backend/internal/controller/setting/setting_controller.go b/backend/internal/controller/setting/setting_controller.go index cc083c2..60647af 100644 --- a/backend/internal/controller/setting/setting_controller.go +++ b/backend/internal/controller/setting/setting_controller.go @@ -2,7 +2,6 @@ package setting import ( "backend/internal/dto" - "backend/internal/model" settingservice "backend/internal/service/setting" "net/http" "strconv" @@ -119,38 +118,3 @@ func (ctrl *SettingController) ClearAuditLogs(c *gin.Context) { } c.JSON(http.StatusOK, gin.H{"code": 0, "message": "日志已清空"}) } - -// ListLicenseTemplates 查询 License 模板 // Logan.Li -func (ctrl *SettingController) ListLicenseTemplates(c *gin.Context) { - templates, err := ctrl.svc.ListLicenseTemplates() - if err != nil { - c.JSON(http.StatusInternalServerError, gin.H{"code": 500, "message": err.Error()}) - return - } - c.JSON(http.StatusOK, gin.H{"code": 0, "data": templates}) -} - -// SaveLicenseTemplate 创建/更新 License 模板 // Logan.Li -func (ctrl *SettingController) SaveLicenseTemplate(c *gin.Context) { - var tmpl model.LicenseTemplate - if err := c.ShouldBindJSON(&tmpl); err != nil { - c.JSON(http.StatusBadRequest, gin.H{"code": 400, "message": "参数错误"}) - return - } - result, err := ctrl.svc.SaveLicenseTemplate(tmpl) - if err != nil { - c.JSON(http.StatusOK, gin.H{"code": 1, "message": err.Error()}) - return - } - c.JSON(http.StatusOK, gin.H{"code": 0, "message": "保存成功", "data": result}) -} - -// DeleteLicenseTemplate 删除 License 模板 // Logan.Li -func (ctrl *SettingController) DeleteLicenseTemplate(c *gin.Context) { - id, _ := strconv.ParseUint(c.Param("id"), 10, 32) - if err := ctrl.svc.DeleteLicenseTemplate(uint(id)); err != nil { - c.JSON(http.StatusOK, gin.H{"code": 1, "message": err.Error()}) - return - } - c.JSON(http.StatusOK, gin.H{"code": 0, "message": "删除成功"}) -} diff --git a/backend/internal/service/setting/setting_service.go b/backend/internal/service/setting/setting_service.go index b11edb5..e086bf9 100644 --- a/backend/internal/service/setting/setting_service.go +++ b/backend/internal/service/setting/setting_service.go @@ -530,34 +530,3 @@ func (s *SettingService) ListAuditLogs(page, pageSize int, action, targetType st func (s *SettingService) ClearAuditLogs() error { return s.db.Exec("DELETE FROM audit_logs").Error } - -// ============ License 模板 ============ - -// ListLicenseTemplates 查询 License 模板 // Logan.Li -func (s *SettingService) ListLicenseTemplates() ([]model.LicenseTemplate, error) { - var templates []model.LicenseTemplate - s.db.Order("created_at DESC").Find(&templates) - return templates, nil -} - -// SaveLicenseTemplate 创建/更新 License 模板 // Logan.Li -func (s *SettingService) SaveLicenseTemplate(tmpl model.LicenseTemplate) (*model.LicenseTemplate, error) { - if tmpl.Name == "" { - return nil, errors.New("模板名称不能为空") - } - if tmpl.ID > 0 { - if err := s.db.Save(&tmpl).Error; err != nil { - return nil, errors.New("更新模板失败") - } - } else { - if err := s.db.Create(&tmpl).Error; err != nil { - return nil, errors.New("创建模板失败") - } - } - return &tmpl, nil -} - -// DeleteLicenseTemplate 删除 License 模板 // Logan.Li -func (s *SettingService) DeleteLicenseTemplate(id uint) error { - return s.db.Delete(&model.LicenseTemplate{}, id).Error -} diff --git a/backend/router/router.go b/backend/router/router.go index 9d1e007..99da68b 100644 --- a/backend/router/router.go +++ b/backend/router/router.go @@ -246,9 +246,6 @@ func SetupRouter(db *gorm.DB, cfg *config.Config) *gin.Engine { register(system, "GET", "/waffo", settingController.GetWaffo) register(system, "PUT", "/waffo", settingController.UpdateWaffo) register(system, "POST", "/waffo/test", settingController.DebugWaffo) - register(system, "GET", "/license-templates", settingController.ListLicenseTemplates) - register(system, "POST", "/license-templates", settingController.SaveLicenseTemplate) - register(system, "DELETE", "/license-templates/:id", settingController.DeleteLicenseTemplate) } // 支付调试(与 settings/waffo/test 同一 handler) // Logan.Li diff --git a/frontend/src/api/setting.js b/frontend/src/api/setting.js index 2255bc0..4de979c 100644 --- a/frontend/src/api/setting.js +++ b/frontend/src/api/setting.js @@ -48,18 +48,6 @@ export async function testWaffoConnection(data) { throw lastError || new Error('调试接口不可用') } -export function getLicenseTemplates() { - return request({ url: '/settings/license-templates', method: 'get' }) -} - -export function saveLicenseTemplate(data) { - return request({ url: '/settings/license-templates', method: 'post', data }) -} - -export function deleteLicenseTemplate(id) { - return request({ url: `/settings/license-templates/${id}`, method: 'delete' }) -} - export function getAuditLogs(params) { return request({ url: '/logs', method: 'get', params }) } diff --git a/frontend/src/views/Settings.vue b/frontend/src/views/Settings.vue index 32c247d..f04da95 100644 --- a/frontend/src/views/Settings.vue +++ b/frontend/src/views/Settings.vue @@ -1,134 +1,46 @@