├── .env.example ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── app ├── controllers │ └── admin │ │ ├── BaseController.go │ │ ├── LoginController.go │ │ ├── MenusController.go │ │ ├── RolesController.go │ │ ├── SystemsController.go │ │ ├── ToolsController.go │ │ └── UserController.go ├── middlewares │ └── admin │ │ ├── admin.go │ │ ├── cros.go │ │ └── zlog.go ├── models │ ├── account │ │ ├── crud.go │ │ └── init.go │ ├── login_log │ │ ├── crud.go │ │ └── init.go │ ├── model.go │ ├── operation_log │ │ ├── crud.go │ │ └── init.go │ ├── role │ │ ├── crud.go │ │ └── init.go │ └── routes │ │ ├── crud.go │ │ └── init.go ├── requests │ ├── init.go │ └── login.go ├── response │ ├── account.go │ ├── login_log.go │ ├── operation_log.go │ ├── role.go │ └── routes.go └── validate │ └── admin │ ├── account_add.go │ ├── account_login.go │ ├── init.go │ └── menu_create.go ├── bin └── update ├── bootstrap ├── db.go ├── redis.go └── route.go ├── config ├── app.go ├── config.go ├── database.go ├── global.go ├── jwt.go ├── redis.go └── session.go ├── go.mod ├── go.sum ├── main.go ├── pkg ├── abnormal │ └── recover.go ├── config │ └── config.go ├── echo │ ├── code.go │ └── response.go ├── jwt │ └── jwt.go ├── logger │ ├── zapgorm2 │ │ └── gorm.go │ └── zlog.go ├── mysql │ └── mysql.go ├── pprof │ └── pprof.go ├── redis │ └── redis.go ├── utils │ └── helpers │ │ ├── converter.go │ │ ├── function.go │ │ ├── in_array.go │ │ ├── md5.go │ │ ├── normal.go │ │ ├── number.go │ │ ├── orderid.go │ │ └── rand.go └── validator │ └── validator.go └── routes ├── api.go └── web.go /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-language=go -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | tmp 3 | .env 4 | *.log 5 | test 6 | binary 7 | logs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/README.md -------------------------------------------------------------------------------- /app/controllers/admin/BaseController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/BaseController.go -------------------------------------------------------------------------------- /app/controllers/admin/LoginController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/LoginController.go -------------------------------------------------------------------------------- /app/controllers/admin/MenusController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/MenusController.go -------------------------------------------------------------------------------- /app/controllers/admin/RolesController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/RolesController.go -------------------------------------------------------------------------------- /app/controllers/admin/SystemsController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/SystemsController.go -------------------------------------------------------------------------------- /app/controllers/admin/ToolsController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/ToolsController.go -------------------------------------------------------------------------------- /app/controllers/admin/UserController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/controllers/admin/UserController.go -------------------------------------------------------------------------------- /app/middlewares/admin/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/middlewares/admin/admin.go -------------------------------------------------------------------------------- /app/middlewares/admin/cros.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/middlewares/admin/cros.go -------------------------------------------------------------------------------- /app/middlewares/admin/zlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/middlewares/admin/zlog.go -------------------------------------------------------------------------------- /app/models/account/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/account/crud.go -------------------------------------------------------------------------------- /app/models/account/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/account/init.go -------------------------------------------------------------------------------- /app/models/login_log/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/login_log/crud.go -------------------------------------------------------------------------------- /app/models/login_log/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/login_log/init.go -------------------------------------------------------------------------------- /app/models/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/model.go -------------------------------------------------------------------------------- /app/models/operation_log/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/operation_log/crud.go -------------------------------------------------------------------------------- /app/models/operation_log/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/operation_log/init.go -------------------------------------------------------------------------------- /app/models/role/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/role/crud.go -------------------------------------------------------------------------------- /app/models/role/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/role/init.go -------------------------------------------------------------------------------- /app/models/routes/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/routes/crud.go -------------------------------------------------------------------------------- /app/models/routes/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/models/routes/init.go -------------------------------------------------------------------------------- /app/requests/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/requests/init.go -------------------------------------------------------------------------------- /app/requests/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/requests/login.go -------------------------------------------------------------------------------- /app/response/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/response/account.go -------------------------------------------------------------------------------- /app/response/login_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/response/login_log.go -------------------------------------------------------------------------------- /app/response/operation_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/response/operation_log.go -------------------------------------------------------------------------------- /app/response/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/response/role.go -------------------------------------------------------------------------------- /app/response/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/response/routes.go -------------------------------------------------------------------------------- /app/validate/admin/account_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/validate/admin/account_add.go -------------------------------------------------------------------------------- /app/validate/admin/account_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/validate/admin/account_login.go -------------------------------------------------------------------------------- /app/validate/admin/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/validate/admin/init.go -------------------------------------------------------------------------------- /app/validate/admin/menu_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/app/validate/admin/menu_create.go -------------------------------------------------------------------------------- /bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/bin/update -------------------------------------------------------------------------------- /bootstrap/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/bootstrap/db.go -------------------------------------------------------------------------------- /bootstrap/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/bootstrap/redis.go -------------------------------------------------------------------------------- /bootstrap/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/bootstrap/route.go -------------------------------------------------------------------------------- /config/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/app.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/config.go -------------------------------------------------------------------------------- /config/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/database.go -------------------------------------------------------------------------------- /config/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/global.go -------------------------------------------------------------------------------- /config/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/jwt.go -------------------------------------------------------------------------------- /config/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/redis.go -------------------------------------------------------------------------------- /config/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/config/session.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/main.go -------------------------------------------------------------------------------- /pkg/abnormal/recover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/abnormal/recover.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/echo/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/echo/code.go -------------------------------------------------------------------------------- /pkg/echo/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/echo/response.go -------------------------------------------------------------------------------- /pkg/jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/jwt/jwt.go -------------------------------------------------------------------------------- /pkg/logger/zapgorm2/gorm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/logger/zapgorm2/gorm.go -------------------------------------------------------------------------------- /pkg/logger/zlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/logger/zlog.go -------------------------------------------------------------------------------- /pkg/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/mysql/mysql.go -------------------------------------------------------------------------------- /pkg/pprof/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/pprof/pprof.go -------------------------------------------------------------------------------- /pkg/redis/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/redis/redis.go -------------------------------------------------------------------------------- /pkg/utils/helpers/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/converter.go -------------------------------------------------------------------------------- /pkg/utils/helpers/function.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/function.go -------------------------------------------------------------------------------- /pkg/utils/helpers/in_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/in_array.go -------------------------------------------------------------------------------- /pkg/utils/helpers/md5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/md5.go -------------------------------------------------------------------------------- /pkg/utils/helpers/normal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/normal.go -------------------------------------------------------------------------------- /pkg/utils/helpers/number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/number.go -------------------------------------------------------------------------------- /pkg/utils/helpers/orderid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/orderid.go -------------------------------------------------------------------------------- /pkg/utils/helpers/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/utils/helpers/rand.go -------------------------------------------------------------------------------- /pkg/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/pkg/validator/validator.go -------------------------------------------------------------------------------- /routes/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/routes/api.go -------------------------------------------------------------------------------- /routes/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iszmxw/GoRbacApiService/HEAD/routes/web.go --------------------------------------------------------------------------------