adjust table name code

This commit is contained in:
engigu
2024-01-14 22:44:10 +08:00
parent ad9f30fce8
commit 753e858763
5 changed files with 11 additions and 36 deletions
-2
View File
@@ -9,7 +9,6 @@ import (
"message-nest/models" "message-nest/models"
"message-nest/pkg/logging" "message-nest/pkg/logging"
"message-nest/pkg/setting" "message-nest/pkg/setting"
"message-nest/pkg/table"
"message-nest/routers" "message-nest/routers"
"message-nest/service/cron_service" "message-nest/service/cron_service"
"message-nest/service/env_service" "message-nest/service/env_service"
@@ -27,7 +26,6 @@ func init() {
logging.Setup() logging.Setup()
migrate.Setup() migrate.Setup()
models.Setup() models.Setup()
table.Setup()
env_service.Setup() env_service.Setup()
cron_service.Setup() cron_service.Setup()
} }
+5 -6
View File
@@ -5,7 +5,6 @@ import (
"fmt" "fmt"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/jinzhu/gorm" "github.com/jinzhu/gorm"
"message-nest/pkg/table"
) )
type SendTasks struct { type SendTasks struct {
@@ -103,10 +102,10 @@ type TaskIns struct {
InsData []SendTasksInsRes `json:"ins_data"` InsData []SendTasksInsRes `json:"ins_data"`
} }
// GetSendTasksTotal 获取所有任务下所有的实例 // GetTasksIns 获取所有任务下所有的实例
func GetTasksIns(id string) (TaskIns, error) { func GetTasksIns(id string) (TaskIns, error) {
insTable := table.InsTableName insTable := db.NewScope(SendTasksIns{}).TableName()
waysTable := table.WayTableName waysTable := db.NewScope(SendWays{}).TableName()
var ( var (
task SendTasks task SendTasks
taskIns []SendTasksInsRes taskIns []SendTasksInsRes
@@ -133,8 +132,8 @@ func GetTasksIns(id string) (TaskIns, error) {
// FindTaskByWayId 通过way_id找到关联的任务 // FindTaskByWayId 通过way_id找到关联的任务
func FindTaskByWayId(wayId string) []SendTasks { func FindTaskByWayId(wayId string) []SendTasks {
insTable := table.InsTableName insTable := db.NewScope(SendTasksIns{}).TableName()
taskTable := table.TasksTableName taskTable := db.NewScope(SendTasks{}).TableName()
var ( var (
tasks []SendTasks tasks []SendTasks
) )
+5 -6
View File
@@ -2,7 +2,6 @@ package models
import ( import (
"fmt" "fmt"
"message-nest/pkg/table"
"message-nest/pkg/util" "message-nest/pkg/util"
) )
@@ -38,8 +37,8 @@ type LogsResult struct {
// GetSendLogs 获取所有日志记录 // GetSendLogs 获取所有日志记录
func GetSendLogs(pageNum int, pageSize int, name string, taskId string, maps interface{}) ([]LogsResult, error) { func GetSendLogs(pageNum int, pageSize int, name string, taskId string, maps interface{}) ([]LogsResult, error) {
var logs []LogsResult var logs []LogsResult
logt := table.LogsTableName logt := db.NewScope(SendTasksLogs{}).TableName()
taskt := table.TasksTableName taskt := db.NewScope(SendTasks{}).TableName()
query := db. query := db.
Table(logt). Table(logt).
@@ -64,8 +63,8 @@ func GetSendLogs(pageNum int, pageSize int, name string, taskId string, maps int
// GetSendLogsTotal 获取所有日志总数 // GetSendLogsTotal 获取所有日志总数
func GetSendLogsTotal(name string, taskId string, maps interface{}) (int, error) { func GetSendLogsTotal(name string, taskId string, maps interface{}) (int, error) {
var total int var total int
logt := table.LogsTableName logt := db.NewScope(SendTasksLogs{}).TableName()
taskt := table.TasksTableName taskt := db.NewScope(SendTasks{}).TableName()
query := db. query := db.
Table(logt). Table(logt).
Joins(fmt.Sprintf("LEFT JOIN %s ON %s.task_id = %s.id", taskt, logt, taskt)) Joins(fmt.Sprintf("LEFT JOIN %s ON %s.task_id = %s.id", taskt, logt, taskt))
@@ -82,7 +81,7 @@ func GetSendLogsTotal(name string, taskId string, maps interface{}) (int, error)
// GetSendLogsTotal 获取所有日志总数 // GetSendLogsTotal 获取所有日志总数
func DeleteOutDateLogs(keepNum int) (int, error) { func DeleteOutDateLogs(keepNum int) (int, error) {
var affectedRows int var affectedRows int
logt := table.LogsTableName logt := db.NewScope(SendTasksLogs{}).TableName()
sql := fmt.Sprintf(`DELETE FROM %s sql := fmt.Sprintf(`DELETE FROM %s
WHERE id NOT IN ( WHERE id NOT IN (
SELECT id FROM ( SELECT id FROM (
+1 -2
View File
@@ -3,7 +3,6 @@ package models
import ( import (
"errors" "errors"
"github.com/jinzhu/gorm" "github.com/jinzhu/gorm"
"message-nest/pkg/table"
) )
type Settings struct { type Settings struct {
@@ -50,7 +49,7 @@ func GetSettingByKey(section string, key string) (Settings, error) {
func GetSettingBySection(section string) ([]Settings, error) { func GetSettingBySection(section string) ([]Settings, error) {
var settings []Settings var settings []Settings
err := db.Table(table.SettingsTableName).Where("`section` = ? ", section).Scan(&settings).Error err := db.Table(db.NewScope(Settings{}).TableName()).Where("`section` = ? ", section).Scan(&settings).Error
if err != nil && errors.Is(err, gorm.ErrRecordNotFound) { if err != nil && errors.Is(err, gorm.ErrRecordNotFound) {
return settings, err return settings, err
} }
-20
View File
@@ -1,20 +0,0 @@
package table
import (
"fmt"
"message-nest/pkg/setting"
)
var InsTableName string
var WayTableName string
var LogsTableName string
var TasksTableName string
var SettingsTableName string
func Setup() {
InsTableName = fmt.Sprintf("%ssend_tasks_ins", setting.DatabaseSetting.TablePrefix)
WayTableName = fmt.Sprintf("%ssend_ways", setting.DatabaseSetting.TablePrefix)
LogsTableName = fmt.Sprintf("%ssend_tasks_logs", setting.DatabaseSetting.TablePrefix)
TasksTableName = fmt.Sprintf("%ssend_tasks", setting.DatabaseSetting.TablePrefix)
SettingsTableName = fmt.Sprintf("%ssettings", setting.DatabaseSetting.TablePrefix)
}