chore: 清理设置页多余文案并移除未使用的 License 模板
支付已迁至独立菜单;模板未接入发证流程,前后端入口一并下线。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
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
|
||||
}
|
||||
Reference in new issue
Block a user