├── .gitignore ├── Makefile ├── README.md ├── cache └── redis.go ├── cmd └── main.go ├── config ├── config.go └── config_demo.yml ├── db ├── db.go └── db.sql ├── develop.sh ├── go.mod ├── go.sum ├── httpserver ├── handle │ ├── ping.go │ └── version.go ├── httpserver.go ├── routes.go ├── servermiddleware │ ├── auth.go │ ├── base.go │ ├── cors.go │ └── log.go ├── user │ └── user.go └── wss │ ├── home.go │ ├── proto │ ├── msg.micro.go │ ├── msg.pb.go │ └── msg.proto │ ├── test │ └── client.go │ └── wss.go ├── keys ├── rsa_private_key.pem └── rsa_public_key.pem ├── model ├── client.go ├── heartbeat.go ├── host.go └── user.go ├── module ├── apigw │ └── user.go ├── apiresp.go ├── cache │ └── redis │ │ ├── redis.go │ │ └── redis_test.go ├── config │ ├── config.go │ ├── config_test.go │ └── log.xml ├── db │ ├── db │ │ ├── db.go │ │ └── db_test.go │ ├── handler │ │ └── db.go │ ├── main.go │ └── proto │ │ ├── db.micro.go │ │ ├── db.pb.go │ │ └── db.proto ├── selector │ └── selector.go └── user │ ├── handler │ └── user.go │ ├── main.go │ └── proto │ ├── user.micro.go │ ├── user.pb.go │ └── user.proto ├── protoc.sh ├── restart.expect ├── socket ├── connection.go └── tcp │ └── connection.go ├── tcp ├── tcp.go └── test │ └── client.go ├── upload.expect └── util ├── code.go ├── hmacsha256 ├── hmacsha256.go └── hmacsha256_test.go ├── jwt ├── jwt.go └── jwt_test.go ├── log └── log.go ├── public.go ├── request.go ├── rsa ├── rsa.go └── rsa_test.go ├── util.go ├── util_test.go ├── uuid ├── uuid.go └── uuid_test.go └── ztime ├── ztime.go └── ztime_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/README.md -------------------------------------------------------------------------------- /cache/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/cache/redis.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/cmd/main.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/config/config_demo.yml -------------------------------------------------------------------------------- /db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/db/db.go -------------------------------------------------------------------------------- /db/db.sql: -------------------------------------------------------------------------------- 1 | ## SQL -------------------------------------------------------------------------------- /develop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/develop.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/go.sum -------------------------------------------------------------------------------- /httpserver/handle/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/handle/ping.go -------------------------------------------------------------------------------- /httpserver/handle/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/handle/version.go -------------------------------------------------------------------------------- /httpserver/httpserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/httpserver.go -------------------------------------------------------------------------------- /httpserver/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/routes.go -------------------------------------------------------------------------------- /httpserver/servermiddleware/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/servermiddleware/auth.go -------------------------------------------------------------------------------- /httpserver/servermiddleware/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/servermiddleware/base.go -------------------------------------------------------------------------------- /httpserver/servermiddleware/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/servermiddleware/cors.go -------------------------------------------------------------------------------- /httpserver/servermiddleware/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/servermiddleware/log.go -------------------------------------------------------------------------------- /httpserver/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/user/user.go -------------------------------------------------------------------------------- /httpserver/wss/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/wss/home.go -------------------------------------------------------------------------------- /httpserver/wss/proto/msg.micro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/wss/proto/msg.micro.go -------------------------------------------------------------------------------- /httpserver/wss/proto/msg.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/wss/proto/msg.pb.go -------------------------------------------------------------------------------- /httpserver/wss/proto/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/wss/proto/msg.proto -------------------------------------------------------------------------------- /httpserver/wss/test/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/wss/test/client.go -------------------------------------------------------------------------------- /httpserver/wss/wss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/httpserver/wss/wss.go -------------------------------------------------------------------------------- /keys/rsa_private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/keys/rsa_private_key.pem -------------------------------------------------------------------------------- /keys/rsa_public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/keys/rsa_public_key.pem -------------------------------------------------------------------------------- /model/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/model/client.go -------------------------------------------------------------------------------- /model/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/model/heartbeat.go -------------------------------------------------------------------------------- /model/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/model/host.go -------------------------------------------------------------------------------- /model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/model/user.go -------------------------------------------------------------------------------- /module/apigw/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/apigw/user.go -------------------------------------------------------------------------------- /module/apiresp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/apiresp.go -------------------------------------------------------------------------------- /module/cache/redis/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/cache/redis/redis.go -------------------------------------------------------------------------------- /module/cache/redis/redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/cache/redis/redis_test.go -------------------------------------------------------------------------------- /module/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/config/config.go -------------------------------------------------------------------------------- /module/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/config/config_test.go -------------------------------------------------------------------------------- /module/config/log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/config/log.xml -------------------------------------------------------------------------------- /module/db/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/db/db.go -------------------------------------------------------------------------------- /module/db/db/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/db/db_test.go -------------------------------------------------------------------------------- /module/db/handler/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/handler/db.go -------------------------------------------------------------------------------- /module/db/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/main.go -------------------------------------------------------------------------------- /module/db/proto/db.micro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/proto/db.micro.go -------------------------------------------------------------------------------- /module/db/proto/db.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/proto/db.pb.go -------------------------------------------------------------------------------- /module/db/proto/db.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/db/proto/db.proto -------------------------------------------------------------------------------- /module/selector/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/selector/selector.go -------------------------------------------------------------------------------- /module/user/handler/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/user/handler/user.go -------------------------------------------------------------------------------- /module/user/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/user/main.go -------------------------------------------------------------------------------- /module/user/proto/user.micro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/user/proto/user.micro.go -------------------------------------------------------------------------------- /module/user/proto/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/user/proto/user.pb.go -------------------------------------------------------------------------------- /module/user/proto/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/module/user/proto/user.proto -------------------------------------------------------------------------------- /protoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/protoc.sh -------------------------------------------------------------------------------- /restart.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/restart.expect -------------------------------------------------------------------------------- /socket/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/socket/connection.go -------------------------------------------------------------------------------- /socket/tcp/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/socket/tcp/connection.go -------------------------------------------------------------------------------- /tcp/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/tcp/tcp.go -------------------------------------------------------------------------------- /tcp/test/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/tcp/test/client.go -------------------------------------------------------------------------------- /upload.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/upload.expect -------------------------------------------------------------------------------- /util/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/code.go -------------------------------------------------------------------------------- /util/hmacsha256/hmacsha256.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/hmacsha256/hmacsha256.go -------------------------------------------------------------------------------- /util/hmacsha256/hmacsha256_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/hmacsha256/hmacsha256_test.go -------------------------------------------------------------------------------- /util/jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/jwt/jwt.go -------------------------------------------------------------------------------- /util/jwt/jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/jwt/jwt_test.go -------------------------------------------------------------------------------- /util/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/log/log.go -------------------------------------------------------------------------------- /util/public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/public.go -------------------------------------------------------------------------------- /util/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/request.go -------------------------------------------------------------------------------- /util/rsa/rsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/rsa/rsa.go -------------------------------------------------------------------------------- /util/rsa/rsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/rsa/rsa_test.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/util.go -------------------------------------------------------------------------------- /util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/util_test.go -------------------------------------------------------------------------------- /util/uuid/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/uuid/uuid.go -------------------------------------------------------------------------------- /util/uuid/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/uuid/uuid_test.go -------------------------------------------------------------------------------- /util/ztime/ztime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/ztime/ztime.go -------------------------------------------------------------------------------- /util/ztime/ztime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-coco/gin_micro/HEAD/util/ztime/ztime_test.go --------------------------------------------------------------------------------