Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
孙龙
/
ichunt_golang_demo
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
48e8e430
authored
Apr 21, 2021
by
孙龙
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'master' of
http://119.23.72.7/sunlong_v5/ichunt_golang_demo
# Conflicts: # app/dao/dao.go
parents
ba7a2ba8
40d55764
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
91 additions
and
45 deletions
.gitignore
README.md
app/dao/dao.go
go.mod
go.sum
util/lib/mysql.go
.gitignore
View file @
48e8e430
/logs
# ide
.idea
/config/*.toml
*.properties
*.exe
*.exe~
gowatch.yml
\ No newline at end of file
README.md
View file @
48e8e430
# ichunt_golang_dem
p
# ichunt_golang_dem
o
/
## 如何使用该项目 :
#### 该示例的项目名称为 : go-supplier-sync , 如果你要使用,请自行替换成你的项目名称
### 1.clone项目
git clone ssh://git@119.23.72.7:22611/sunlong_v5/ichunt_golang_demo.git
### 2.复制项目
1.
将ichunt_golang_demo复制一份成你的自己的项目,比如go-supplier-sync
2.
删除.git文件夹,重新初始化git
### 3.修改项目文件夹名称
1.
将 ichunt_golang_demo 改成 go-supplier-sync
2.
编辑器批量修改包名 : ichunt_golang_demo/ => go-supplier-sync/
### 4.修改go.mod文件(重要)
一定要修改go.mod文件,要不然无法跑起来
把go.mod的第一行 : module go-supplier-sync 修改成 module go-supplier-sync
### 5.修改http监听地址
config/proxy.toml.http.addr 修改成你的ip地址或者本地127.0.0.1
### 6.项目启动
go run ./cmd/main.go
go run ./cmd/main.go -config=./config/dev/ -logdir = ./logs/
##项目的目录结构
├── app 项目
...
...
@@ -16,7 +44,6 @@
├── boot 启动文件
├── cmd 入口
├── config 配置
...
...
@@ -35,10 +62,3 @@
启动:
go run ./cmd/main.go
go run ./cmd/main.go -config=./config/dev/ -logdir = ./logs/
app/dao/dao.go
View file @
48e8e430
...
...
@@ -4,47 +4,49 @@ import (
"fmt"
"github.com/go-redis/redis/v7"
_
"github.com/go-sql-driver/mysql"
"github.com/go-xorm/xorm"
"github.com/ichunt2019/cfg/lib"
"ichunt_golang/app/common/config"
"time"
"xorm.io/xorm"
redis
p
ool
"github.com/ichunt2019/go-redis-pool"
redis
P
ool
"github.com/ichunt2019/go-redis-pool"
"sync"
)
var
(
once
sync
.
Once
Dao
*
dao
Dao
*
dao
)
type
dao
struct
{
db
map
[
string
]
*
xorm
.
Engine
//非主从mysql数据库
dbGroup
map
[
string
]
*
xorm
.
EngineGroup
//mysql主从
redisGroup
map
[
string
]
*
redis
p
ool
.
Pool
db
map
[
string
]
*
xorm
.
Engine
//非主从mysql数据库
dbGroup
map
[
string
]
*
xorm
.
EngineGroup
//mysql主从
redisGroup
map
[
string
]
*
redis
P
ool
.
Pool
}
//获取db实例
func
(
self
*
dao
)
GetDb
(
databases
string
)
*
xorm
.
Engine
{
return
self
.
db
[
databases
]
func
(
self
*
dao
)
GetDb
(
databases
string
)
*
xorm
.
Engine
{
return
self
.
db
[
databases
]
}
//获取主从db实例
func
(
self
*
dao
)
GetDbGroup
(
databases
string
)
*
xorm
.
EngineGroup
{
return
self
.
dbGroup
[
databases
]
//获取主从db实例
func
(
self
*
dao
)
GetDbGroup
(
databases
string
)
*
xorm
.
EngineGroup
{
return
self
.
dbGroup
[
databases
]
}
//获取主从db实例
func
(
self
*
dao
)
GetRedisDbGroup
(
databases
string
)
*
redispool
.
Pool
{
return
self
.
redisGroup
[
databases
]
func
(
self
*
dao
)
GetRedisDbGroup
(
databases
string
)
*
redisPool
.
Pool
{
return
self
.
redisGroup
[
databases
]
}
func
mysqlSetup
(
d
*
dao
)
*
dao
{
func
mysqlSetup
(
d
*
dao
)
*
dao
{
var
(
err
error
)
DatabaseList
:=
config
.
BuildDatabaseList
()
GroupDatabaseList
:=
config
.
BuildGroupDatabaseList
()
for
conName
,
db
:=
range
DatabaseList
{
d
.
db
[
conName
],
err
=
xorm
.
NewEngine
(
"mysql"
,
db
.
DataSourceName
)
d
.
db
[
conName
],
err
=
xorm
.
NewEngine
(
"mysql"
,
db
.
DataSourceName
)
if
err
!=
nil
{
panic
(
err
)
}
...
...
@@ -58,7 +60,7 @@ func mysqlSetup(d *dao) *dao{
d
.
db
[
conName
]
.
SetMaxOpenConns
(
db
.
MaxOpenCons
)
}
for
conName
,
db
:=
range
GroupDatabaseList
{
d
.
dbGroup
[
conName
],
err
=
xorm
.
NewEngineGroup
(
"mysql"
,
db
.
DataSourceName
)
d
.
dbGroup
[
conName
],
err
=
xorm
.
NewEngineGroup
(
"mysql"
,
db
.
DataSourceName
)
if
err
!=
nil
{
panic
(
err
)
}
...
...
@@ -72,24 +74,23 @@ func mysqlSetup(d *dao) *dao{
d
.
dbGroup
[
conName
]
.
SetMaxOpenConns
(
db
.
MaxOpenCons
)
}
return
d
}
func
redisSetup
(
d
*
dao
)
*
dao
{
func
redisSetup
(
d
*
dao
)
*
dao
{
var
err
error
redisGroupList
:=
config
.
BuildRedisGroupConfigs
()
fmt
.
Println
(
redisGroupList
)
for
redisServerName
,
redisInfo
:=
range
redisGroupList
{
d
.
redisGroup
[
redisServerName
],
err
=
redis
pool
.
NewHA
(
&
redisp
ool
.
HAConfig
{
Master
:
redisInfo
.
MasterHost
,
Slaves
:
redisInfo
.
SlaveHost
,
Password
:
redisInfo
.
Password
,
ReadonlyPassword
:
redisInfo
.
ReadonlyPassword
,
Options
:&
redis
.
Options
{
DialTimeout
:
redisInfo
.
DialTimeout
,
//连接超时
MinIdleConns
:
redisInfo
.
MinIdleConns
,
//空闲链接数
ReadTimeout
:
redisInfo
.
ReadTimeout
,
for
redisServerName
,
redisInfo
:=
range
redisGroupList
{
d
.
redisGroup
[
redisServerName
],
err
=
redis
Pool
.
NewHA
(
&
redisP
ool
.
HAConfig
{
Master
:
redisInfo
.
MasterHost
,
Slaves
:
redisInfo
.
SlaveHost
,
Password
:
redisInfo
.
Password
,
ReadonlyPassword
:
redisInfo
.
ReadonlyPassword
,
Options
:
&
redis
.
Options
{
DialTimeout
:
redisInfo
.
DialTimeout
,
//连接超时
MinIdleConns
:
redisInfo
.
MinIdleConns
,
//空闲链接数
ReadTimeout
:
redisInfo
.
ReadTimeout
,
WriteTimeout
:
redisInfo
.
WriteTimeout
,
},
AutoEjectHost
:
true
,
//是否弹出故障主机
...
...
@@ -109,10 +110,10 @@ func redisSetup(d *dao) *dao{
func
Init
()
{
Dao
=
&
dao
{}
once
.
Do
(
func
()
{
Dao
.
db
=
make
(
map
[
string
]
*
xorm
.
Engine
,
0
)
Dao
.
dbGroup
=
make
(
map
[
string
]
*
xorm
.
EngineGroup
,
0
)
Dao
.
redisGroup
=
make
(
map
[
string
]
*
redis
pool
.
Pool
,
0
)
Dao
.
db
=
make
(
map
[
string
]
*
xorm
.
Engine
,
0
)
Dao
.
dbGroup
=
make
(
map
[
string
]
*
xorm
.
EngineGroup
,
0
)
Dao
.
redisGroup
=
make
(
map
[
string
]
*
redis
Pool
.
Pool
,
0
)
Dao
=
mysqlSetup
(
Dao
)
Dao
=
redisSetup
(
Dao
)
})
}
\ No newline at end of file
}
go.mod
View file @
48e8e430
...
...
@@ -17,7 +17,6 @@ require (
github.com/gin-gonic/gin v1.6.3
github.com/go-redis/redis/v7 v7.4.0
github.com/go-sql-driver/mysql v1.5.0
github.com/go-xorm/xorm v0.7.9
github.com/gorilla/sessions v1.2.1 // indirect
github.com/ichunt2019/cfg v0.0.0-20210225081543-828ee9831d70
github.com/ichunt2019/go-redis-pool v0.0.0-20210305064829-86b9011c57f5
...
...
@@ -34,6 +33,7 @@ require (
google.golang.org/grpc/examples v0.0.0-20210226164526-c949703b4b98 // indirect
gopkg.in/flosch/pongo2.v3 v3.0.0-20141028000813-5e81b817a0c4 // indirect
sigs.k8s.io/yaml v1.2.0 // indirect
xorm.io/xorm v1.0.7
)
replace google.golang.org/grpc => google.golang.org/grpc v1.26.0
go.sum
View file @
48e8e430
...
...
@@ -25,6 +25,7 @@ github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3
github.com/CloudyKit/jet v2.1.2+incompatible h1:ybZoYzMBdoijK6I+Ke3vg9GZsmlKo/ZhKdNMWz0P26c=
github.com/CloudyKit/jet v2.1.2+incompatible/go.mod h1:HPYO+50pSWkPoj9Q/eq0aRGByCL6ScRlUmiEX5Zgm+w=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
github.com/agrison/go-tablib v0.0.0-20160310143025-4930582c22ee h1:0RklYSvekYaIFI9JUx7TFPQvo++TdILmZiV17QI4nXk=
...
...
@@ -33,6 +34,7 @@ github.com/agrison/mxj v0.0.0-20160310142625-1269f8afb3b4 h1:XBNSe5eibe5Fh131ah+
github.com/agrison/mxj v0.0.0-20160310142625-1269f8afb3b4/go.mod h1:n7qJAqL9BKqGqiJyjPbWtxpdswTL5wX0IVP2Uw4vVhQ=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y=
github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
...
...
@@ -70,6 +72,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/denisenkom/go-mssqldb v0.0.0-20190707035753-2be1aa521ff4 h1:YcpmyvADGYw5LqMnHqSkyIELsHCGF6PkrmM31V8rF7o=
github.com/denisenkom/go-mssqldb v0.0.0-20190707035753-2be1aa521ff4/go.mod h1:zAg7JM8CkOJ43xKXIj7eRO9kmWm/TW578qo+oDO6tuM=
github.com/denisenkom/go-mssqldb v0.0.0-20200428022330-06a60b6afbbc h1:VRRKCwnzqk8QCaRC4os14xoKDdbHqqlJtJA0oc1ZAjg=
github.com/denisenkom/go-mssqldb v0.0.0-20200428022330-06a60b6afbbc/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
...
...
@@ -123,6 +127,8 @@ github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls=
github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY=
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef h1:veQD95Isof8w9/WXiA+pa3tz3fJXkt5B7QaRBrM62gk=
...
...
@@ -241,6 +247,7 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y=
github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII=
github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
github.com/lib/pq v1.7.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/lib/pq v1.9.0 h1:L8nSXQQzAYByakOFMTwpjRoHsMJklur4Gi59b6VivR8=
github.com/lib/pq v1.9.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4=
...
...
@@ -250,6 +257,7 @@ github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNx
github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
github.com/mattn/go-sqlite3 v1.14.0/go.mod h1:JIl7NbARA7phWnGvh0LKTyg7S9BA+6gx71ShQilpsus=
github.com/mattn/go-sqlite3 v1.14.6 h1:dNPt6NO46WmLVt2DLNpwczCmdV5boIZ6g/tlDrlRUbg=
github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
...
...
@@ -416,6 +424,7 @@ golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
...
...
@@ -435,6 +444,9 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwL
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20190923162816-aa69164e4478 h1:l5EDrHhldLYb3ZRHDUhXF7Om7MvYXnkV9/iQNo1lX6g=
golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k=
golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
...
...
@@ -464,6 +476,8 @@ golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200116001909-b77594299b42 h1:vEOn+mP2zCOVzKckCZy6YsCtDblrpj/w7B9nxGNELpg=
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd h1:xhmwyvizuTgC2qz7ZlMluP20uW+C3Rm0FD/WLDX8884=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
...
...
@@ -580,5 +594,9 @@ sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
xorm.io/builder v0.3.6 h1:ha28mQ2M+TFx96Hxo+iq6tQgnkC9IZkM6D8w9sKHHF8=
xorm.io/builder v0.3.6/go.mod h1:LEFAPISnRzG+zxaxj2vPicRwz67BdhFreKg8yv8/TgU=
xorm.io/builder v0.3.7 h1:2pETdKRK+2QG4mLX4oODHEhn5Z8j1m8sXa7jfu+/SZI=
xorm.io/builder v0.3.7/go.mod h1:aUW0S9eb9VCaPohFCH3j7czOx1PMW3i1HrSzbLYGBSE=
xorm.io/core v0.7.2-0.20190928055935-90aeac8d08eb h1:msX3zG3BPl8Ti+LDzP33/9K7BzO/WqFXk610K1kYKfo=
xorm.io/core v0.7.2-0.20190928055935-90aeac8d08eb/go.mod h1:jJfd0UAEzZ4t87nbQYtVjmqpIODugN6PD2D9E+dJvdM=
xorm.io/xorm v1.0.7 h1:26yBTDVI+CfQpVz2Y88fISh+aiJXIPP4eNoTJlwzsC4=
xorm.io/xorm v1.0.7/go.mod h1:uF9EtbhODq5kNWxMbnBEj8hRRZnlcNSz2t2N7HW/+A4=
util/lib/mysql.go
View file @
48e8e430
...
...
@@ -2,7 +2,7 @@ package lib
import
(
_
"github.com/go-sql-driver/mysql"
"
github.com/go-xorm
/xorm"
"
xorm.io
/xorm"
"ichunt_golang/app/common/config"
"github.com/ichunt2019/cfg/lib"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment