Browse Source

配置多数据库

pull/1/head
超级管理员 4 years ago
parent
commit
9bb5366158
  1. 2
      server/api/v1/enter.go
  2. 7
      server/api/v1/shiyan/enter.go
  3. 23
      server/api/v1/shiyan/shiyan.go
  4. 3
      server/api/v1/system/sys_user.go
  5. 115
      server/config.yaml
  6. 10
      server/config/config.go
  7. 11
      server/global/global.go
  8. 61
      server/initialize/gorm.go
  9. 5
      server/initialize/router.go
  10. 0
      server/log/server_debug.log
  11. 2
      server/log/server_error.log
  12. 97
      server/log/server_info.log
  13. 9
      server/main.go
  14. 13
      server/model/testpage/answer.go
  15. 2
      server/router/enter.go
  16. 5
      server/router/shiyan/enter.go
  17. 16
      server/router/shiyan/sys_shiyan.go

2
server/api/v1/enter.go

@ -3,6 +3,7 @@ package v1
import (
"github.com/flipped-aurora/gin-vue-admin/server/api/v1/autocode"
"github.com/flipped-aurora/gin-vue-admin/server/api/v1/example"
"github.com/flipped-aurora/gin-vue-admin/server/api/v1/shiyan"
"github.com/flipped-aurora/gin-vue-admin/server/api/v1/system"
)
@ -10,6 +11,7 @@ type ApiGroup struct {
ExampleApiGroup example.ApiGroup
SystemApiGroup system.ApiGroup
AutoCodeApiGroup autocode.ApiGroup
ShiyanApiGroup shiyan.ApiGroup
}
var ApiGroupApp = new(ApiGroup)

7
server/api/v1/shiyan/enter.go

@ -0,0 +1,7 @@
package shiyan
type ApiGroup struct {
// Code generated by github.com/flipped-aurora/gin-vue-admin/server Begin; DO NOT EDIT.
ShiyanApi
// Code generated by github.com/flipped-aurora/gin-vue-admin/server End; DO NOT EDIT.
}

23
server/api/v1/shiyan/shiyan.go

@ -0,0 +1,23 @@
package shiyan
import (
"fmt"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/common/response"
"github.com/flipped-aurora/gin-vue-admin/server/model/testpage"
"github.com/gin-gonic/gin"
)
type ShiyanApi struct {
}
func (a *ShiyanApi) AddBaseMenu(c *gin.Context) {
var answerMap testpage.Answer
err := global.GVA_DB_Master.First(&answerMap)
if err != nil {
}
fmt.Printf("%v\n", answerMap)
response.Ok(c)
}

3
server/api/v1/system/sys_user.go

@ -1,6 +1,8 @@
package system
import (
"strconv"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
"github.com/flipped-aurora/gin-vue-admin/server/model/common/response"
@ -8,7 +10,6 @@ import (
systemReq "github.com/flipped-aurora/gin-vue-admin/server/model/system/request"
systemRes "github.com/flipped-aurora/gin-vue-admin/server/model/system/response"
"github.com/flipped-aurora/gin-vue-admin/server/utils"
"strconv"
"github.com/gin-gonic/gin"
"github.com/go-redis/redis/v8"

115
server/config.yaml

@ -47,7 +47,7 @@ mysql:
config: charset=utf8mb4&parseTime=True&loc=Local
db-name: gva
username: root
password: "123456"
password: "root"
max-idle-conns: 0
max-open-conns: 0
log-mode: ""
@ -66,7 +66,7 @@ redis:
password: ""
system:
env: public
addr: 8888
addr: 8889
db-type: mysql
oss-type: local
use-multipoint: false
@ -98,3 +98,114 @@ zap:
encode-level: LowercaseColorLevelEncoder
stacktrace-key: stacktrace
log-in-console: true
# mysql connect configuration
# 其他数据库配置
#app主数据库
mysqlMaster:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'hengxingaoke_tes'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#文档属性数据库
mysqlBookDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'learn_message'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#微信员工信息表
mysqlWatchDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'wechatuser'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#错题库
mysqlErrorSubjectDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'wrong_question_bank'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#自我测验
mysqlMyTestDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'selftestdatabase'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#图文信息数据库
mysqlBooImgkDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'readdocument'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#计分明细数据库
mysqlIntegralDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'league_table_data'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#趣味问答
mysqlQADate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'ques_and_answers'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""
#风云榜统计数据库
mysqlBillboardDate:
path: '127.0.0.1:3306'
config: 'charset=utf8mb4&parseTime=True&loc=Local'
db-name: 'statisticsing'
username: 'root'
password: 'root'
max-idle-conns: 10
max-open-conns: 100
log-mode: false
log-zap: ""

10
server/config/config.go

@ -12,6 +12,16 @@ type Server struct {
AutoCode Autocode `mapstructure:"autoCode" json:"autoCode" yaml:"autoCode"`
// gorm
Mysql Mysql `mapstructure:"mysql" json:"mysql" yaml:"mysql"`
//其他数据库配置
MysqlMaster Mysql `mapstructure:"mysqlMaster" json:"mysqlMaster" yaml:"mysqlMaster"`
MysqlBookDate Mysql `mapstructure:"mysqlBookDate" json:"mysqlBookDate" yaml:"mysqlBookDate"`
MysqlWatchDate Mysql `mapstructure:"mysqlWatchDate" json:"mysqlWatchDate" yaml:"mysqlWatchDate"`
MysqlErrorSubjectDate Mysql `mapstructure:"mysqlErrorSubjectDate" json:"mysqlErrorSubjectDate" yaml:"mysqlErrorSubjectDate"`
MysqlMyTestDate Mysql `mapstructure:"mysqlMyTestDate" json:"mysqlMyTestDate" yaml:"mysqlMyTestDate"`
MysqlBooImgkDate Mysql `mapstructure:"mysqlBooImgkDate" json:"mysqlBooImgkDate" yaml:"mysqlBooImgkDate"`
MysqlIntegralDate Mysql `mapstructure:"mysqlIntegralDate" json:"mysqlIntegralDate" yaml:"mysqlIntegralDate"`
MysqlQADate Mysql `mapstructure:"mysqlQADate" json:"mysqlQADate" yaml:"mysqlQADate"`
MysqlBillboardDate Mysql `mapstructure:"mysqlBillboardDate" json:"mysqlBillboardDate" yaml:"mysqlBillboardDate"`
// oss
Local Local `mapstructure:"local" json:"local" yaml:"local"`
Qiniu Qiniu `mapstructure:"qiniu" json:"qiniu" yaml:"qiniu"`

11
server/global/global.go

@ -26,4 +26,15 @@ var (
GVA_Concurrency_Control = &singleflight.Group{}
BlackCache local_cache.Cache
//其他数据库配置
GVA_DB_Master *gorm.DB
GVA_DB_BookDate *gorm.DB
GVA_DB_WatchDate *gorm.DB
GVA_DB_ErrorSubjectDate *gorm.DB
GVA_DB_MyTestDate *gorm.DB
GVA_DB_BooImgkDate *gorm.DB
GVA_DB_IntegralDate *gorm.DB
GVA_DB_QADate *gorm.DB
GVA_DB_BillboardDate *gorm.DB
)

61
server/initialize/gorm.go

@ -116,3 +116,64 @@ func gormConfig() *gorm.Config {
}
return config
}
/*
*根据参数不同切换数据库
@mysqlMaster app主数据库
@mysqlBookDate 文档属性数据库
@mysqlWatchDate 微信员工信息表
@mysqlErrorSubjectDate 错题库
@mysqlMyTestDate 自我测验
@mysqlBooImgkDate 图文信息数据库
@mysqlIntegralDate 计分明细数据库
@mysqlQADate 趣味问答
@mysqlBillboardDate 风云榜统计数据库
*/
func GormMysqlChange(setDataBaseName string) *gorm.DB {
m := global.GVA_CONFIG.Mysql
switch setDataBaseName {
case "mysqlMaster":
m = global.GVA_CONFIG.MysqlMaster
case "mysqlBookDate":
m = global.GVA_CONFIG.MysqlBookDate
case "mysqlWatchDate":
m = global.GVA_CONFIG.MysqlWatchDate
case "mysqlErrorSubjectDate":
m = global.GVA_CONFIG.MysqlErrorSubjectDate
case "mysqlMyTestDate":
m = global.GVA_CONFIG.MysqlMyTestDate
case "mysqlBooImgkDate":
m = global.GVA_CONFIG.MysqlBooImgkDate
case "mysqlIntegralDate":
m = global.GVA_CONFIG.MysqlIntegralDate
case "mysqlQADate":
m = global.GVA_CONFIG.MysqlQADate
case "mysqlBillboardDate":
m = global.GVA_CONFIG.MysqlQADate
default:
m = global.GVA_CONFIG.Mysql
}
if m.Dbname == "" {
return nil
}
dsn := m.Username + ":" + m.Password + "@tcp(" + m.Path + ")/" + m.Dbname + "?" + m.Config
mysqlConfig := mysql.Config{
DSN: dsn, // DSN data source name
DefaultStringSize: 191, // string 类型字段的默认长度
DisableDatetimePrecision: true, // 禁用 datetime 精度,MySQL 5.6 之前的数据库不支持
DontSupportRenameIndex: true, // 重命名索引时采用删除并新建的方式,MySQL 5.7 之前的数据库和 MariaDB 不支持重命名索引
DontSupportRenameColumn: true, // 用 `change` 重命名列,MySQL 8 之前的数据库和 MariaDB 不支持重命名列
SkipInitializeWithVersion: false, // 根据版本自动配置
}
if db, err := gorm.Open(mysql.New(mysqlConfig), gormConfig()); err != nil {
//global.GVA_LOG.Error("MySQL启动异常", zap.Any("err", err))
//os.Exit(0)
//return nil
return nil
} else {
sqlDB, _ := db.DB()
sqlDB.SetMaxIdleConns(m.MaxIdleConns)
sqlDB.SetMaxOpenConns(m.MaxOpenConns)
return db
}
}

5
server/initialize/router.go

@ -8,7 +8,7 @@ import (
"github.com/flipped-aurora/gin-vue-admin/server/middleware"
"github.com/flipped-aurora/gin-vue-admin/server/router"
"github.com/gin-gonic/gin"
"github.com/swaggo/gin-swagger"
ginSwagger "github.com/swaggo/gin-swagger"
"github.com/swaggo/gin-swagger/swaggerFiles"
)
@ -40,6 +40,7 @@ func Routers() *gin.Engine {
systemRouter := router.RouterGroupApp.System
exampleRouter := router.RouterGroupApp.Example
autocodeRouter := router.RouterGroupApp.Autocode
shiyanRouter := router.RouterGroupApp.Shiyan
PublicGroup := Router.Group("")
{
// 健康监测
@ -69,6 +70,8 @@ func Routers() *gin.Engine {
exampleRouter.InitExcelRouter(PrivateGroup) // 表格导入导出
exampleRouter.InitCustomerRouter(PrivateGroup) // 客户路由
shiyanRouter.InitShiyanRouter(PrivateGroup) // 客户路由
// Code generated by github.com/flipped-aurora/gin-vue-admin/server Begin; DO NOT EDIT.
autocodeRouter.InitSysAutoCodeExampleRouter(PrivateGroup)
// Code generated by github.com/flipped-aurora/gin-vue-admin/server End; DO NOT EDIT.

0
server/log/server_debug.log

2
server/log/server_error.log

@ -1,3 +1,5 @@
[github.com/flipped-aurora/gin-vue-admin/server]2021/10/28 - 10:28:19.554 error l:/任官钰/代码/gin-vue-admin-master/gin-vue-admin-master/server/api/v1/system/sys_initdb.go:34 自动创建数据库失败! {"err": "Error 1045: Access denied for user 'root'@'localhost' (using password: YES)"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/10/28 - 10:28:29.736 error l:/任官钰/代码/gin-vue-admin-master/gin-vue-admin-master/server/api/v1/system/sys_initdb.go:34 自动创建数据库失败! {"err": "Error 1045: Access denied for user 'root'@'localhost' (using password: YES)"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/10/28 - 10:28:42.301 error l:/任官钰/代码/gin-vue-admin-master/gin-vue-admin-master/server/api/v1/system/sys_initdb.go:34 自动创建数据库失败! {"err": "Error 1045: Access denied for user 'root'@'localhost' (using password: YES)"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:15:50.055 error G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:47 listen tcp :8888: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.679 error G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:47 listen tcp :8888: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

97
server/log/server_info.log

@ -30,3 +30,100 @@
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 09:24:45.899 info L:/任官钰/GitHub/SourceCode/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 09:24:45.907 info L:/任官钰/GitHub/SourceCode/gin-vue-admin/server/initialize/router.go:79 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 09:24:45.909 info L:/任官钰/GitHub/SourceCode/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:15:50.030 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:15:50.031 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:15:50.031 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:15:50.040 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:79 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:15:50.053 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:16:27.501 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:16:27.502 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:16:27.502 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:16:27.513 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:79 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:16:27.524 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8889"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:37:24.612 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:37:24.612 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:37:24.613 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:37:24.622 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:37:24.628 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8889"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:41:43.179 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:41:43.179 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:41:43.179 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:41:43.208 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:41:43.214 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:47:30.332 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:47:30.333 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:47:30.333 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:47:30.344 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:47:30.360 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:48:02.185 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:48:02.185 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:48:02.186 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:48:02.196 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:48:02.198 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:49:34.811 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:49:34.811 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:49:34.812 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:49:34.823 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:49:34.827 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:50:11.907 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:50:11.908 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:50:11.908 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:50:11.918 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:50:11.929 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:51:00.912 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:51:00.912 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:51:00.913 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:51:00.922 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:51:00.925 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:52:33.698 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:52:33.699 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:52:33.699 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:52:33.708 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:52:33.715 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:56:24.981 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:56:24.981 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:56:24.982 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:56:24.991 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 14:56:25.004 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:09:34.934 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:09:34.936 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:09:34.936 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:09:34.936 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:09:34.960 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:09:34.968 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.625 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.655 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.656 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.656 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.671 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:19.675 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:35.227 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:35.241 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:35.241 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:35.242 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:35.250 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:35.252 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:52.235 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:52.237 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:52.237 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:52.238 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:52.267 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:17:52.269 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8888"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:18:25.827 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:18:25.846 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:18:25.846 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:18:25.847 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:18:25.857 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:18:25.867 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8889"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:27:49.308 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:27:49.323 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:27:49.323 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:27:49.323 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:27:49.337 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:27:49.350 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8889"}
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:29:08.374 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/gorm.go:62 register table success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:29:08.387 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:31 use middleware logger
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:29:08.387 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:34 use middleware cors
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:29:08.388 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:36 register swagger handler
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:29:08.397 info G:/goobject/src/git_public/gin-vue-admin/server/initialize/router.go:82 router register success
[github.com/flipped-aurora/gin-vue-admin/server]2021/11/03 - 15:29:08.406 info G:/goobject/src/git_public/gin-vue-admin/server/core/server.go:37 server run success on {"address": ":8889"}

9
server/main.go

@ -29,5 +29,14 @@ func main() {
db, _ := global.GVA_DB.DB()
defer db.Close()
}
global.GVA_DB_Master = initialize.GormMysqlChange("mysqlMaster")
global.GVA_DB_BookDate = initialize.GormMysqlChange("mysqlBookDate")
global.GVA_DB_WatchDate = initialize.GormMysqlChange("mysqlWatchDate")
global.GVA_DB_ErrorSubjectDate = initialize.GormMysqlChange("mysqlErrorSubjectDate")
global.GVA_DB_MyTestDate = initialize.GormMysqlChange("mysqlMyTestDate")
global.GVA_DB_BooImgkDate = initialize.GormMysqlChange("mysqlBooImgkDate")
global.GVA_DB_IntegralDate = initialize.GormMysqlChange("mysqlIntegralDate")
global.GVA_DB_QADate = initialize.GormMysqlChange("mysqlQADate")
global.GVA_DB_BillboardDate = initialize.GormMysqlChange("mysqlBillboardDate")
core.RunWindowsServer()
}

13
server/model/testpage/answer.go

@ -0,0 +1,13 @@
package testpage
type Answer struct {
Id int64 `json:"id" gorm:"column:a_id;type:bigint(20);;primaryKey;unique;not null;autoIncrement;index"`
Text string `json:"text" gorm:"column:a_text;type:text;not null;comment:答案"` //'答案',
TrueFalse int8 `json:"truefalse" gorm:"column:a_true_false;type:tinyint(1) unsigned;default:1;not null;comment:是否为正确答案(1:正确;2:错误)"` //'是否为正确答案(1:正确;2:错误)',
Type int8 `json:"type" gorm:"column:a_type;type:tinyint(1) unsigned;default:1;not null;comment:是否为正确答案(1:正确;2:错误)"` //'类型(1:单选;2:多选;3:判断)',
Key int64 `json:"key" gorm:"column:a_key;type:bigint(50) unsigned;default:0;not null;comment:创建人"` //'唯一识别符',
}
func (Answer *Answer) TableName() string {
return "answer"
}

2
server/router/enter.go

@ -3,6 +3,7 @@ package router
import (
"github.com/flipped-aurora/gin-vue-admin/server/router/autocode"
"github.com/flipped-aurora/gin-vue-admin/server/router/example"
"github.com/flipped-aurora/gin-vue-admin/server/router/shiyan"
"github.com/flipped-aurora/gin-vue-admin/server/router/system"
)
@ -10,6 +11,7 @@ type RouterGroup struct {
System system.RouterGroup
Example example.RouterGroup
Autocode autocode.RouterGroup
Shiyan shiyan.RouterGroup
}
var RouterGroupApp = new(RouterGroup)

5
server/router/shiyan/enter.go

@ -0,0 +1,5 @@
package shiyan
type RouterGroup struct {
ShiyanRouter
}

16
server/router/shiyan/sys_shiyan.go

@ -0,0 +1,16 @@
package shiyan
import (
v1 "github.com/flipped-aurora/gin-vue-admin/server/api/v1"
"github.com/gin-gonic/gin"
)
type ShiyanRouter struct{}
func (s *ShiyanRouter) InitShiyanRouter(Router *gin.RouterGroup) {
shiyanCodeRouter := Router.Group("shiyan")
var authorityApi = v1.ApiGroupApp.ShiyanApiGroup.ShiyanApi
{
shiyanCodeRouter.POST("/", authorityApi.AddBaseMenu) // 删除回滚记录
}
}
Loading…
Cancel
Save