chore: 清理设置页多余文案并移除未使用的 License 模板

支付已迁至独立菜单;模板未接入发证流程,前后端入口一并下线。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Logan.LiandCursor committed 2026-08-12 22:01:02 +08:00
1 parent 4c46088f4f
commit 76bba729f1
5 files changed
+20 -190

No files matched your search

@@ -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": "删除成功"})
}
@@ -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
}