From 46b6315fb2da5a7196c1c94f3c3c83ab8e3b147d Mon Sep 17 00:00:00 2001 From: jfeng45 Date: Tue, 2 Jul 2019 15:34:21 -0700 Subject: [PATCH] Init commit --- .idea/misc.xml | 9 + .idea/modules.xml | 8 + .idea/servicetmpl.iml | 15 + .idea/workspace.xml | 740 ++++++ LICENSE.txt | 21 + README.md | 122 + adapter/cacheclient/cacheClient.go | 46 + .../generatedclient/cacheJin.pb.go | 449 ++++ adapter/cacheclient/generatedclient/doc.go | 2 + adapter/doc.go | 4 + adapter/paymentclient/paymentClient.go | 2 + appcontainer/appContainer.go | 51 + appcontainer/cacheFactory.go | 41 + .../databasefactory/couchdbFactory.go | 40 + .../databasefactory/databaseFactory.go | 57 + appcontainer/databasefactory/mysqlFactory.go | 37 + appcontainer/listUserFactory.go | 43 + appcontainer/loggerfactory/logFactory.go | 31 + appcontainer/loggerfactory/logrus/logrus.go | 71 + appcontainer/loggerfactory/logrusFactory.go | 19 + appcontainer/loggerfactory/zap/zap.go | 117 + appcontainer/loggerfactory/zapFactory.go | 20 + appcontainer/registrationFactory.go | 43 + appcontainer/registry/registry.go | 16 + cmd/demo.log | 2305 +++++++++++++++++ cmd/main.go | 181 ++ configs/appConfig.go | 110 + configs/appConfigDev.yaml | 31 + configs/appConfigProd.yaml | 31 + dataservice/coursedata/courseData.go | 3 + dataservice/dataservice.go | 53 + dataservice/gdbc/gdbc.go | 63 + dataservice/gdbc/transaction.go | 77 + .../userdata/couchdb/userDataCouchdb.go | 103 + dataservice/userdata/mysql/userDataMysql.go | 159 ++ go.mod | 21 + go.sum | 58 + model/cache.go | 8 + model/course.go | 7 + model/user.go | 37 + scripts/user.sql | 20 + tools/doc.go | 4 + tools/logger.go | 26 + tools/timea.go | 14 + usecase/listuser/listUser.go | 47 + usecase/registration/registrationHelper.go | 56 + usecase/registration/registraton.go | 72 + usecase/useCase.go | 43 + 48 files changed, 5533 insertions(+) create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/servicetmpl.iml create mode 100644 .idea/workspace.xml create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 adapter/cacheclient/cacheClient.go create mode 100644 adapter/cacheclient/generatedclient/cacheJin.pb.go create mode 100644 adapter/cacheclient/generatedclient/doc.go create mode 100644 adapter/doc.go create mode 100644 adapter/paymentclient/paymentClient.go create mode 100644 appcontainer/appContainer.go create mode 100644 appcontainer/cacheFactory.go create mode 100644 appcontainer/databasefactory/couchdbFactory.go create mode 100644 appcontainer/databasefactory/databaseFactory.go create mode 100644 appcontainer/databasefactory/mysqlFactory.go create mode 100644 appcontainer/listUserFactory.go create mode 100644 appcontainer/loggerfactory/logFactory.go create mode 100644 appcontainer/loggerfactory/logrus/logrus.go create mode 100644 appcontainer/loggerfactory/logrusFactory.go create mode 100644 appcontainer/loggerfactory/zap/zap.go create mode 100644 appcontainer/loggerfactory/zapFactory.go create mode 100644 appcontainer/registrationFactory.go create mode 100644 appcontainer/registry/registry.go create mode 100644 cmd/demo.log create mode 100644 cmd/main.go create mode 100644 configs/appConfig.go create mode 100644 configs/appConfigDev.yaml create mode 100644 configs/appConfigProd.yaml create mode 100644 dataservice/coursedata/courseData.go create mode 100644 dataservice/dataservice.go create mode 100644 dataservice/gdbc/gdbc.go create mode 100644 dataservice/gdbc/transaction.go create mode 100644 dataservice/userdata/couchdb/userDataCouchdb.go create mode 100644 dataservice/userdata/mysql/userDataMysql.go create mode 100644 go.mod create mode 100644 go.sum create mode 100644 model/cache.go create mode 100644 model/course.go create mode 100644 model/user.go create mode 100644 scripts/user.sql create mode 100644 tools/doc.go create mode 100644 tools/logger.go create mode 100644 tools/timea.go create mode 100644 usecase/listuser/listUser.go create mode 100644 usecase/registration/registrationHelper.go create mode 100644 usecase/registration/registraton.go create mode 100644 usecase/useCase.go diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..0ecb5c3 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ca6ea45 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/servicetmpl.iml b/.idea/servicetmpl.iml new file mode 100644 index 0000000..dc8612b --- /dev/null +++ b/.idea/servicetmpl.iml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..6856299 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,740 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /serviceconfig + database + UserDataMysql + close + tran + trans + Richard + + + /servicetmpl + DBTranStore + + + C:\code\src\github.com\jfeng45\servicetmpl + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +