chore: adjust templata table name

This commit is contained in:
engigu
2025-12-06 12:37:36 +08:00
parent 148e67dc19
commit f4780c9c6c
6 changed files with 53 additions and 53 deletions
+1 -1
View File
@@ -68,7 +68,7 @@ func Setup() {
&models.CronMessages{}, &models.CronMessages{},
&models.HostedMessage{}, &models.HostedMessage{},
&models.LoginLog{}, &models.LoginLog{},
&models.MessageTemplate{}, &models.Template{},
} }
for _, table := range tables { for _, table := range tables {
+23 -23
View File
@@ -11,8 +11,8 @@ func GenerateTemplateUniqueID() string {
return fmt.Sprintf("TP%s", newUUID) return fmt.Sprintf("TP%s", newUUID)
} }
// MessageTemplate 消息模板 // Template 消息模板
type MessageTemplate struct { type Template struct {
UUIDModel UUIDModel
Name string `json:"name" gorm:"type:varchar(200);not null;index" binding:"required"` Name string `json:"name" gorm:"type:varchar(200);not null;index" binding:"required"`
@@ -36,7 +36,7 @@ type MessageTemplate struct {
} }
// Add 添加消息模板 // Add 添加消息模板
func (t *MessageTemplate) Add() error { func (t *Template) Add() error {
if err := db.Create(&t).Error; err != nil { if err := db.Create(&t).Error; err != nil {
return err return err
} }
@@ -44,23 +44,23 @@ func (t *MessageTemplate) Add() error {
} }
// Update 更新消息模板 // Update 更新消息模板
func (t *MessageTemplate) Update() error { func (t *Template) Update() error {
if err := db.Model(&MessageTemplate{}).Where("id = ?", t.ID).Updates(t).Error; err != nil { if err := db.Model(&Template{}).Where("id = ?", t.ID).Updates(t).Error; err != nil {
return err return err
} }
return nil return nil
} }
// Delete 删除消息模板 // Delete 删除消息模板
func (t *MessageTemplate) Delete() error { func (t *Template) Delete() error {
if err := db.Where("id = ?", t.ID).Delete(&MessageTemplate{}).Error; err != nil { if err := db.Where("id = ?", t.ID).Delete(&Template{}).Error; err != nil {
return err return err
} }
return nil return nil
} }
// MessageTemplateResult 消息模板查询结果 // TemplateResult 消息模板查询结果
type MessageTemplateResult struct { type TemplateResult struct {
ID string `json:"id"` ID string `json:"id"`
Name string `json:"name"` Name string `json:"name"`
Description string `json:"description"` Description string `json:"description"`
@@ -78,10 +78,10 @@ type MessageTemplateResult struct {
ModifiedOn util.Time `json:"modified_on"` ModifiedOn util.Time `json:"modified_on"`
} }
// GetMessageTemplates 获取消息模板列表 // GetTemplates 获取消息模板列表
func GetMessageTemplates(pageNum int, pageSize int, text string, maps map[string]interface{}) ([]MessageTemplateResult, error) { func GetTemplates(pageNum int, pageSize int, text string, maps map[string]interface{}) ([]TemplateResult, error) {
var datas []MessageTemplateResult var datas []TemplateResult
templateT := GetSchema(MessageTemplate{}) templateT := GetSchema(Template{})
query := db.Table(templateT) query := db.Table(templateT)
query = query.Where(maps) query = query.Where(maps)
@@ -102,10 +102,10 @@ func GetMessageTemplates(pageNum int, pageSize int, text string, maps map[string
return datas, nil return datas, nil
} }
// GetMessageTemplatesTotal 获取消息模板总数 // GetTemplatesTotal 获取消息模板总数
func GetMessageTemplatesTotal(text string, maps map[string]interface{}) (int64, error) { func GetTemplatesTotal(text string, maps map[string]interface{}) (int64, error) {
var total int64 var total int64
templateT := GetSchema(MessageTemplate{}) templateT := GetSchema(Template{})
query := db.Table(templateT) query := db.Table(templateT)
query = query.Where(maps) query = query.Where(maps)
@@ -120,10 +120,10 @@ func GetMessageTemplatesTotal(text string, maps map[string]interface{}) (int64,
return total, nil return total, nil
} }
// GetMessageTemplateByID 根据ID获取消息模板 // GetTemplateByID 根据ID获取消息模板
func GetMessageTemplateByID(id string) (*MessageTemplateResult, error) { func GetTemplateByID(id string) (*TemplateResult, error) {
var data MessageTemplateResult var data TemplateResult
templateT := GetSchema(MessageTemplate{}) templateT := GetSchema(Template{})
err := db.Table(templateT).Where("id = ?", id).First(&data).Error err := db.Table(templateT).Where("id = ?", id).First(&data).Error
if err != nil { if err != nil {
@@ -133,9 +133,9 @@ func GetMessageTemplateByID(id string) (*MessageTemplateResult, error) {
return &data, nil return &data, nil
} }
// ExistMessageTemplateByID 检查模板是否存在 // ExistTemplateByID 检查模板是否存在
func ExistMessageTemplateByID(id string) (bool, error) { func ExistTemplateByID(id string) (bool, error) {
var template MessageTemplate var template Template
err := db.Select("id").Where("id = ?", id).First(&template).Error err := db.Select("id").Where("id = ?", id).First(&template).Error
if err != nil { if err != nil {
return false, err return false, err
+7 -7
View File
@@ -19,7 +19,7 @@ func GetMessageTemplateList(c *gin.Context) {
status := c.Query("status") status := c.Query("status")
offset, limit := util.GetPageSize(c) offset, limit := util.GetPageSize(c)
templateService := message_template_service.MessageTemplateService{ templateService := message_template_service.TemplateService{
Text: text, Text: text,
Status: status, Status: status,
PageNum: offset, PageNum: offset,
@@ -49,7 +49,7 @@ func GetMessageTemplate(c *gin.Context) {
appG := app.Gin{C: c} appG := app.Gin{C: c}
id := c.Query("id") id := c.Query("id")
templateService := message_template_service.MessageTemplateService{ templateService := message_template_service.TemplateService{
ID: id, ID: id,
} }
@@ -104,7 +104,7 @@ func AddMessageTemplate(c *gin.Context) {
req.Status = "enabled" req.Status = "enabled"
} }
templateService := message_template_service.MessageTemplateService{ templateService := message_template_service.TemplateService{
Name: req.Name, Name: req.Name,
Description: req.Description, Description: req.Description,
TextTemplate: req.TextTemplate, TextTemplate: req.TextTemplate,
@@ -153,7 +153,7 @@ func EditMessageTemplate(c *gin.Context) {
return return
} }
templateService := message_template_service.MessageTemplateService{ templateService := message_template_service.TemplateService{
ID: req.ID, ID: req.ID,
} }
@@ -200,7 +200,7 @@ func DeleteMessageTemplate(c *gin.Context) {
return return
} }
templateService := message_template_service.MessageTemplateService{ templateService := message_template_service.TemplateService{
ID: req.ID, ID: req.ID,
} }
@@ -237,7 +237,7 @@ func PreviewMessageTemplate(c *gin.Context) {
return return
} }
templateService := message_template_service.MessageTemplateService{ templateService := message_template_service.TemplateService{
ID: req.ID, ID: req.ID,
} }
@@ -272,7 +272,7 @@ func GetTemplateWithIns(c *gin.Context) {
} }
// 获取模板信息 // 获取模板信息
template, err := models.GetMessageTemplateByID(id) template, err := models.GetTemplateByID(id)
if err != nil { if err != nil {
appG.CResponse(http.StatusBadRequest, "获取模板信息失败!", nil) appG.CResponse(http.StatusBadRequest, "获取模板信息失败!", nil)
return return
+1 -1
View File
@@ -41,7 +41,7 @@ func DoSendMessageByTemplate(c *gin.Context) {
} }
// 获取模板 // 获取模板
template, err := models.GetMessageTemplateByID(templateID) template, err := models.GetTemplateByID(templateID)
if err != nil { if err != nil {
appG.CResponse(http.StatusBadRequest, fmt.Sprintf("模板不存在:%s", err), nil) appG.CResponse(http.StatusBadRequest, fmt.Sprintf("模板不存在:%s", err), nil)
return return
@@ -7,7 +7,7 @@ import (
"strings" "strings"
) )
type MessageTemplateService struct { type TemplateService struct {
ID string ID string
Name string Name string
Description string Description string
@@ -33,13 +33,13 @@ type Placeholder struct {
} }
// Add 添加消息模板 // Add 添加消息模板
func (s *MessageTemplateService) Add() error { func (s *TemplateService) Add() error {
if err := s.validatePlaceholders(); err != nil { if err := s.validatePlaceholders(); err != nil {
return err return err
} }
newUUID := models.GenerateTemplateUniqueID() newUUID := models.GenerateTemplateUniqueID()
model := models.MessageTemplate{ model := models.Template{
UUIDModel: models.UUIDModel{ UUIDModel: models.UUIDModel{
ID: newUUID, ID: newUUID,
}, },
@@ -59,12 +59,12 @@ func (s *MessageTemplateService) Add() error {
} }
// Update 更新消息模板 // Update 更新消息模板
func (s *MessageTemplateService) Update() error { func (s *TemplateService) Update() error {
if err := s.validatePlaceholders(); err != nil { if err := s.validatePlaceholders(); err != nil {
return err return err
} }
model := models.MessageTemplate{ model := models.Template{
UUIDModel: models.UUIDModel{ UUIDModel: models.UUIDModel{
ID: s.ID, ID: s.ID,
}, },
@@ -84,8 +84,8 @@ func (s *MessageTemplateService) Update() error {
} }
// Delete 删除消息模板 // Delete 删除消息模板
func (s *MessageTemplateService) Delete() error { func (s *TemplateService) Delete() error {
model := models.MessageTemplate{ model := models.Template{
UUIDModel: models.UUIDModel{ UUIDModel: models.UUIDModel{
ID: s.ID, ID: s.ID,
}, },
@@ -94,13 +94,13 @@ func (s *MessageTemplateService) Delete() error {
} }
// Get 获取单个消息模板 // Get 获取单个消息模板
func (s *MessageTemplateService) Get() (*models.MessageTemplateResult, error) { func (s *TemplateService) Get() (*models.TemplateResult, error) {
return models.GetMessageTemplateByID(s.ID) return models.GetTemplateByID(s.ID)
} }
// GetAll 获取消息模板列表 // GetAll 获取消息模板列表
func (s *MessageTemplateService) GetAll() ([]models.MessageTemplateResult, error) { func (s *TemplateService) GetAll() ([]models.TemplateResult, error) {
templates, err := models.GetMessageTemplates(s.PageNum, s.PageSize, s.Text, s.getMaps()) templates, err := models.GetTemplates(s.PageNum, s.PageSize, s.Text, s.getMaps())
if err != nil { if err != nil {
return nil, err return nil, err
} }
@@ -108,17 +108,17 @@ func (s *MessageTemplateService) GetAll() ([]models.MessageTemplateResult, error
} }
// Count 获取消息模板总数 // Count 获取消息模板总数
func (s *MessageTemplateService) Count() (int64, error) { func (s *TemplateService) Count() (int64, error) {
return models.GetMessageTemplatesTotal(s.Text, s.getMaps()) return models.GetTemplatesTotal(s.Text, s.getMaps())
} }
// ExistByID 检查模板是否存在 // ExistByID 检查模板是否存在
func (s *MessageTemplateService) ExistByID() (bool, error) { func (s *TemplateService) ExistByID() (bool, error) {
return models.ExistMessageTemplateByID(s.ID) return models.ExistTemplateByID(s.ID)
} }
// RenderTemplate 渲染模板(替换占位符) // RenderTemplate 渲染模板(替换占位符)
func (s *MessageTemplateService) RenderTemplate(templateContent string, params map[string]string) string { func (s *TemplateService) RenderTemplate(templateContent string, params map[string]string) string {
result := templateContent result := templateContent
for key, value := range params { for key, value := range params {
@@ -130,7 +130,7 @@ func (s *MessageTemplateService) RenderTemplate(templateContent string, params m
} }
// PreviewTemplate 预览模板效果 // PreviewTemplate 预览模板效果
func (s *MessageTemplateService) PreviewTemplate(params map[string]string) (map[string]string, error) { func (s *TemplateService) PreviewTemplate(params map[string]string) (map[string]string, error) {
template, err := s.Get() template, err := s.Get()
if err != nil { if err != nil {
return nil, err return nil, err
@@ -154,7 +154,7 @@ func (s *MessageTemplateService) PreviewTemplate(params map[string]string) (map[
} }
// validatePlaceholders 验证占位符格式 // validatePlaceholders 验证占位符格式
func (s *MessageTemplateService) validatePlaceholders() error { func (s *TemplateService) validatePlaceholders() error {
if s.Placeholders == "" { if s.Placeholders == "" {
return nil return nil
} }
@@ -174,7 +174,7 @@ func (s *MessageTemplateService) validatePlaceholders() error {
} }
// getMaps 获取查询条件 // getMaps 获取查询条件
func (s *MessageTemplateService) getMaps() map[string]interface{} { func (s *TemplateService) getMaps() map[string]interface{} {
maps := make(map[string]interface{}) maps := make(map[string]interface{})
if s.Status != "" { if s.Status != "" {
+2 -2
View File
@@ -256,7 +256,7 @@ func (sm *SendMessageService) Send(task models.TaskIns) (string, error) {
// 使用 SendUnified 方法(自动格式转换和@功能支持) // 使用 SendUnified 方法(自动格式转换和@功能支持)
res, errMsg := channel.SendUnified(msgObj, ins.SendTasksIns, unifiedContent) res, errMsg := channel.SendUnified(msgObj, ins.SendTasksIns, unifiedContent)
if res != "" { if res != "" {
sm.LogsAndStatusMark(fmt.Sprintf("返回内容:%s", res), sm.Status) sm.LogsAndStatusMark(fmt.Sprintf("返回内容:%s\n", res), sm.Status)
} else { } else {
sm.LogsAndStatusMark(sm.TransError(errMsg), errStrIsSuccess(errMsg)) sm.LogsAndStatusMark(sm.TransError(errMsg), errStrIsSuccess(errMsg))
} }
@@ -325,7 +325,7 @@ func (sm *SendMessageService) TransError(err string) string {
// 模板模式:根据实例的 ContentType 精确匹配对应类型的内容,只传递该类型的内容 // 模板模式:根据实例的 ContentType 精确匹配对应类型的内容,只传递该类型的内容
func (sm *SendMessageService) BuildTemplateContent(ins models.SendTasksIns) *unified.UnifiedMessageContent { func (sm *SendMessageService) BuildTemplateContent(ins models.SendTasksIns) *unified.UnifiedMessageContent {
contentType := strings.ToLower(ins.ContentType) contentType := strings.ToLower(ins.ContentType)
// 内容类型映射表 // 内容类型映射表
contentMap := map[string]string{ contentMap := map[string]string{
unified.FormatTypeText: sm.Text, unified.FormatTypeText: sm.Text,