Tinger 1 rok temu
rodzic
commit
0a64aaf264

+ 0 - 5
Go/Wine-Server/.gitignore

@@ -1,5 +0,0 @@
-config.json
-.idea
-main
-certs/api*
-certs/APIV3.txt

+ 8 - 0
Go/Wine-Server/.idea/.gitignore

@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/

+ 9 - 0
Go/Wine-Server/.idea/Wine-Server.iml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="Go" enabled="true" />
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 33 - 0
Go/Wine-Server/.idea/dataSources.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="DataSourceManagerImpl" format="xml" multifile-model="true">
+    <data-source source="LOCAL" name="local-wine" uuid="6f7b2da5-92ba-4ca4-a101-04b73448071d">
+      <driver-ref>mysql.8</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mysql://localhost:3306/wine</jdbc-url>
+      <working-dir>$ProjectFileDir$</working-dir>
+    </data-source>
+    <data-source source="LOCAL" name="hm-root" uuid="197a63b4-c095-47da-bf5b-aeec28ce284d">
+      <driver-ref>mysql.8</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mysql://122.112.224.199:3306</jdbc-url>
+      <working-dir>$ProjectFileDir$</working-dir>
+    </data-source>
+    <data-source source="LOCAL" name="hm-wine" uuid="e0722947-3cd2-413c-a044-4c233b7f5104">
+      <driver-ref>mysql.8</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mysql://122.112.224.199:3306/wine</jdbc-url>
+      <working-dir>$ProjectFileDir$</working-dir>
+    </data-source>
+    <data-source source="LOCAL" name="local-root" uuid="79924553-e099-4374-b602-1c763b63a94b">
+      <driver-ref>mysql.8</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mysql://localhost:3306</jdbc-url>
+      <working-dir>$ProjectFileDir$</working-dir>
+    </data-source>
+  </component>
+</project>

+ 8 - 0
Go/Wine-Server/.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/Wine-Server.iml" filepath="$PROJECT_DIR$/.idea/Wine-Server.iml" />
+    </modules>
+  </component>
+</project>

+ 6 - 0
Go/Wine-Server/.idea/statistic.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Statistic">
+    <option name="fileTypes" value="class;svn-base;svn-work;Extra;gif;png;jpg;jpeg;bmp;tga;tiff;ear;war;zip;jar;iml;iws;ipr;bz2;gz;pyc;apk;mp4" />
+  </component>
+</project>

+ 6 - 0
Go/Wine-Server/.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+  </component>
+</project>

+ 1 - 0
Go/Wine-Server/certs/APIV3.txt

@@ -0,0 +1 @@
+0HangZhou1GuiZhou2LiQuanGuNiang3

BIN
Go/Wine-Server/certs/apiclient_cert.p12


+ 25 - 0
Go/Wine-Server/certs/apiclient_cert.pem

@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIEKDCCAxCgAwIBAgIUNJMQSWQ69MgkFdiC5v8odeL18bcwDQYJKoZIhvcNAQEL
+BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
+FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
+Q0EwHhcNMjMxMTAyMDcyMDU5WhcNMjgxMDMxMDcyMDU5WjCBgTETMBEGA1UEAwwK
+MTY1ODA5NTM3MzEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL
+DCTotLXlt57phrTms4nlj6Tphb/phZLkuJrmnInpmZDlhazlj7gxCzAJBgNVBAYM
+AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBAOPLNmNXY7q7RlCtx9ocNJZVs0xpSeCqDUz2s4/hQbiKetJMZYIHJ5os
+1yYET3VaOOvb4OeuoUxj3n7Znzu9clYu3ulJN4NDCM6HzmntrbRR8eX4KqTZK61U
+09r0PeCYY3TYR2/CWpmdIAVs99ZitR2Td5KaB5d1d1yddIK1gTaRXWXqtrkrWENl
+tIa4SHNrv9EImM2rC7AsBZDG01++sbqLyex1qr0GPvE2kTdOR9EOKvyEHz6IG+FM
+Wb4WubQuTw4Zyq2hSnOMvUGlk6SDKU2sqJJIp3DK+j1D+6C68dkO4wOt9t68my2o
+JUoC53M22+h+3CDaB00fa64SLBGNvjECAwEAAaOBuTCBtjAJBgNVHRMEAjAAMAsG
+A1UdDwQEAwID+DCBmwYDVR0fBIGTMIGQMIGNoIGKoIGHhoGEaHR0cDovL2V2Y2Eu
+aXRydXMuY29tLmNuL3B1YmxpYy9pdHJ1c2NybD9DQT0xQkQ0MjIwRTUwREJDMDRC
+MDZBRDM5NzU0OTg0NkMwMUMzRThFQkQyJnNnPUhBQ0M0NzFCNjU0MjJFMTJCMjdB
+OUQzM0E4N0FEMUNERjU5MjZFMTQwMzcxMA0GCSqGSIb3DQEBCwUAA4IBAQB3uOu6
+/YDlku9ABJSXJzRzOJVEo95QKYKEGo0CVqxORgx6vB1IucoZd0cKbMTY1b+s1kvm
+2Ct/bIhQwZrPDxRBu3Hy7uY141ujWomeIH6CB0mYv0yCCFptf95tS7PjIfqnpqDU
++sAWQ7PBt+Fsx0M/Mz2DP5fSw+j19+eh4GNNxqGj4a43ecUW1Y8jjN5x/+1baCKI
+xzGvmoMLFfE7KnhiELhkdqJNKBPgDdDEw6va0Y5NG5MhJtM+gkkPz1yRKo4JoAnA
+pSCHBEHHYbzjypCPv3THo2PoDI6zzxCx4RRvEkasMixYLdFtq6ZtfNbiZaCGyhZm
+slgUiCj5V4Vi0iYd
+-----END CERTIFICATE-----

+ 28 - 0
Go/Wine-Server/certs/apiclient_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDjyzZjV2O6u0ZQ
+rcfaHDSWVbNMaUngqg1M9rOP4UG4inrSTGWCByeaLNcmBE91Wjjr2+DnrqFMY95+
+2Z87vXJWLt7pSTeDQwjOh85p7a20UfHl+Cqk2SutVNPa9D3gmGN02EdvwlqZnSAF
+bPfWYrUdk3eSmgeXdXdcnXSCtYE2kV1l6ra5K1hDZbSGuEhza7/RCJjNqwuwLAWQ
+xtNfvrG6i8nsdaq9Bj7xNpE3TkfRDir8hB8+iBvhTFm+Frm0Lk8OGcqtoUpzjL1B
+pZOkgylNrKiSSKdwyvo9Q/uguvHZDuMDrfbevJstqCVKAudzNtvoftwg2gdNH2uu
+EiwRjb4xAgMBAAECggEAZjkxZQ84f/m+qkHyJ5z0tGotFiNBtgJaCanEFtM9TPVH
+/Muv2dQgH33z5umURtOAK8f2e8HQPJmspTw/yu1PPAG4ovPqZ4tTjms/ZCX3B66m
+YU8mw+d5REWG9QEaK4n3R94u4KZVRg5O6mBmL90H7gfZZv6cXYmnUPaP7IBLRhLJ
+Gyf4Cv5pF3ZL8W8nrmh0FRpnkNe+M4URTLiMSEhwBO2HWpontuDT8MI6j9iWINIh
+Eafmv1HAMhOlltzRM+eqWyCECDjTA39drtLP5OmLqEuBsFE6ngQZuyH7n/zJbrWc
+/Dn6xXOV7DPSaecldKKj1I/HGD0C8HcnxAYWyP5ByQKBgQDy0oXV4lMFESnWmiyB
+jwLtEmwyjTybuAavobamcQ8I6s7E09zJoYvh67p9D9Ja1Veau531mpwdO9yXyII/
+BuA9i2kSv4jBsJClK7GECWnqCA7KCiDqLT4tNV/6nwMe9TJ1zA9Ra9fGMHPK8NwW
+IUWJNlnhHEHU3T4L9iROxtGHtwKBgQDwJ+a4zrYHRsgndk/GkLSipbHBJp6rM4jS
+PHuHQrsTvkxl+e09pRMIl1YQM6ScYnERSo16O8tFGiXtxf9ew5S6vKejZfwGXXgk
+AmGcHdzikfZt4SRsZ8oVO5kWEmjlb2KroU03Kt6a4SknTqzbAFzxEqniWWSfBZR1
+b0hQlSZZVwKBgQCiGGEZX4U2G7gHN1JAhpxYb/TkZh4wgU+NTPGl+FEmDcFL6XY4
+72t2vCr4s2gkFMjvVRFkU/qlFUHz3Pj9Y/SrgPX6evuq+NgGOr28u6AFh61/t/Uy
+/lLEUR4qKp4lu18c/cS4ALrA5bVWoyT4bOuDZlHnkTptA+gYig7Au75BzwKBgQDu
+SXkZmClvMOE6np7rU/uXgrbMAsje8ERq7g5XmHPNVD2z1Xd7egZXuOlxK/zCGr87
+u/CC/z9isl49/f60BXXWj4f6jh+yJR4nBKHbaJoZyWBtiD4+vgD6bmcoSl4AgTOz
+PlpCSewUWyMdWGgU6NhPbwhXigFX9A5pM2DabBNgAwKBgCrAdZ+sXvgc2GQyg6Yy
+ZlZ60keZg/5VnOFkL8MXhOfQ457FbHkI2nFMuWH4Mqqm/oOQvSF9DXtWPBpblaIe
+w9xBUB9Ohq2I44ts76zAxFa3Cuym7pPVk66+7ud/sYqUe7Ma8KsU5sDVjoC30i1u
+nBTD0xi8i+TpR5h8XocJh4es
+-----END PRIVATE KEY-----

+ 33 - 0
Go/Wine-Server/config.json

@@ -0,0 +1,33 @@
+{
+  "release": false,
+  "server_addr": "0.0.0.0:3080",
+  "server_prefix": "http://192.168.1.10:3080",
+  "time_format": "2006-01-02 15:04:05",
+
+  "mysql_host": "122.112.224.199",
+  "mysql_port": 3306,
+  "mysql_user": "wine",
+  "mysql_pass": "Wine-Mysql.122",
+  "mysql_database": "wine",
+
+  "redis_host": "122.112.224.199",
+  "redis_port": 6379,
+  "redis_pass": "hm123456",
+  "redis_database": 10,
+
+  "wx_pay_title": "贵州醴泉古酿酒业",
+  "wx_merchant_acc": "1658095373",
+  "wx_app_id": "wx7363e2fe8926d76d",
+  "wx_api_cert_seq": "34931049643AF4C82415D882E6FF2875E2F5F1B7",
+  "wx_api_cert_path": "./certs/apiclient_key.pem",
+  "wx_api_v3_key": "3HangZhou2GuiZhou1LiQuanGuNiang0",
+
+  "vip_scan_api": "http://192.168.1.10:3080/seller/vip-test",
+  "vip_pay_api": "http://192.168.1.10:3080/seller/vip-pay",
+  "vip_callback": "http://192.168.1.10:3080/seller/current_user",
+
+  "server_private": "./certs/server-private.pem",
+  "server_public": "./certs/server-public.pem",
+  "client_private": "./certs/client-private.pem",
+  "client_public": "./certs/client-public.pem"
+}

BIN
Go/Wine-Server/main