adjust table name code
This commit is contained in:
@@ -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,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
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user