├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── clean-bin.sh ├── clean-logs.sh ├── client └── pay_test.go ├── etc ├── app-docker.ini.example └── app.ini.example ├── genpb.py ├── go.mod ├── go.sum ├── http_server └── swagger.go ├── main.go ├── micro-mall-db.yaml ├── micro-mall-pay.JPG ├── micro_mall_pay.sql ├── model ├── args │ └── const.go ├── mongodb │ └── table.go └── mysql │ └── table.go ├── pkg ├── code │ └── code.go └── util │ ├── array.go │ ├── buf │ └── string_buf.go │ ├── cache │ ├── cache.go │ └── redis.go │ ├── client.go │ ├── decimal.go │ ├── email │ ├── email.go │ └── email_helper.go │ ├── http │ └── http.go │ ├── phone.go │ ├── secret.go │ ├── table.go │ ├── table_test.go │ ├── time.go │ └── uuid.go ├── proto ├── micro_mall_pay_proto │ ├── LICENSE │ ├── README.md │ └── pay_business │ │ ├── pay_business.pb.go │ │ ├── pay_business.pb.gw.go │ │ ├── pay_business.proto │ │ └── pay_business.swagger.json └── swagger_json.go ├── repository ├── account.go ├── pay_record.go └── transaction.go ├── restart.sh ├── server └── pay_business.go ├── service ├── account.go ├── pay_business.go ├── push_notice.go └── trade.go ├── start.sh ├── startup ├── config.go ├── register.go └── vars.go ├── stop.sh ├── vars ├── settings.go └── vars.go ├── 微信赞赏码.JPG └── 支付宝赞赏码.JPG /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/README.md -------------------------------------------------------------------------------- /clean-bin.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | rm -rf ./micro-mall-pay 3 | -------------------------------------------------------------------------------- /clean-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/clean-logs.sh -------------------------------------------------------------------------------- /client/pay_test.go: -------------------------------------------------------------------------------- 1 | package client 2 | -------------------------------------------------------------------------------- /etc/app-docker.ini.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/etc/app-docker.ini.example -------------------------------------------------------------------------------- /etc/app.ini.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/etc/app.ini.example -------------------------------------------------------------------------------- /genpb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/genpb.py -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/go.sum -------------------------------------------------------------------------------- /http_server/swagger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/http_server/swagger.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/main.go -------------------------------------------------------------------------------- /micro-mall-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/micro-mall-db.yaml -------------------------------------------------------------------------------- /micro-mall-pay.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/micro-mall-pay.JPG -------------------------------------------------------------------------------- /micro_mall_pay.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/micro_mall_pay.sql -------------------------------------------------------------------------------- /model/args/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/model/args/const.go -------------------------------------------------------------------------------- /model/mongodb/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/model/mongodb/table.go -------------------------------------------------------------------------------- /model/mysql/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/model/mysql/table.go -------------------------------------------------------------------------------- /pkg/code/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/code/code.go -------------------------------------------------------------------------------- /pkg/util/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/array.go -------------------------------------------------------------------------------- /pkg/util/buf/string_buf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/buf/string_buf.go -------------------------------------------------------------------------------- /pkg/util/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/cache/cache.go -------------------------------------------------------------------------------- /pkg/util/cache/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/cache/redis.go -------------------------------------------------------------------------------- /pkg/util/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/client.go -------------------------------------------------------------------------------- /pkg/util/decimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/decimal.go -------------------------------------------------------------------------------- /pkg/util/email/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/email/email.go -------------------------------------------------------------------------------- /pkg/util/email/email_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/email/email_helper.go -------------------------------------------------------------------------------- /pkg/util/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/http/http.go -------------------------------------------------------------------------------- /pkg/util/phone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/phone.go -------------------------------------------------------------------------------- /pkg/util/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/secret.go -------------------------------------------------------------------------------- /pkg/util/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/table.go -------------------------------------------------------------------------------- /pkg/util/table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/table_test.go -------------------------------------------------------------------------------- /pkg/util/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/time.go -------------------------------------------------------------------------------- /pkg/util/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/pkg/util/uuid.go -------------------------------------------------------------------------------- /proto/micro_mall_pay_proto/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/micro_mall_pay_proto/LICENSE -------------------------------------------------------------------------------- /proto/micro_mall_pay_proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/micro_mall_pay_proto/README.md -------------------------------------------------------------------------------- /proto/micro_mall_pay_proto/pay_business/pay_business.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/micro_mall_pay_proto/pay_business/pay_business.pb.go -------------------------------------------------------------------------------- /proto/micro_mall_pay_proto/pay_business/pay_business.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/micro_mall_pay_proto/pay_business/pay_business.pb.gw.go -------------------------------------------------------------------------------- /proto/micro_mall_pay_proto/pay_business/pay_business.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/micro_mall_pay_proto/pay_business/pay_business.proto -------------------------------------------------------------------------------- /proto/micro_mall_pay_proto/pay_business/pay_business.swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/micro_mall_pay_proto/pay_business/pay_business.swagger.json -------------------------------------------------------------------------------- /proto/swagger_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/proto/swagger_json.go -------------------------------------------------------------------------------- /repository/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/repository/account.go -------------------------------------------------------------------------------- /repository/pay_record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/repository/pay_record.go -------------------------------------------------------------------------------- /repository/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/repository/transaction.go -------------------------------------------------------------------------------- /restart.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | ./micro-mall-pay -s restart 3 | -------------------------------------------------------------------------------- /server/pay_business.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/server/pay_business.go -------------------------------------------------------------------------------- /service/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/service/account.go -------------------------------------------------------------------------------- /service/pay_business.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/service/pay_business.go -------------------------------------------------------------------------------- /service/push_notice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/service/push_notice.go -------------------------------------------------------------------------------- /service/trade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/service/trade.go -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/start.sh -------------------------------------------------------------------------------- /startup/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/startup/config.go -------------------------------------------------------------------------------- /startup/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/startup/register.go -------------------------------------------------------------------------------- /startup/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/startup/vars.go -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | ./micro-mall-pay -s stop -------------------------------------------------------------------------------- /vars/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/vars/settings.go -------------------------------------------------------------------------------- /vars/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/vars/vars.go -------------------------------------------------------------------------------- /微信赞赏码.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/微信赞赏码.JPG -------------------------------------------------------------------------------- /支付宝赞赏码.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelvins-io/micro-mall-pay/HEAD/支付宝赞赏码.JPG --------------------------------------------------------------------------------