cg33 преди 6 години
родител
ревизия
9b76c5912c
променени са 6 файла, в които са добавени 204 реда и са изтрити 163 реда
  1. 0 1
      .gitignore
  2. 4 0
      README.md
  3. 2 0
      go.mod
  4. 92 0
      go.sum
  5. 3 1
      main.go
  6. 103 161
      vendor/vendor.json

+ 0 - 1
.gitignore

@@ -1,5 +1,4 @@
 .idea
 build
-go.sum
 vendor/**
 !vendor/vendor.json

+ 4 - 0
README.md

@@ -10,6 +10,10 @@ Following three ways to run the code.
 
 **如果你没有golang基础,是golang新手的话,建议花几分钟了解一下[golang的依赖包管理机制](https://ms.logger.im/search?q=golang%20%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86)**
 
+If you are Windows user, [go-sqlite-dirver](https://github.com/mattn/go-sqlite3) require to download the gcc to run.
+
+如果你是windows用户,那么你需要下载gcc,因为本例子使用的是sqlite数据库,如果你不想使用sqlite数据库,你可以换成mysql,则不需要下载gcc。
+
 ## use go module 使用模块加载依赖
 
 ### step 1

+ 2 - 0
go.mod

@@ -4,5 +4,7 @@ go 1.12
 
 require (
 	github.com/GoAdminGroup/go-admin v1.0.4
+	github.com/GoAdminGroup/themes v0.0.5
 	github.com/gin-gonic/gin v1.4.0
+	github.com/kr/pretty v0.1.0 // indirect
 )

+ 92 - 0
go.sum

@@ -0,0 +1,92 @@
+github.com/360EntSecGroup-Skylar/excelize v1.4.1 h1:l55mJb6rkkaUzOpSsgEeKYtS6/0gHwBYyfo5Jcjv/Ks=
+github.com/360EntSecGroup-Skylar/excelize v1.4.1/go.mod h1:vnax29X2usfl7HHkBrX5EvSCJcmH3dT9luvxzu8iGAE=
+github.com/GoAdminGroup/go-admin v1.0.4 h1:V2XZdPgpsZvduoOccnhchx2Ra4gUh6m9RC8Hy3FJd38=
+github.com/GoAdminGroup/go-admin v1.0.4/go.mod h1:eB1PY1jdyyiKUJm0qIH8RpLpvT065JJCBdopQ/hhid0=
+github.com/GoAdminGroup/themes v0.0.5 h1:2w7BiGJg9pMYCd7hbeCYFGs4cDHKK8PK/ezHcs47Tws=
+github.com/GoAdminGroup/themes v0.0.5/go.mod h1:ABCOeBeibfg9DxAsGVa1NzYK9/nIbHT/BuFrCRIKo8A=
+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+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-20191001013358-cfbb681360f0 h1:epsH3lb7KVbXHYk7LYGN5EiE0MxcevHU85CKITJ0wUY=
+github.com/denisenkom/go-mssqldb v0.0.0-20191001013358-cfbb681360f0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
+github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 h1:t8FVkw33L+wilf2QiWkw0UV77qRpcH/JHPKGpKa2E8g=
+github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s=
+github.com/gin-gonic/gin v1.4.0 h1:3tMoCCfM7ppqsR0ptz/wi1impNpT7/9wQtMZ8lr1mCQ=
+github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM=
+github.com/go-bindata/go-bindata v3.1.2+incompatible/go.mod h1:xK8Dsgwmeed+BBsSy2XTopBn/8uK2HWuGSnA11C3Joo=
+github.com/go-sql-driver/mysql v1.4.1 h1:g24URVg0OFbNUTx9qqY1IRZ9D9z3iPyi5zKhQZpNwpA=
+github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
+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/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg=
+github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/json-iterator/go v1.1.6 h1:MrUvLMLTMxbqFJ9kzlvat/rYZqZnW3u4wkLzWTaFwKs=
+github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
+github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
+github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
+github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
+github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
+github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
+github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
+github.com/lib/pq v1.2.0 h1:LXpIM/LZ5xGFhOpXAQUIMM1HdyqzVYM13zNdjCEEcA0=
+github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
+github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4=
+github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
+github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA=
+github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
+github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
+github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE=
+github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
+github.com/mattn/go-sqlite3 v1.11.0 h1:LDdKkqtYlom37fkvqs8rMPFKAMe8+SgjbwZ6ex1/A/Q=
+github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
+github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4=
+github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
+github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
+github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
+github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI=
+github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
+github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw=
+github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww=
+github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
+github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4=
+github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+github.com/stretchr/testify v1.2.3-0.20181224173747-660f15d67dbb/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
+github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
+github.com/ugorji/go v1.1.4 h1:j4s+tAvLfL3bZyefP2SEWmhBzmuIlH/eqNuPdFPgngw=
+github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
+golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc h1:c0o/qxkaO2LF5t6fQrT4b5hzyggAkLLlCUjqfRxd8Q4=
+golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190603091049-60506f45cf65 h1:+rhAzEzT3f4JtomfC371qB+0Ola2caSKcY69NUBZrRQ=
+golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
+golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc=
+golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
+golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+google.golang.org/appengine v1.6.5 h1:tycE03LOZYQNhDpS27tcQdAzLCVMaj7QT2SXxebnpCM=
+google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXadIrXTM=
+gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE=
+gopkg.in/go-playground/validator.v8 v8.18.2 h1:lFB4DoMU6B626w8ny76MV7VX6W2VHct2GVOI3xgiMrQ=
+gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y=
+gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
+gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=

+ 3 - 1
main.go

@@ -2,12 +2,14 @@ package main
 
 import (
 	_ "github.com/GoAdminGroup/go-admin/adapter/gin"
+	_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/sqlite"
+	_ "github.com/GoAdminGroup/themes/adminlte"
+
 	"github.com/GoAdminGroup/go-admin/engine"
 	"github.com/GoAdminGroup/go-admin/examples/datamodel"
 	"github.com/GoAdminGroup/go-admin/plugins/admin"
 	"github.com/GoAdminGroup/go-admin/plugins/example"
 	"github.com/GoAdminGroup/go-admin/template/types"
-	_ "github.com/GoAdminGroup/themes/adminlte"
 	"github.com/gin-gonic/gin"
 	"io/ioutil"
 )

+ 103 - 161
vendor/vendor.json

@@ -2,243 +2,228 @@
 	"comment": "",
 	"ignore": "test",
 	"package": [
-		{
-			"checksumSHA1": "NkpNQgmrdzGr9HUDL8Bp5YAxt0k=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/cloud.google.com/go/civil",
-			"path": "cloud.google.com/go/civil",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
 		{
 			"checksumSHA1": "ZAJH7xmNfLcSraAs5y8CKTt4z3Q=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/360EntSecGroup-Skylar/excelize",
 			"path": "github.com/360EntSecGroup-Skylar/excelize",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "W5hT825jpKG7IfcRojc5Gv6ecf8=",
 			"path": "github.com/GoAdminGroup/go-admin/adapter",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "yGxBa2sVLhh58sEZYe9aFdN9lXA=",
 			"path": "github.com/GoAdminGroup/go-admin/adapter/gin",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "c01zg8bLgu7Jw3Q53cZ3OVVhr/c=",
 			"path": "github.com/GoAdminGroup/go-admin/context",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "fvJ0yq5RmYSZNl63UiqyVq8lGww=",
 			"path": "github.com/GoAdminGroup/go-admin/engine",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "ZvWYL8SuFMXHW+pakwi3XXCmST0=",
 			"path": "github.com/GoAdminGroup/go-admin/examples/datamodel",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "TFoae5lHwu+ojXub8r9Dke8IOAk=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/auth",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "McQC21K5e/VMd0cb/dfGQ2fvvBY=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/config",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
-			"checksumSHA1": "U0XTJyWOPmUr4oMKyXiDO90ff8A=",
+			"checksumSHA1": "pt8+hT9qC5bpfTFLlj0WpezYkGU=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/db",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "LvM9wwo3OCE7R2vJbRL1B2yV5tM=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/db/dialect",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
+		},
+		{
+			"checksumSHA1": "prabSJB7rdk5KdRn3lNZJbCjPSo=",
+			"path": "github.com/GoAdminGroup/go-admin/modules/db/drivers/sqlite",
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "iwl0N+C/HGOK4ieBhQJJlfcjk90=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/file",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "fPDbjlz7fJLmfWTCfhhjuAgOMPI=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/language",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "RAkJHfH1l0si7JEswYk8ozW+Qyw=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/logger",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "Wa8XLL8FVEQxtOQcF+RnuScR/dg=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/menu",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "BZlym4lLvzrF4j1j22w/ZQGIylY=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/page",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "uzsbVc/Z2ASySnndlBGETEEwHo8=",
 			"path": "github.com/GoAdminGroup/go-admin/modules/system",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "gUZvqb0g4NHsaR8O7QPFSC0sQYU=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "RVbruVuzLFtr138/MgY8H7LJMO0=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
-			"checksumSHA1": "wefZdd4NghoumNc4uar5hCsXCDc=",
+			"checksumSHA1": "xnDuPhgEjFSajOnVZsI83p9CRvI=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/controller",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "b5DGHa02JjLW4WTUxKiR55oM08E=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/models",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "2ThIABJJODwI6m4tEzafcH3KnME=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "9lzmVz5/peVKJN5lqeFnQlK0YMg=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/constant",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "gNLq6tEi7npagWGpANcz6ijEXVE=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/form",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "FlrLGaNMWd6/cGgpOX3WCQYfrHw=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/guard",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "sOaWqI51CKR6UzyMPD9p4nOnw5w=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/paginator",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "x7uTLXHLlDPhph4JO/xOCU68TxU=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/parameter",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "N+buSTu4I5xFumVHt2r/s8ZqQcU=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/response",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "dCxujwmBDGE6SD4sUCTcKq6GV/s=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/admin/modules/table",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "GTRKReszDqWYUfm+g8+4J3Ht7N4=",
 			"path": "github.com/GoAdminGroup/go-admin/plugins/example",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "EvP9T1tYXZBmyI122rFJQdFZ2zs=",
 			"path": "github.com/GoAdminGroup/go-admin/template",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "M1tc8cctxxHsRnjdzFMBNmfr5RU=",
 			"path": "github.com/GoAdminGroup/go-admin/template/components",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "r/NbGGNBMc+4qRCDg8nKeKM8Bv4=",
 			"path": "github.com/GoAdminGroup/go-admin/template/login",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "oIGpvd20zVjLAUc6sfcHSJEEt/I=",
 			"path": "github.com/GoAdminGroup/go-admin/template/types",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "avhqx559jG0LgdfY3PYUvc9hBBk=",
 			"path": "github.com/GoAdminGroup/go-admin/template/types/form",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
-			"checksumSHA1": "u6hkqsCZ2JdBYGbLUrNVy7Y43/0=",
+			"checksumSHA1": "GP1knWR1Eh3secgvXDEfPeNCMy8=",
 			"path": "github.com/GoAdminGroup/themes/adminlte",
-			"revision": "7e7d41324e67710ec59492fd605b0ba51592a71e",
-			"revisionTime": "2019-10-24T14:50:48Z"
+			"revision": "dce6eba5eff6fa0fbced96974999135afeec57da",
+			"revisionTime": "2019-10-24T17:28:14Z"
 		},
 		{
 			"checksumSHA1": "XqqFQRcJi56hLaFS0a/BrKAMIQE=",
 			"path": "github.com/GoAdminGroup/themes/adminlte/resource",
-			"revision": "7e7d41324e67710ec59492fd605b0ba51592a71e",
-			"revisionTime": "2019-10-24T14:50:48Z"
-		},
-		{
-			"checksumSHA1": "OcE/jbvEzkLl88hogGLj/RU68dc=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/denisenkom/go-mssqldb",
-			"path": "github.com/denisenkom/go-mssqldb",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
-		{
-			"checksumSHA1": "wu8t19t2rmyrrfDfdu9v7f/+iag=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/denisenkom/go-mssqldb/internal/cp",
-			"path": "github.com/denisenkom/go-mssqldb/internal/cp",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "dce6eba5eff6fa0fbced96974999135afeec57da",
+			"revisionTime": "2019-10-24T17:28:14Z"
 		},
 		{
 			"checksumSHA1": "QeKwBtN2df+j+4stw3bQJ6yO4EY=",
@@ -270,13 +255,6 @@
 			"revision": "91a4459dd27a311c2b959708f328d60177fa4046",
 			"revisionTime": "2018-09-27T01:58:47Z"
 		},
-		{
-			"checksumSHA1": "LC+CdjAgkGOkNHpYyJJgFf3/iU8=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/go-sql-driver/mysql",
-			"path": "github.com/go-sql-driver/mysql",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
 		{
 			"checksumSHA1": "Y2MOwzNZfl4NRNDbLCZa6sgx7O0=",
 			"path": "github.com/golang/protobuf/proto",
@@ -289,33 +267,12 @@
 			"revision": "8744d7c5c7b40a53e018f78d8c508b3315260b96",
 			"revisionTime": "2018-05-26T01:43:29Z"
 		},
-		{
-			"checksumSHA1": "GKTFbGomCP1fhH7mFecvwKvh7bc=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/lib/pq",
-			"path": "github.com/lib/pq",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
-		{
-			"checksumSHA1": "AU3fA8Sm33Vj9PBoRPSeYfxLRuE=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/lib/pq/oid",
-			"path": "github.com/lib/pq/oid",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
-		{
-			"checksumSHA1": "n0MMCrKKsQuuhv7vLsrtRUGJVA8=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/lib/pq/scram",
-			"path": "github.com/lib/pq/scram",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
 		{
 			"checksumSHA1": "SEnjvwVyfuU2xBaOfXfwPD5MZqk=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/mattn/go-colorable",
 			"path": "github.com/mattn/go-colorable",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "GiVgQkx5acnq+JZtYiuHPlhHoso=",
@@ -325,17 +282,16 @@
 		},
 		{
 			"checksumSHA1": "9F3XFbc79zcVjz2mvv3PFjLLMy4=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/mattn/go-sqlite3",
 			"path": "github.com/mattn/go-sqlite3",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "5994cc52dfa89a4ee21ac891b06fbc1ea02c52d3",
+			"revisionTime": "2019-04-24T09:37:27Z"
 		},
 		{
 			"checksumSHA1": "CIK3BBNX3nuUQCmNqTQydNfMNKI=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/mgutz/ansi",
 			"path": "github.com/mgutz/ansi",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "ZTcgWKWHsrX0RXYVXn5Xeb8Q0go=",
@@ -353,8 +309,8 @@
 			"checksumSHA1": "2jsbDTvwxafPp7FJjJ8IIFlTLjs=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/mohae/deepcopy",
 			"path": "github.com/mohae/deepcopy",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "+nVM+CEZGAopOrYlLifgWP+X01E=",
@@ -367,8 +323,8 @@
 			"checksumSHA1": "4GI/G+nYyCQ3ltASSBIunUr2LYk=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/github.com/sirupsen/logrus",
 			"path": "github.com/sirupsen/logrus",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "z1jqX/kf16YO8Rd7bCtY+p4+TEs=",
@@ -380,22 +336,15 @@
 			"checksumSHA1": "oCH3J96RWvO8W4xjix47PModpio=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/crypto/bcrypt",
 			"path": "golang.org/x/crypto/bcrypt",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "oVPHWesOmZ02vLq2fglGvf+AMgk=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/crypto/blowfish",
 			"path": "golang.org/x/crypto/blowfish",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
-		{
-			"checksumSHA1": "MCeXr2RNeiG1XG6V+er1OR0qyeo=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/crypto/md4",
-			"path": "golang.org/x/crypto/md4",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "kMCWP4eSGn04uVMkyPqJr6y7ZWw=",
@@ -407,36 +356,29 @@
 			"checksumSHA1": "WiKh0UElNn4k5R6jD+ieXA7KX6I=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/text/internal/language",
 			"path": "golang.org/x/text/internal/language",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "VDwNSsZP6KShjTSwGUQUGJVrs1I=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/text/internal/language/compact",
 			"path": "golang.org/x/text/internal/language/compact",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "hyNCcTwMQnV6/MK8uUW9E5H0J0M=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/text/internal/tag",
 			"path": "golang.org/x/text/internal/tag",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "JjCA9d5oEYmK+ZPP+hLcgUb0Gng=",
 			"origin": "github.com/GoAdminGroup/go-admin/vendor/golang.org/x/text/language",
 			"path": "golang.org/x/text/language",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
-		},
-		{
-			"checksumSHA1": "LiyXfqOzaeQ8vgYZH3t2hUEdVTw=",
-			"origin": "github.com/GoAdminGroup/go-admin/vendor/google.golang.org/appengine/cloudsql",
-			"path": "google.golang.org/appengine/cloudsql",
-			"revision": "43f73cfa1032db3241863aa7f7b53ff2ac996270",
-			"revisionTime": "2019-10-24T15:50:55Z"
+			"revision": "bb277aa14b7ad0aba706a67e82195ab52877eb69",
+			"revisionTime": "2019-10-26T00:17:33Z"
 		},
 		{
 			"checksumSHA1": "P/k5ZGf0lEBgpKgkwy++F7K1PSg=",