├── .air.toml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README.zh_CN.md ├── app ├── amqp │ ├── consumer │ │ └── base.go │ └── producer │ │ └── base.go ├── controller │ ├── backend │ │ ├── attachment.go │ │ ├── auth.go │ │ └── user.go │ ├── base │ │ └── base.go │ ├── common │ │ ├── common.go │ │ └── token.go │ └── frontend │ │ └── user.go └── service │ ├── backend │ └── user.go │ ├── common │ ├── common.go │ └── user.go │ └── frontend │ └── user.go ├── bootstrap └── boot.go ├── cmd ├── admin.go ├── command.go ├── controller.go ├── migrate.go ├── model.go ├── service.go └── test │ ├── consumer.go │ └── producer.go ├── config ├── config.go ├── white_list.go └── yaml │ ├── config.dev.yaml │ ├── config.prod.yaml │ └── config.test.yaml ├── global ├── app │ └── context.go └── vars.go ├── go.mod ├── main.go ├── middleware ├── casbin_auth.go ├── cors_auth.go ├── ip_auth.go ├── login_auth.go ├── rbac_model.conf └── requestid_auth.go ├── migrations ├── 000001_create_users_table.down.sql ├── 000001_create_users_table.up.sql ├── 000002_create_admin_table.down.sql ├── 000002_create_admin_table.up.sql ├── 000003_create_users_info_table.down.sql ├── 000003_create_users_info_table.up.sql ├── 000004_create_casbin_rule_table.down.sql ├── 000004_create_casbin_rule_table.up.sql ├── 000005_create_gin_role_table.down.sql └── 000005_create_gin_role_table.up.sql ├── models ├── casbin_rule.go ├── gin_admin.go ├── gin_role.go ├── gin_user.go ├── gin_user_info.go └── model.go ├── pkg ├── auth │ └── jwt.go ├── lib │ ├── logger.go │ ├── mysql.go │ └── redis.go ├── paginator │ └── pagination.go ├── response │ ├── code.go │ └── response.go ├── util │ ├── format_time.go │ ├── helper.go │ ├── node.go │ ├── ticker.go │ ├── tree.go │ └── upload.go └── validator │ └── validator.go ├── router ├── register.go └── routes │ ├── backend.go │ ├── common.go │ └── frontend.go ├── runtime └── index.html └── types ├── admin └── admin.go ├── attachment └── attachment.go ├── common └── common.go └── user └── user.go /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/.air.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/README.md -------------------------------------------------------------------------------- /README.zh_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/README.zh_CN.md -------------------------------------------------------------------------------- /app/amqp/consumer/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/amqp/consumer/base.go -------------------------------------------------------------------------------- /app/amqp/producer/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/amqp/producer/base.go -------------------------------------------------------------------------------- /app/controller/backend/attachment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/backend/attachment.go -------------------------------------------------------------------------------- /app/controller/backend/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/backend/auth.go -------------------------------------------------------------------------------- /app/controller/backend/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/backend/user.go -------------------------------------------------------------------------------- /app/controller/base/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/base/base.go -------------------------------------------------------------------------------- /app/controller/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/common/common.go -------------------------------------------------------------------------------- /app/controller/common/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/common/token.go -------------------------------------------------------------------------------- /app/controller/frontend/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/controller/frontend/user.go -------------------------------------------------------------------------------- /app/service/backend/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/service/backend/user.go -------------------------------------------------------------------------------- /app/service/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/service/common/common.go -------------------------------------------------------------------------------- /app/service/common/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/app/service/common/user.go -------------------------------------------------------------------------------- /app/service/frontend/user.go: -------------------------------------------------------------------------------- 1 | package frontend 2 | -------------------------------------------------------------------------------- /bootstrap/boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/bootstrap/boot.go -------------------------------------------------------------------------------- /cmd/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/admin.go -------------------------------------------------------------------------------- /cmd/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/command.go -------------------------------------------------------------------------------- /cmd/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/controller.go -------------------------------------------------------------------------------- /cmd/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/migrate.go -------------------------------------------------------------------------------- /cmd/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/model.go -------------------------------------------------------------------------------- /cmd/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/service.go -------------------------------------------------------------------------------- /cmd/test/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/test/consumer.go -------------------------------------------------------------------------------- /cmd/test/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/cmd/test/producer.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/config/config.go -------------------------------------------------------------------------------- /config/white_list.go: -------------------------------------------------------------------------------- 1 | package config 2 | 3 | var Whitelist = []string{ 4 | "*", // 允许全部ip 5 | //"127.0.0.1", 6 | } 7 | -------------------------------------------------------------------------------- /config/yaml/config.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/config/yaml/config.dev.yaml -------------------------------------------------------------------------------- /config/yaml/config.prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/config/yaml/config.prod.yaml -------------------------------------------------------------------------------- /config/yaml/config.test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/config/yaml/config.test.yaml -------------------------------------------------------------------------------- /global/app/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/global/app/context.go -------------------------------------------------------------------------------- /global/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/global/vars.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/go.mod -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/main.go -------------------------------------------------------------------------------- /middleware/casbin_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/middleware/casbin_auth.go -------------------------------------------------------------------------------- /middleware/cors_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/middleware/cors_auth.go -------------------------------------------------------------------------------- /middleware/ip_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/middleware/ip_auth.go -------------------------------------------------------------------------------- /middleware/login_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/middleware/login_auth.go -------------------------------------------------------------------------------- /middleware/rbac_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/middleware/rbac_model.conf -------------------------------------------------------------------------------- /middleware/requestid_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/middleware/requestid_auth.go -------------------------------------------------------------------------------- /migrations/000001_create_users_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS gin_user; -------------------------------------------------------------------------------- /migrations/000001_create_users_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/migrations/000001_create_users_table.up.sql -------------------------------------------------------------------------------- /migrations/000002_create_admin_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS gin_admin; -------------------------------------------------------------------------------- /migrations/000002_create_admin_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/migrations/000002_create_admin_table.up.sql -------------------------------------------------------------------------------- /migrations/000003_create_users_info_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS gin_user_info; -------------------------------------------------------------------------------- /migrations/000003_create_users_info_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/migrations/000003_create_users_info_table.up.sql -------------------------------------------------------------------------------- /migrations/000004_create_casbin_rule_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS casbin_rule; -------------------------------------------------------------------------------- /migrations/000004_create_casbin_rule_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/migrations/000004_create_casbin_rule_table.up.sql -------------------------------------------------------------------------------- /migrations/000005_create_gin_role_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS gin_role; -------------------------------------------------------------------------------- /migrations/000005_create_gin_role_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/migrations/000005_create_gin_role_table.up.sql -------------------------------------------------------------------------------- /models/casbin_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/models/casbin_rule.go -------------------------------------------------------------------------------- /models/gin_admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/models/gin_admin.go -------------------------------------------------------------------------------- /models/gin_role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/models/gin_role.go -------------------------------------------------------------------------------- /models/gin_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/models/gin_user.go -------------------------------------------------------------------------------- /models/gin_user_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/models/gin_user_info.go -------------------------------------------------------------------------------- /models/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/models/model.go -------------------------------------------------------------------------------- /pkg/auth/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/auth/jwt.go -------------------------------------------------------------------------------- /pkg/lib/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/lib/logger.go -------------------------------------------------------------------------------- /pkg/lib/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/lib/mysql.go -------------------------------------------------------------------------------- /pkg/lib/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/lib/redis.go -------------------------------------------------------------------------------- /pkg/paginator/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/paginator/pagination.go -------------------------------------------------------------------------------- /pkg/response/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/response/code.go -------------------------------------------------------------------------------- /pkg/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/response/response.go -------------------------------------------------------------------------------- /pkg/util/format_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/util/format_time.go -------------------------------------------------------------------------------- /pkg/util/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/util/helper.go -------------------------------------------------------------------------------- /pkg/util/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/util/node.go -------------------------------------------------------------------------------- /pkg/util/ticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/util/ticker.go -------------------------------------------------------------------------------- /pkg/util/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/util/tree.go -------------------------------------------------------------------------------- /pkg/util/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/util/upload.go -------------------------------------------------------------------------------- /pkg/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/pkg/validator/validator.go -------------------------------------------------------------------------------- /router/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/router/register.go -------------------------------------------------------------------------------- /router/routes/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/router/routes/backend.go -------------------------------------------------------------------------------- /router/routes/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/router/routes/common.go -------------------------------------------------------------------------------- /router/routes/frontend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/router/routes/frontend.go -------------------------------------------------------------------------------- /runtime/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /types/admin/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/types/admin/admin.go -------------------------------------------------------------------------------- /types/attachment/attachment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/types/attachment/attachment.go -------------------------------------------------------------------------------- /types/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/types/common/common.go -------------------------------------------------------------------------------- /types/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MQEnergy/gin-framework/HEAD/types/user/user.go --------------------------------------------------------------------------------