chore: remove all target directories from git tracking

This commit is contained in:
zhangsz committed 2026-09-20 17:20:28 +08:00
1 parent b2e4ea4b91
commit 3f20a43248
107 files changed
-4520

No files matched your search

Binary file not shown.
Binary file not shown.
@@ -1,272 +0,0 @@
{
"groups": [
{
"name": "huifu",
"type": "cn.unizk.huifupay.config.properties.HuiFuProperties",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu-vendor",
"type": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "jk",
"type": "cn.unizk.config.JkProperties",
"sourceType": "cn.unizk.config.JkProperties"
},
{
"name": "wx",
"type": "cn.unizk.config.WxProperties",
"sourceType": "cn.unizk.config.WxProperties"
},
{
"name": "wx.pay",
"type": "cn.unizk.config.WxProperties$Pay",
"sourceType": "cn.unizk.config.WxProperties"
},
{
"name": "wx.place-order",
"type": "cn.unizk.config.WxProperties$PlaceOrder",
"sourceType": "cn.unizk.config.WxProperties"
},
{
"name": "xunfu",
"type": "cn.unizk.xunfupay.properties.XunFuProperties",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.big-business",
"type": "cn.unizk.xunfupay.properties.XunFuProperties$BigBusiness",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.fenzhang",
"type": "cn.unizk.xunfupay.properties.XunFuProperties$Fenzhang",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
}
],
"properties": [
{
"name": "huifu-vendor.huifu-id",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "huifu-vendor.notify-url",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "huifu-vendor.private-key",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "huifu-vendor.product-id",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "huifu-vendor.public-key",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "huifu-vendor.sys-id",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuVendorProperties"
},
{
"name": "huifu.configure-applet-callback-url",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.huifu-id",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.notify-url",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.pay-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.private-key",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.product-id",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.public-key",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "huifu.refund-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.huifupay.config.properties.HuiFuProperties"
},
{
"name": "jk.secret-key",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.JkProperties"
},
{
"name": "jk.token-expire-time",
"type": "java.lang.Integer",
"sourceType": "cn.unizk.config.JkProperties"
},
{
"name": "wx.appid",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties"
},
{
"name": "wx.pay.api-v3-key",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.pay.close-order-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.pay.domain",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.pay.mchid",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.pay.order-search-uri",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.pay.platform-cert-serial",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.pay.serial-no",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$Pay"
},
{
"name": "wx.place-order.expire-time",
"type": "java.lang.Long",
"sourceType": "cn.unizk.config.WxProperties$PlaceOrder"
},
{
"name": "wx.place-order.notify-url",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$PlaceOrder"
},
{
"name": "wx.place-order.place-order-url",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties$PlaceOrder"
},
{
"name": "wx.secret",
"type": "java.lang.String",
"sourceType": "cn.unizk.config.WxProperties"
},
{
"name": "xunfu.app-secret",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.appid",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.base-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.big-business.account",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$BigBusiness"
},
{
"name": "xunfu.big-business.mcht-no",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$BigBusiness"
},
{
"name": "xunfu.big-business.store-no",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$BigBusiness"
},
{
"name": "xunfu.bind-wx-appid-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.fenzhang.add-fz-account-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$Fenzhang"
},
{
"name": "xunfu.fenzhang.apply-fz-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$Fenzhang"
},
{
"name": "xunfu.fenzhang.open-fz-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$Fenzhang"
},
{
"name": "xunfu.fenzhang.qianyue-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$Fenzhang"
},
{
"name": "xunfu.fenzhang.trade-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties$Fenzhang"
},
{
"name": "xunfu.pay-success-callback",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.place-order-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.upload-file-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
},
{
"name": "xunfu.upload-file-token-api",
"type": "java.lang.String",
"sourceType": "cn.unizk.xunfupay.properties.XunFuProperties"
}
],
"hints": []
}
-120
View File
@@ -1,120 +0,0 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
druid:
url: jdbc:mysql://139.9.2.195:3306/uni_ai_doctor?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowMultiQueries=true
username: unizk
password: Unizk@2025
redis:
port: 6379
host: 139.9.2.195
username:
password: Unizk@2025.Jkzy
database: 0
lettuce:
pool:
max-active: 8
max-idle: 6
min-idle: 2
max-wait: -1ms
shutdown-timeout: 360
timeout: 5000
# redis: # TODO
# host: 127.0.0.1
# port: 6379 # TODO 本地
xf:
appid: 3fa7b7a0
long-sound:
keySecret: b44d730380dcfae02313dcea7101efc8
instant:
host: https://iat-api.xfyun.cn/v2/iat
APISecret: N2Q5Y2NiOTZmNThhODZjYTgxMjg1NjA4
apiKey: da390c58ef0f2ad8424c3dccc6d458c7
wx:
appid: wx71e559ade446f09a
secret: 00b7f3cff0f4bde07daacd0dea7548c9
placeOrder:
placeOrderUrl: https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi
notifyUrl: https://peaktcm.com/applet/wxPay/paySuccessCallBack
expireTime: 5
pay:
domain: https://api.mch.weixin.qq.com
mchid: 1726009475
serial_no: 58B7B59E32F73D69E461045455BF0EE0D6E5E4E8
closeOrderApi: /v3/pay/transactions/out-trade-no/{out_trade_no}/close
platformCertSerial: 5ECF2D8FD7E28EC9DD53F49BCA70F7DB6C67E729
apiV3Key: unLbhsImaYP6ZFiYaIpXjPwOhPBfi0iI
orderSearchUri: /v3/pay/transactions/out-trade-no/{out_trade_no}
xunfu:
appid: AP2235166393055350784
appSecret: eQCoN5MByJnD08Ud7dRYOuqCGPkwnlKz
baseApi: https://openapi.imipay.com/api
bindWxAppidApi: /hzg/v2/wechat/add_sub_config
uploadFileTokenApi: /auth/v1/get_file_token
uploadFileApi: /file/v2/upload_file
paySuccessCallback: https://peaktcm.com/applet/xunfuPay/callback
placeOrderApi: /hzg/v2/unitedtrade/wechat_js_pay
bigBusiness:
mchtNo: 1776645
storeNo: 21947434
account: 066440308757055
fenzhang:
openFzApi: /v3/hzg/part/mcht/reg
addFzAccountApi: /v3/hzg/part/acct/register
qianyueApi: /v3/hzg/part/acct/bind_mcht
tradeApi: /v3/hzg/part/trade/clear/get
applyFzApi: /v3/hzg/part/order/apply
huifu:
huifuId: 6666000179463008
payApi: https://api.huifu.com/v3/trade/payment/jspay
refundApi: https://api.huifu.com/v3/trade/payment/scanpay/refund
publicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3IcOEDMBOiHaa5dLsPWVVx+9yE/VEGjRSVZFUAospbCEhGDimE7UEL8ecXwbG9AN5k8yX+Ltj6zaeLIt3KgxbX5/4pnrOoPqFhtaoNuQrwl8/9/rkgGkoksH9e//mRan2+TjbHLKXWZKUduksaoWw4VehOx0nxE+wx7Bk7/VQAegnrDz4z/8zEd2Mcm51THceHJ5wVoMoXvo5e8nhUUAFJeHtlI5jxC85lK6kz2UNhGQ7Kutc7sBzK1U/mi29j/iStN3Z0fzND7+nRfgWPu4b0cKNnNwlIaGiabFTbpVZyV8LTg1BandmHJLNUUJyrc/s3W72VFUdp+BwgoERDcEwwIDAQAB
privateKey: MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDchw4QMwE6Idprl0uw9ZVXH73IT9UQaNFJVkVQCiylsISEYOKYTtQQvx5xfBsb0A3mTzJf4u2PrNp4si3cqDFtfn/imes6g+oWG1qg25CvCXz/3+uSAaSiSwf17/+ZFqfb5ONscspdZkpR26SxqhbDhV6E7HSfET7DHsGTv9VAB6CesPPjP/zMR3YxybnVMdx4cnnBWgyhe+jl7yeFRQAUl4e2UjmPELzmUrqTPZQ2EZDsq61zuwHMrVT+aLb2P+JK03dnR/M0Pv6dF+BY+7hvRwo2c3CUhoaJpsVNulVnJXwtODUFqd2Ycks1RQnKtz+zdbvZUVR2n4HCCgRENwTDAgMBAAECggEAbFWAaB7WVHt69G3fxi/uzF0Qe04UijojzhYueLJ22nKLtwhtaIsZDJ0G1JM2MgSUP3badVZig7lTngVSGFsb5QFGy8f3Ucip/3AypmEWg5ZyrLSQ4ioieYPIhl3/P3Jsxc58lrMRjK6KhgoTrx+yjRyAoWYTqGztWydJy05q8UekdbIn9K2Dq0294hHbarCjB3C/3SXX4xniEbDtVBTdjP81731gxnM2HJ98GDrvUf5MDrX4SdExvCYV0P0mU8uaRPK8ylWCmtsEuMxKupFUFePJNZdyG+P/RZs6CbgUgJyYUzKlOyeWH8KwQF1FLntipkIPlJ+uVkdwK2eDD6bzWQKBgQDylFiSnlFy0fwXSpWHDnDgukaLYxm2GNWaPyg0f2IqK/368o/Xu4TWOPuknR6ngeiJZz3SVA/kFeCz3+UxtDlbUheoSkkbo0cZg8PaKx875gE97oCHgRkaPS4l44kmu1ZwOMgfZDQPrLZMEbAfjqvMEa7ci5kXk1quOGeSJRIg3QKBgQDoumM2dZ+RxYxtxB2k1kJJIndZX3hhVyMfDIh5TwHHKNml1poa/s+aoT27BZgiM8snLR55xk4cQ59kr9Yic9Oa4seECsrAgP8mbB6eC/y7lRDZDFjJvHXl6a1ePo+hBlYarL83AUMIE1/SfZrdyM5yRmp3+cwHkKVpAQuiEXOSHwKBgEDkpn0ylR9eRU4FydKDbnbv3gdTz4EDS8EjvCGvIheeBSeo1AomQ/b673auAZFWE1sOn18w1b9yitYTw0B0shNX9rQyizQ1jcOpmC848fYYJaTntMKLKqf2Te4c3Ifb/devmPms2LCIx4u5/5+xjwvcfybIwX+pD80jkbFq8VqRAoGBAKulTKdN+XK6EOikTHjWzezCzuPL1i105yJvS/isnNMW/e+iZ+ahKN0TL0RQy/Pt31f1nxSRfeq6tUS9q2Gdq+QAfsaUbxWsDoN4GtzWWoC/YL20rYecyBfaUVPBMI3C7p6d6inXdGjwYSwOF7qb8Ce4Z641PpYVyOm5K6tM08BhAoGBALNkfH3ZPImRKN19bGcHAtrzoDMFAAQrhjyMr9aUpMGLoAjxh1U2pYbj1y0e03ArUT/TRzOXNbHuST82tDZEarVSF8RmU8DNUAHSI9dmtXPtgeKpG8TNyP5q3VnJEHdSRZVLb5pGfZuo3tegsHwZF/oCGK+GHD/fhmSFB04GPJon
notifyUrl: https://peaktcm.com/applet/huifuPay/callback
productId: EDUSTD
configureAppletCallbackUrl: https://peaktcm.com/applet/huifuPay/configureAppletCallback
huifu-vendor:
sysId: 6666000188069628
huifuId: 6666000188735389
publicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0uJDRMFj1xoQCJbReVaNdiqjL9vdKolMzWKe2vMhZwkBlgQMpaqtHqNKNCn3DPL/7ugPUNzj4PLr3PSR4DK+TBOOa3xRuKLt3s2x6wouVNpiRRglUzh5OgciXXYPPl7QGu2YlJZ9F7ikiaD7KG9PJI7oidbA7lQ4qMcIGlSBUF4l3TeoOpad0zLs41IRJJPIMKPf5Jj9HS/1Tggcn7f36h1l4JWpTRyfB8HyF66IHzA3mQa5yskUHf1LLuO0hxtIfy9Ua+xJYqEWD334xaMzauZQsLM98d1Pj7I1YRvzNohabpCJqO1wF6PDB3rqdLarAZagN/JhYIHHGXMBGfQZxwIDAQAB
privateKey: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDS4kNEwWPXGhAIltF5Vo12KqMv290qiUzNYp7a8yFnCQGWBAylqq0eo0o0KfcM8v/u6A9Q3OPg8uvc9JHgMr5ME45rfFG4ou3ezbHrCi5U2mJFGCVTOHk6ByJddg8+XtAa7ZiUln0XuKSJoPsob08kjuiJ1sDuVDioxwgaVIFQXiXdN6g6lp3TMuzjUhEkk8gwo9/kmP0dL/VOCByft/fqHWXglalNHJ8HwfIXrogfMDeZBrnKyRQd/Usu47SHG0h/L1Rr7ElioRYPffjFozNq5lCwsz3x3U+PsjVhG/M2iFpukImo7XAXo8MHeup0tqsBlqA38mFggccZcwEZ9BnHAgMBAAECggEABRZaQxVbQDwruNlSklfJL9mVeDkYm8cWKDpB1MxauO6ZsDHG0FROutd7mciNYi2WiP/mJrA9exbBI+JuhncS6ijqnaMxIYAktuRFb4MeXQOrrTkI5XoOSp0Tcie/9GQ7JvsmXCdJO0JEDeHpTS9qPFqKN5ELtHQprcCnbGMvf23KyqOFx71Sbe4JxDqV4j0MeJJ/ZEOnLHJAhJ/o/0Gw+2cAVBxOq/xDTiSzKQaR4Cy7h3HMlDXnBXlAwKLb7x/F6efFyBv3RGZjtTgt8G7319icRJUHyXa3JPk/UbKTHrZ3saCj0ByAPpCwSVx6uNxhVeEOFqi3VwtV8s4ClAJtUQKBgQDwEGA1Shr2klTnM1VN+R3YkgaG8QtkZQQG77vCR1q3uMPKpWUQOi/2wQs3SbTAr7ZX+8CHNb8M3KGVAEFR2PDEFok/LA0snFTwdL6dLkXkmOxmNyR2wmXIUimMBogQIc4bI11EpPoocbrzuJ3q48fDIAr7Hc4d/0HasEAQHvAdfwKBgQDg4gCr5M7atD4XdKqmNs5kltjw36EeSig2cajfQb7aARmHS+1F9cn1cpgTvqMBHxBZBx5cW1ETLTxDEq8/ONHHAtmgCVgrc0lgch+Dph1Nt4Jl/aNxxaZjLpLQtcHnFR4/7RGuJMUTAzAUcOer9XiCJskE2EVLrT53pE665Se3uQKBgFcXmc+7cszBicvW87u2BP3s/DE4gcmKXEun7ZYuDNtaTK3YEzIv6fa7UjZcpxbAqIaC7vYeqZEg+f30eb4X1kFNa71fXegxTx9tOzoK75BfamQq3S+4lvR12lzSgcpYeU2fJtcggyDpIcoJ0EDHIlHH7jPsPDrlwB52ksdGchZBAoGBAM49dvAuf6cD9o38aSTWzqJh1cPS1Ci7SfXkd0OJQEcfCxKSB6FJsVZxKhexljzJCG0dojKBbPFxYvsAf8gzi/BAJOYoq7vtlzXkdBKAng9QZT60Rtlosxfy9qKCjronG/70pGpZPoQZQFb+1PlXvpVejKzsy2CEGe4PukSdNLfBAoGATUJ7FGVmG2Ym8UHcP0bMeWwS7XROuiquliLtamWwpZTByZaLO1nK2FtC1oVj3il4Wox6/In1bBbdtqxmRmKcD9q1JExr1PHxXQTUbIoWb4GXNHq7h5kOhpra1uVRmNIewfJUYTCEzzHTrJe8dADBc7lGpsibwk174YD2343Aupw=
productId: PAYUN
notifyUrl: https://peaktcm.com:8089/hf/webhook/vendorPaySuccess
aliyun:
accessKeyId: LTAI5tBQGeqmhe6yhfqupaZD
accessKeySecret: YM2lsEtpjCLOF2kJGdsCBcwRHLX8aa
jk:
secretKey: Unizk.jkzy@2025
tokenExpireTime: 90
minio:
endpoint: http://139.9.2.195:8002
accessKey: YIh5PhIEHXEiJgPTlCSc
secretKey: 07becv7RNMI1wHyPPFtq3rlCPC6cyF0WrV5LNHYN
username: jkzy
password: jkzy@2025
nginxHost:
huaweiyun:
accessKey: HPUACMRQ2NKQNOXNCFNO
secretKey: KC3yEw7ARoL0oxcmXy7vE3hyMBPKjLsG1LCSQdYh
payIp: http://192.168.0.6:8083
-115
View File
@@ -1,115 +0,0 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
druid:
url: jdbc:mysql://139.9.2.195:3306/uni_ai_doctor?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowMultiQueries=true
username: unizk
password: Unizk@2025
redis:
port: 6379
host: localhost
username:
password: Unizk@2025.Jkzy
database: 0
lettuce:
pool:
max-active: 8
max-idle: 6
min-idle: 2
max-wait: -1ms
shutdown-timeout: 360
timeout: 5000
xf:
appid: 3fa7b7a0
long-sound:
keySecret: b44d730380dcfae02313dcea7101efc8
instant:
host: https://iat-api.xfyun.cn/v2/iat
APISecret: N2Q5Y2NiOTZmNThhODZjYTgxMjg1NjA4
apiKey: da390c58ef0f2ad8424c3dccc6d458c7
wx:
appid: wx71e559ade446f09a
secret: 00b7f3cff0f4bde07daacd0dea7548c9
placeOrder:
placeOrderUrl: https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi
notifyUrl: https://peaktcm.com/applet/wxPay/paySuccessCallBack
expireTime: 5
pay:
domain: https://api.mch.weixin.qq.com
mchid: 1726009475
serial_no: 58B7B59E32F73D69E461045455BF0EE0D6E5E4E8
closeOrderApi: /v3/pay/transactions/out-trade-no/{out_trade_no}/close
platformCertSerial: 5ECF2D8FD7E28EC9DD53F49BCA70F7DB6C67E729
apiV3Key: unLbhsImaYP6ZFiYaIpXjPwOhPBfi0iI
orderSearchUri: /v3/pay/transactions/out-trade-no/{out_trade_no}
xunfu:
appid: AP2235166393055350784
appSecret: eQCoN5MByJnD08Ud7dRYOuqCGPkwnlKz
baseApi: https://openapi.imipay.com/api
bindWxAppidApi: /hzg/v2/wechat/add_sub_config
uploadFileTokenApi: /auth/v1/get_file_token
uploadFileApi: /file/v2/upload_file
paySuccessCallback: https://peaktcm.com/applet/xunfuPay/callback
placeOrderApi: /hzg/v2/unitedtrade/wechat_js_pay
bigBusiness:
mchtNo: 1776645
storeNo: 21947434
account: 066440308757055
fenzhang:
openFzApi: /v3/hzg/part/mcht/reg
addFzAccountApi: /v3/hzg/part/acct/register
qianyueApi: /v3/hzg/part/acct/bind_mcht
tradeApi: /v3/hzg/part/trade/clear/get
applyFzApi: /v3/hzg/part/order/apply
huifu:
huifuId: 6666000179463008
payApi: https://api.huifu.com/v3/trade/payment/jspay
refundApi: https://api.huifu.com/v3/trade/payment/scanpay/refund
publicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3IcOEDMBOiHaa5dLsPWVVx+9yE/VEGjRSVZFUAospbCEhGDimE7UEL8ecXwbG9AN5k8yX+Ltj6zaeLIt3KgxbX5/4pnrOoPqFhtaoNuQrwl8/9/rkgGkoksH9e//mRan2+TjbHLKXWZKUduksaoWw4VehOx0nxE+wx7Bk7/VQAegnrDz4z/8zEd2Mcm51THceHJ5wVoMoXvo5e8nhUUAFJeHtlI5jxC85lK6kz2UNhGQ7Kutc7sBzK1U/mi29j/iStN3Z0fzND7+nRfgWPu4b0cKNnNwlIaGiabFTbpVZyV8LTg1BandmHJLNUUJyrc/s3W72VFUdp+BwgoERDcEwwIDAQAB
privateKey: MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDchw4QMwE6Idprl0uw9ZVXH73IT9UQaNFJVkVQCiylsISEYOKYTtQQvx5xfBsb0A3mTzJf4u2PrNp4si3cqDFtfn/imes6g+oWG1qg25CvCXz/3+uSAaSiSwf17/+ZFqfb5ONscspdZkpR26SxqhbDhV6E7HSfET7DHsGTv9VAB6CesPPjP/zMR3YxybnVMdx4cnnBWgyhe+jl7yeFRQAUl4e2UjmPELzmUrqTPZQ2EZDsq61zuwHMrVT+aLb2P+JK03dnR/M0Pv6dF+BY+7hvRwo2c3CUhoaJpsVNulVnJXwtODUFqd2Ycks1RQnKtz+zdbvZUVR2n4HCCgRENwTDAgMBAAECggEAbFWAaB7WVHt69G3fxi/uzF0Qe04UijojzhYueLJ22nKLtwhtaIsZDJ0G1JM2MgSUP3badVZig7lTngVSGFsb5QFGy8f3Ucip/3AypmEWg5ZyrLSQ4ioieYPIhl3/P3Jsxc58lrMRjK6KhgoTrx+yjRyAoWYTqGztWydJy05q8UekdbIn9K2Dq0294hHbarCjB3C/3SXX4xniEbDtVBTdjP81731gxnM2HJ98GDrvUf5MDrX4SdExvCYV0P0mU8uaRPK8ylWCmtsEuMxKupFUFePJNZdyG+P/RZs6CbgUgJyYUzKlOyeWH8KwQF1FLntipkIPlJ+uVkdwK2eDD6bzWQKBgQDylFiSnlFy0fwXSpWHDnDgukaLYxm2GNWaPyg0f2IqK/368o/Xu4TWOPuknR6ngeiJZz3SVA/kFeCz3+UxtDlbUheoSkkbo0cZg8PaKx875gE97oCHgRkaPS4l44kmu1ZwOMgfZDQPrLZMEbAfjqvMEa7ci5kXk1quOGeSJRIg3QKBgQDoumM2dZ+RxYxtxB2k1kJJIndZX3hhVyMfDIh5TwHHKNml1poa/s+aoT27BZgiM8snLR55xk4cQ59kr9Yic9Oa4seECsrAgP8mbB6eC/y7lRDZDFjJvHXl6a1ePo+hBlYarL83AUMIE1/SfZrdyM5yRmp3+cwHkKVpAQuiEXOSHwKBgEDkpn0ylR9eRU4FydKDbnbv3gdTz4EDS8EjvCGvIheeBSeo1AomQ/b673auAZFWE1sOn18w1b9yitYTw0B0shNX9rQyizQ1jcOpmC848fYYJaTntMKLKqf2Te4c3Ifb/devmPms2LCIx4u5/5+xjwvcfybIwX+pD80jkbFq8VqRAoGBAKulTKdN+XK6EOikTHjWzezCzuPL1i105yJvS/isnNMW/e+iZ+ahKN0TL0RQy/Pt31f1nxSRfeq6tUS9q2Gdq+QAfsaUbxWsDoN4GtzWWoC/YL20rYecyBfaUVPBMI3C7p6d6inXdGjwYSwOF7qb8Ce4Z641PpYVyOm5K6tM08BhAoGBALNkfH3ZPImRKN19bGcHAtrzoDMFAAQrhjyMr9aUpMGLoAjxh1U2pYbj1y0e03ArUT/TRzOXNbHuST82tDZEarVSF8RmU8DNUAHSI9dmtXPtgeKpG8TNyP5q3VnJEHdSRZVLb5pGfZuo3tegsHwZF/oCGK+GHD/fhmSFB04GPJon
notifyUrl: https://peaktcm.com/applet/huifuPay/callback
productId: EDUSTD
configureAppletCallbackUrl: https://peaktcm.com/applet/huifuPay/configureAppletCallback
huifu-vendor:
sysId: 6666000188069628
huifuId: 6666000188735389
publicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0uJDRMFj1xoQCJbReVaNdiqjL9vdKolMzWKe2vMhZwkBlgQMpaqtHqNKNCn3DPL/7ugPUNzj4PLr3PSR4DK+TBOOa3xRuKLt3s2x6wouVNpiRRglUzh5OgciXXYPPl7QGu2YlJZ9F7ikiaD7KG9PJI7oidbA7lQ4qMcIGlSBUF4l3TeoOpad0zLs41IRJJPIMKPf5Jj9HS/1Tggcn7f36h1l4JWpTRyfB8HyF66IHzA3mQa5yskUHf1LLuO0hxtIfy9Ua+xJYqEWD334xaMzauZQsLM98d1Pj7I1YRvzNohabpCJqO1wF6PDB3rqdLarAZagN/JhYIHHGXMBGfQZxwIDAQAB
privateKey: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDS4kNEwWPXGhAIltF5Vo12KqMv290qiUzNYp7a8yFnCQGWBAylqq0eo0o0KfcM8v/u6A9Q3OPg8uvc9JHgMr5ME45rfFG4ou3ezbHrCi5U2mJFGCVTOHk6ByJddg8+XtAa7ZiUln0XuKSJoPsob08kjuiJ1sDuVDioxwgaVIFQXiXdN6g6lp3TMuzjUhEkk8gwo9/kmP0dL/VOCByft/fqHWXglalNHJ8HwfIXrogfMDeZBrnKyRQd/Usu47SHG0h/L1Rr7ElioRYPffjFozNq5lCwsz3x3U+PsjVhG/M2iFpukImo7XAXo8MHeup0tqsBlqA38mFggccZcwEZ9BnHAgMBAAECggEABRZaQxVbQDwruNlSklfJL9mVeDkYm8cWKDpB1MxauO6ZsDHG0FROutd7mciNYi2WiP/mJrA9exbBI+JuhncS6ijqnaMxIYAktuRFb4MeXQOrrTkI5XoOSp0Tcie/9GQ7JvsmXCdJO0JEDeHpTS9qPFqKN5ELtHQprcCnbGMvf23KyqOFx71Sbe4JxDqV4j0MeJJ/ZEOnLHJAhJ/o/0Gw+2cAVBxOq/xDTiSzKQaR4Cy7h3HMlDXnBXlAwKLb7x/F6efFyBv3RGZjtTgt8G7319icRJUHyXa3JPk/UbKTHrZ3saCj0ByAPpCwSVx6uNxhVeEOFqi3VwtV8s4ClAJtUQKBgQDwEGA1Shr2klTnM1VN+R3YkgaG8QtkZQQG77vCR1q3uMPKpWUQOi/2wQs3SbTAr7ZX+8CHNb8M3KGVAEFR2PDEFok/LA0snFTwdL6dLkXkmOxmNyR2wmXIUimMBogQIc4bI11EpPoocbrzuJ3q48fDIAr7Hc4d/0HasEAQHvAdfwKBgQDg4gCr5M7atD4XdKqmNs5kltjw36EeSig2cajfQb7aARmHS+1F9cn1cpgTvqMBHxBZBx5cW1ETLTxDEq8/ONHHAtmgCVgrc0lgch+Dph1Nt4Jl/aNxxaZjLpLQtcHnFR4/7RGuJMUTAzAUcOer9XiCJskE2EVLrT53pE665Se3uQKBgFcXmc+7cszBicvW87u2BP3s/DE4gcmKXEun7ZYuDNtaTK3YEzIv6fa7UjZcpxbAqIaC7vYeqZEg+f30eb4X1kFNa71fXegxTx9tOzoK75BfamQq3S+4lvR12lzSgcpYeU2fJtcggyDpIcoJ0EDHIlHH7jPsPDrlwB52ksdGchZBAoGBAM49dvAuf6cD9o38aSTWzqJh1cPS1Ci7SfXkd0OJQEcfCxKSB6FJsVZxKhexljzJCG0dojKBbPFxYvsAf8gzi/BAJOYoq7vtlzXkdBKAng9QZT60Rtlosxfy9qKCjronG/70pGpZPoQZQFb+1PlXvpVejKzsy2CEGe4PukSdNLfBAoGATUJ7FGVmG2Ym8UHcP0bMeWwS7XROuiquliLtamWwpZTByZaLO1nK2FtC1oVj3il4Wox6/In1bBbdtqxmRmKcD9q1JExr1PHxXQTUbIoWb4GXNHq7h5kOhpra1uVRmNIewfJUYTCEzzHTrJe8dADBc7lGpsibwk174YD2343Aupw=
productId: PAYUN
notifyUrl: https://peaktcm.com:8089/hf/webhook/vendorPaySuccess
aliyun:
accessKeyId: LTAI5tBQGeqmhe6yhfqupaZD
accessKeySecret: YM2lsEtpjCLOF2kJGdsCBcwRHLX8aa
jk:
secretKey: Unizk.jkzy@2025
tokenExpireTime: 90
minio:
endpoint: http://139.9.2.195:8002
accessKey: YIh5PhIEHXEiJgPTlCSc
secretKey: 07becv7RNMI1wHyPPFtq3rlCPC6cyF0WrV5LNHYN
username: jkzy
password: jkzy@2025
nginxHost:
huaweiyun:
accessKey: HPUACMRQ2NKQNOXNCFNO
secretKey: KC3yEw7ARoL0oxcmXy7vE3hyMBPKjLsG1LCSQdYh
payIp: http://127.0.0.1:8083
-21
View File
@@ -1,21 +0,0 @@
spring:
application:
name: AI_Questioning
profiles:
active: dev
server:
port: 8081
#address: 127.0.0.1
logging:
level:
cn.unizk.dao: debug
org.springframework: warn
org.apache.ibatis.logging: debug
# org.springframework.web.servlet.DispatcherServlet: DEBUG
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
@@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.ConversationMapper">
<insert id="insertConversation" parameterType="cn.unizk.entity.po.Conversation" useGeneratedKeys="true" keyProperty="id">
insert into conversation
<trim prefix="(" suffix=")" suffixOverrides=",">
session_id, user_id,qa_json,symptom_summary
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
#{sessionId}, #{userId},#{qaJson},#{symptomSummary}
</trim>
</insert>
<update id="updateConversation" parameterType="cn.unizk.entity.po.Conversation">
update conversation
<set>
<if test="status != null">
status = #{status},
</if>
<if test="aiDiagnosis != null">
ai_diagnosis = #{aiDiagnosis},
</if>
<if test="aiTreatment != null">
ai_treatment = #{aiTreatment},
</if>
</set>
where session_id = #{sessionId}
</update>
<select id="selectBySessionId" resultType="cn.unizk.entity.po.Conversation">
select * from conversation where session_id = #{sessionId} ORDER BY create_time DESC
-- ORDER BY create_time DESC LIMIT 1;
</select>
</mapper>
@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.HuifuDataMapper">
</mapper>
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.JkPhysioMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.unizk.entity.po.JkPhysio">
<id column="id" property="id" />
<result column="physio_name" property="physioName" />
<result column="physio_tel" property="physioTel" />
<result column="physio_gender" property="physioGender" />
<result column="physio_lavel" property="physioLavel" />
<result column="rating" property="rating" />
<result column="service_order_num" property="serviceOrderNum" />
<result column="rebate_price" property="rebatePrice" />
<result column="be_good_at" property="beGoodAt" />
</resultMap>
</mapper>
@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.JkProductMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.unizk.entity.po.JkProduct">
<id column="product_id" property="productId" />
<result column="product_name" property="productName" />
<result column="product_type" property="productType" />
<result column="product_image" property="productImage" />
<result column="product_price" property="productPrice" />
<result column="product_tags" property="productTags" />
<result column="product_sort" property="productSort" />
<result column="product_status" property="productStatus" />
<result column="product_stock" property="productStock" />
</resultMap>
<resultMap id="ProductVOMap" type="cn.unizk.entity.vo.JkProductVO" extends="BaseResultMap">
</resultMap>
</mapper>
-37
View File
@@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.MessageMapper">
<insert id="insertMessage" parameterType="cn.unizk.entity.po.Message" useGeneratedKeys="true" keyProperty="id">
insert into message
<trim prefix="(" suffix=")" suffixOverrides=",">
session_id, sort1, ai_message, user_message,
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
#{sessionId}, #{sort}, #{aiMessage}, #{userMessage}
</trim>
</insert>
<update id="updateMessage" parameterType="cn.unizk.entity.po.Message">
update message
<set>
<if test="status != null">
status = #{status},
</if>
</set>
where id = #{id}
</update>
<select id="selectBySessionIdList" resultType="cn.unizk.entity.po.Message">
select * from message where session_id = #{sessionId} And status = 1
</select>
</mapper>
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.SubHealthDietaryRegulationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.unizk.entity.po.SubHealthDietaryRegulation">
<id column="symptom_number" property="symptomNumber" />
<result column="symptom_description" property="symptomDescription" />
<result column="lack_nutrients" property="lackNutrients" />
<result column="diagnostic_reference" property="diagnosticReference" />
<result column="common_reasons" property="commonReasons" />
<result column="fruit_suggestion" property="fruitSuggestion" />
<result column="vegetable_suggestion" property="vegetableSuggestion" />
<result column="detect_and_add" property="detectAndAdd" />
</resultMap>
</mapper>
@@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.SysDictMapper">
<resultMap id="BaseResultMap" type="cn.unizk.entity.po.SysDict">
<id column="dict_code" jdbcType="INTEGER" property="dictCode" />
<result column="dict_value" jdbcType="VARCHAR" property="dictValue" />
<result column="dict_type" jdbcType="VARCHAR" property="dictType" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
</resultMap>
<sql id="Base_Column_List">
dict_code, dict_value, dict_type, create_time
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from sys_dict
where dict_code = #{dictCode,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from sys_dict
where dict_code = #{dictCode,jdbcType=INTEGER}
</delete>
<insert id="insertSelective" keyColumn="dict_code" keyProperty="dictCode" parameterType="cn.unizk.entity.po.SysDict" useGeneratedKeys="true">
insert into sys_dict
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="dictValue != null">
dict_value,
</if>
<if test="dictType != null">
dict_type,
</if>
<if test="createTime != null">
create_time,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="dictValue != null">
#{dictValue,jdbcType=VARCHAR},
</if>
<if test="dictType != null">
#{dictType,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
#{createTime,jdbcType=TIMESTAMP},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="cn.unizk.entity.po.SysDict">
update sys_dict
<set>
<if test="dictValue != null">
dict_value = #{dictValue,jdbcType=VARCHAR},
</if>
<if test="dictType != null">
dict_type = #{dictType,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
</set>
where dict_code = #{dictCode,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="cn.unizk.entity.po.SysDict">
update sys_dict
set dict_value = #{dictValue,jdbcType=VARCHAR},
dict_type = #{dictType,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP}
where dict_code = #{dictCode,jdbcType=INTEGER}
</update>
</mapper>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.WxOrderItemMapper">
<!-- &lt;!&ndash; 通用查询映射结果 &ndash;&gt;
<resultMap id="BaseResultMap" type="cn.unizk.entity.po.WxOrderItem">
<id column="id" property="id" />
<result column="order_id" property="orderId" />
<result column="product_id" property="productId" />
<result column="combo_id" property="comboId" />
<result column="quantity" property="quantity" />
<result column="price" property="price" />
<result column="discount" property="discount" />
</resultMap>-->
</mapper>
@@ -1,81 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.WxOrderMapper">
<!-- <resultMap id="BaseResultMap" type="cn.unizk.entity.po.WxOrder">
<result column="order_id" property="orderId" jdbcType="VARCHAR"/>
<result column="openid" property="openid" jdbcType="VARCHAR"/>
<result column="product_id" property="productId" jdbcType="VARCHAR"/>
<result column="combo_id" property="comboId" jdbcType="VARCHAR"/>
<result column="description" property="description" jdbcType="VARCHAR"/>
<result column="amount" property="amount" jdbcType="INTEGER"/>
<result column="total_price" property="totalPrice" jdbcType="DECIMAL"/>
<result column="status" property="status" jdbcType="VARCHAR"/>
<result column="store_id" property="storeId" jdbcType="INTEGER"/>
<result column="physio_id" property="physioId" jdbcType="INTEGER"/>
<result column="device_id" property="deviceId" jdbcType="INTEGER"/>
<result column="create_time" property="createTime" jdbcType="INTEGER"/>
<result column="pay_time" property="payTime" jdbcType="INTEGER"/>
<result column="recipient_phone" property="recipientPhone" jdbcType="VARCHAR"/>
<result column="recipient_name" property="recipientName" jdbcType="VARCHAR"/>
<result column="receiving_address" property="receivingAddress" jdbcType="VARCHAR"/>
</resultMap>
<resultMap id="OrderVOMap" type="cn.unizk.entity.vo.WxOrderVO" extends="BaseResultMap">
<result column="phoneNumber" property="ordererPhone"/>
<result column="productName" property="productName"/>
</resultMap>
<update id="updateStatusToPaid">
update wx_order set status = 'paid',pay_time = NOW() where order_id = #{orderId} and status = 'unpaid'
</update>
<update id="updateStatusToCanceled">
update wx_order set status = 'canceled' where order_id = #{orderId} and status = 'unpaid'
</update>
<select id="selectOrders" resultMap="OrderVOMap">
select o.order_id,o.description,o.amount,o.total_price,o.create_time,o.pay_time,o.status,
o.recipient_phone,o.recipient_name,o.receiving_address,u.phone_number as phoneNumber,
CASE
WHEN o.product_id is not null then p.product_name
else c.combo_name
end as productName
from wx_order o
left join jk_product p on p.product_id = o.product_id
left join combo c on o.product_id is null and o.combo_id = c.combo_id
left join wx_user u on o.openid = u.openid
<where>
<if test="vo.status != null and vo.status != ''">
and o.status = #{vo.status}
</if>
<if test="vo.storeId != null">
and o.store_id = #{vo.storeId}
</if>
<if test="vo.searchStartTimeDt != null">
and o.create_time >= #{vo.searchStartTimeDt}
</if>
<if test="vo.searchEndTimeDt != null">
and o.create_time &lt;= #{vo.searchEndTimeDt}
</if>
<if test="vo.keyword != null and vo.keyword != ''">
and (o.order_id = #{vo.keyword} or u.phone_number = #{vo.keyword} or p.product_name = #{vo.keyword} or c.combo_name = #{vo.keyword})
</if>
<if test='vo.orderType != null and vo.orderType.equals("P")'>
and o.store_id is null
</if>
<if test='vo.orderType != null and vo.orderType == "S"'>
and o.store_id is not null
</if>
</where>
</select>
<select id="selectOrderByIdAndPhone" resultMap="BaseResultMap">
select o.* from wx_order o join wx_user u
on o.openid = u.openid
where o.order_id = #{orderId} and u.phone_number = #{phone}
</select>-->
</mapper>
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.WxUserMapper">
<!-- <update id="bindPhone">
update wx_user set phone_number = #{phoneNumber} where openid = #{openid}
</update>-->
</mapper>
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.unizk.mapper.WxUserSessionMapper">
<select id="selectMaxSessionId" resultType="java.lang.Long">
select max(session_id) from wx_user_session where openid = #{openid}
</select>
</mapper>
@@ -1,31 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0,user-scalable=no" />
<title>吉客中医</title>
<link rel="stylesheet" href="./css/combo.css">
<link rel="stylesheet" href="./css/toast.css">
</head>
<body>
<section class="flex flex-column container">
<header class="header">
<img src="./static/logo.png" />
</header>
<h3 class="page-title">请选择服务套餐:</h3>
<main class="main">
<ul class="combo-list"></ul>
</main>
<footer class="footer flex">
<span class="go-use-btn">去使用</span>
</footer>
</section>
<!-- 引入页面 js -->
<script type="module" src="./js/combo.js"></script>
</body>
</html>
@@ -1,102 +0,0 @@
* {
padding: 0;
margin: 0;
}
li {
list-style: none;
}
.flex-column {
flex-direction: column;
}
.container {
height: 100dvh;
}
.header {
text-align: center;
position: sticky;
top: 0;
left: 0;
right: 0;
background-color: #ffffff;
box-shadow: 0px 0px 3px rgba(0, 0, 0, .12);
height: 70px;
}
.header img {
height: 100%;
}
.page-title {
padding-top: 20px;
padding-left: 10px;
padding-bottom: 10px;
background-color: #ffffff;
}
.main {
flex: 1;
overflow: auto;
}
.flex {
display: flex;
}
.combo-list-item {
box-shadow: 0px 0px 5px rgba(0, 0, 0, .12);
margin: 15px 10px 0;
padding: 15px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
line-height: 2;
transition: all .5;
}
.combo-list-item.active {
box-shadow: 0px 0px 5px #3d1b49;
}
.combo-list-item:first-child {
margin-top: 10px;
}
.combo-item-label {
flex: 1;
}
.combo-item-content {
flex: 1;
text-align: right;
}
.footer {
width: 100%;
height: 80px;
background-color: #ffffff;
box-shadow: 0px 0px 3px rgba(0, 0, 0, .12);
}
.go-use-btn {
all: unset;
display: flex;
align-items: center;
justify-content: center;
width: 80%;
height: 80%;
margin: auto;
background-color: #3d1b49;
color: #ffffff;
text-align: center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
}
@@ -1,90 +0,0 @@
* {
padding: 0;
margin: 0;
}
.flex {
display: flex;
}
.flex-column {
flex-direction: column;
}
.container {
height: 100dvh;
}
.header {
text-align: center;
margin-top: 10vh;
background-color: #ffffff;
height: 20vw;
}
.header img {
height: 100%;
}
.main {
padding-top: 10vh;
flex-wrap: wrap;
}
input {
all: unset;
}
.valid-container,
.phone-input {
margin: 0 auto 5vw;
width: 70vw;
height: 10vw;
border: 1px solid #dcdfe6;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
}
.valid-container {
overflow: hidden;
}
.valid-input,
.phone-input {
padding-left: 15px;
box-sizing: border-box;
}
.valid-input {
width: 60%;
}
.valid-btn {
background-color: #3d1b49;
color:#ffffff;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
width: 40%;
box-sizing: border-box;
}
.login-btn {
margin: 0 auto 5vw;
width: 70vw;
height: 10vw;
background-color: #3d1b49;
display: flex;
align-items: center;
justify-content: center;
color:#ffffff;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
}
@@ -1,31 +0,0 @@
.my-toast {
opacity: 0;
transition: opacity .8s;
position: fixed;
top: 40%;
left: 50%;
color: #ffffff;
text-align: center;
padding: 5vw;
border-radius: 5px;
max-width: 60vw;
box-sizing: border-box;
background-color: #000000cc;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
-webkit-transition: opacity .8s;
-moz-transition: opacity .8s;
-ms-transition: opacity .8s;
-o-transition: opacity .8s;
}
.my-toast.active {
opacity: 1;
}
@@ -1,33 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0,user-scalable=no" />
<title>登录</title>
<link rel="stylesheet" href="./css/index.css">
<link rel="stylesheet" href="./css/toast.css">
</head>
<body>
<section class="flex flex-column container">
<header class="header">
<img src="./static/logo.png" />
</header>
<main class="main flex">
<input type="text" class="phone-input" id="phone" name="phone"
autocomplete="off"
placeholder="手机号" />
<section class="flex valid-container">
<input type="text" id="valid" name="valid" class="valid-input"
autocomplete="off"
placeholder="验证码" />
<div class="valid-btn">发送验证码</div>
</section>
<div class="login-btn">登录</div>
</main>
</section>
<script type="module" src="./js/index.js"></script>
</body>
</html>
@@ -1,74 +0,0 @@
import { showToast } from './toast.js'
// 接口api域名
import { host } from './url.js'
// 获取列表元素
const elementUl = document.querySelector('.combo-list')
const setLiElement = item => {
const {comboDuration, comboPrice, comboName} = item
const li = document.createElement('li')
li.setAttribute('class', `combo-list-item combo-${item.orderId}`)
li.innerHTML = `
<p class="flex" data-id="${item.orderId}">
<span class="combo-item-label" data-id="${item.orderId}">名称:</span>
<span class="combo-item-content" data-id="${item.orderId}">${comboName}</span>
</p>
<p class="flex" data-id="${item.orderId}">
<span class="combo-item-label" data-id="${item.orderId}">时长:</span>
<span class="combo-item-content" data-id="${item.orderId}">${comboDuration} 分钟</span>
</p>
<p class="flex" data-id="${item.orderId}">
<span class="combo-item-label" data-id="${item.orderId}">价格:</span>
<span class="combo-item-content" data-id="${item.orderId}">${comboPrice} 元</span>
</p>
`
elementUl.appendChild(li)
}
let activeCombo = ''
// 添加列表点击事件
elementUl.addEventListener('click', event => {
const id = event.target.dataset.id
if (!id) {
return;
}
activeCombo = id
updateCurrentCombo(id)
})
// 更新样式
const updateCurrentCombo = (id) => {
document.querySelector('.combo-list-item.active')?.classList.remove('active')
document.querySelector(`.combo-${id}`).classList.add('active')
}
// 点击去使用
document.querySelector('.go-use-btn').addEventListener('click', async () => {
if (!activeCombo) {
return window.$toast('请选择套餐')
}
if (window.confirm('使用后该套餐将失效,请您确认')) {
try {
const res = await (await fetch(`../h5/writeOff?orderId=${activeCombo}`, {
headers: {
token: sessionStorage.getItem('token')
}
})).json()
const { code, message } = res
if (code !== 200) {
return showToast(message)
}
window.location.href = 'https://www.peaktcm.com/open-miniprogram.html'
} catch (error) {
console.log(error)
}
}
})
// 获取页面数据
const getCombosData = async () => {
JSON.parse(sessionStorage.getItem('combo-list')).forEach((item, index) => setLiElement(item, index))
}
getCombosData()
@@ -1,72 +0,0 @@
import {showToast} from './toast.js'
// 接口api域名
import { host } from './url.js'
// 请求状态
let loading = false
// 解析url参数
const urlParams = new URLSearchParams(window.location.search)
const params = {
deviceId: ''
}
for (let [key, value] of urlParams) {
params[key] = value
}
const { deviceId } = params
console.log('urlParams=',window.location.search)
console.log('deviceId=',deviceId)
// 发送验证码
document.querySelector('.valid-btn').addEventListener('click', async () => {
const { value } = document.querySelector('.phone-input')
if (!value || !validPhone(value)) {
return showToast('请输入正确的手机号')
}
if (loading) {
return;
}
loading = true
try {
const res = await (await fetch(`../h5/sendPhoneCode?phoneNumber=${value}`)).json()
const { code, message } = res
if (code !== 200) {
return showToast(message)
}
showToast('验证码已发送')
} catch (error) {
console.log(error)
showToast('网络请求失败')
} finally {
loading = false
}
})
// 点击登录
document.querySelector('.login-btn').addEventListener('click', async () => {
const { value: validCode } = document.querySelector('.valid-input')
const { value: phoneNumber } = document.querySelector('.phone-input')
try {
const res = await fetch(`../h5/getCombos?deviceId=${deviceId}&phoneNumber=${phoneNumber}&code=${validCode}`).then(response => {
const token = response.headers.get('Authorization')
if (token) {
sessionStorage.setItem('token', token)
}
return response.json()
})
const {code, message, data} = res
if (code !== 200) {
return showToast(message)
}
sessionStorage.setItem('combo-list', JSON.stringify(data))
window.location.href = 'combo.html'
} catch (error) {
console.log(error)
}
})
const validPhone = (phone) => {
return /^(?:(?:\+|00)86)?1\d{10}$/.test(phone)
}
@@ -1,28 +0,0 @@
let timeout = null
/**
* @param {String} message 提示信息
*/
const showToast = (message) => {
const curr = document.querySelector('.my-toast')
if (curr) {
document.querySelector('.container').removeChild(curr)
clearTimeout(timeout)
timeout = null
}
requestAnimationFrame(() => {
let toast = document.createElement('div')
toast.classList.add('my-toast')
toast.innerText = message
document.querySelector('.container').appendChild(toast)
requestAnimationFrame(() => {
toast.classList.add('active')
})
timeout = setTimeout(()=> {
document.querySelector('.container').removeChild(toast)
toast = null
clearTimeout(timeout)
timeout = null
}, 1800)
})
}
export {showToast}
@@ -1,4 +0,0 @@
const host = 'http://369.peaktcm.com'
// const host = 'http://192.168.0.6:8080'
export { host }
@@ -1,202 +0,0 @@
<html>
<head>
<title>打开小程序</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<script>
window.onerror = e => {
console.error(e)
alert('发生错误' + e)
}
</script>
<!-- weui 样式 -->
<link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.4.1/weui.min.css"></link>
<!-- 调试用的移动端 console -->
<!-- <script src="https://cdn.jsdelivr.net/npm/eruda"></script> -->
<!-- <script>eruda.init();</script> -->
<!-- 公众号 JSSDK -->
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
<!-- 云开发 Web SDK -->
<script src="https://res.wx.qq.com/open/js/cloudbase/1.1.0/cloud.js"></script>
<script>
function docReady(fn) {
if (document.readyState === 'complete' || document.readyState === 'interactive') {
fn()
} else {
document.addEventListener('DOMContentLoaded', fn);
}
}
docReady(async function() {
var ua = navigator.userAgent.toLowerCase()
var isWXWork = ua.match(/wxwork/i) == 'wxwork'
var isWeixin = !isWXWork && ua.match(/micromessenger/i) == 'micromessenger'
var isMobile = false
var isDesktop = false
if (navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|IEMobile)/i)) {
isMobile = true
} else {
isDesktop = true
}
if (isWeixin) {
var containerEl = document.getElementById('wechat-web-container')
containerEl.classList.remove('hidden')
containerEl.classList.add('full', 'wechat-web-container')
var launchBtn = document.getElementById('launch-btn')
launchBtn.addEventListener('ready', function (e) {
console.log('开放标签 ready')
})
launchBtn.addEventListener('launch', function (e) {
console.log('开放标签 success')
})
launchBtn.addEventListener('error', function (e) {
console.log('开放标签 fail', e.detail)
})
wx.config({
// debug: true, // 调试时可开启
appId: 'wx71e559ade446f09a', // <!-- replace -->
timestamp: 0, // 必填,填任意数字即可
nonceStr: 'nonceStr', // 必填,填任意非空字符串即可
signature: 'signature', // 必填,填任意非空字符串即可
jsApiList: ['chooseImage'], // 必填,随意一个接口即可
openTagList:['wx-open-launch-weapp'], // 填入打开小程序的开放标签名
})
} else if (isDesktop) {
// 在 pc 上则给提示引导到手机端打开
var containerEl = document.getElementById('desktop-web-container')
containerEl.classList.remove('hidden')
containerEl.classList.add('full', 'desktop-web-container')
} else {
var containerEl = document.getElementById('public-web-container')
containerEl.classList.remove('hidden')
containerEl.classList.add('full', 'public-web-container')
var c = new cloud.Cloud({
// 必填,表示是未登录模式
identityless: true,
// 资源方 AppID
resourceAppid: 'wx71e559ade446f09a', // <!-- replace -->
// 资源方环境 ID
resourceEnv: 'cloudbase-1gu369tlf03e63ef', // <!-- replace -->
})
await c.init()
window.c = c
var buttonEl = document.getElementById('public-web-jump-button')
var buttonLoadingEl = document.getElementById('public-web-jump-button-loading')
try {
await openWeapp(() => {
buttonEl.classList.remove('weui-btn_loading')
buttonLoadingEl.classList.add('hidden')
})
} catch (e) {
buttonEl.classList.remove('weui-btn_loading')
buttonLoadingEl.classList.add('hidden')
throw e
}
}
})
async function openWeapp(onBeforeJump) {
var c = window.c
const res = await c.callFunction({
name: 'public',
data: {
action: 'getUrlScheme',
},
})
console.warn(res)
if (onBeforeJump) {
onBeforeJump()
}
location.href = res.result.openlink
}
</script>
<style>
.hidden {
display: none;
}
.full {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.public-web-container {
display: flex;
flex-direction: column;
align-items: center;
}
.public-web-container p {
position: absolute;
top: 40%;
}
.public-web-container a {
position: absolute;
bottom: 40%;
}
.wechat-web-container {
display: flex;
flex-direction: column;
align-items: center;
}
.wechat-web-container p {
position: absolute;
top: 40%;
}
.wechat-web-container wx-open-launch-weapp {
position: absolute;
bottom: 40%;
left: 0;
right: 0;
display: flex;
flex-direction: column;
align-items: center;
}
.desktop-web-container {
display: flex;
flex-direction: column;
align-items: center;
}
.desktop-web-container p {
position: absolute;
top: 40%;
}
</style>
</head>
<body>
<div class="page full">
<div id="public-web-container" class="hidden">
<p class="">正在打开 “深圳吉客中医”...</p> <!-- replace -->
<a id="public-web-jump-button" href="javascript:" class="weui-btn weui-btn_primary weui-btn_loading" onclick="openWeapp()">
<span id="public-web-jump-button-loading" class="weui-primary-loading weui-primary-loading_transparent"><i class="weui-primary-loading__dot"></i></span>
打开小程序
</a>
</div>
<div id="wechat-web-container" class="hidden">
<p class="">点击以下按钮打开 “深圳吉客中医”</p> <!-- replace -->
<!-- 跳转小程序的开放标签。文档 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html -->
<wx-open-launch-weapp id="launch-btn" username="gh_9c2ce3c10102" path="page/home/home"> <!-- replace -->
<template>
<button style="width: 200px; height: 45px; text-align: center; font-size: 17px; display: block; margin: 0 auto; padding: 8px 24px; border: none; border-radius: 4px; background-color: #07c160; color:#fff;">打开小程序</button>
</template>
</wx-open-launch-weapp>
</div>
<div id="desktop-web-container" class="hidden">
<p class="">请在手机打开网页链接</p>
</div>
</div>
</body>
</html>
-12
View File
@@ -1,12 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<h1>pay hello</h1>
</head>
<body>
</body>
</html>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 359 KiB

@@ -1,5 +0,0 @@
#Generated by Maven
#Tue Aug 25 11:33:07 CST 2026
version=1.0.0
groupId=cn.unizk
artifactId=applet
@@ -1,141 +0,0 @@
cn\unizk\utils\JwtUtil.class
cn\unizk\service\impl\FileServiceImpl.class
cn\unizk\config\JkProperties.class
cn\unizk\mapper\ComboMapper.class
cn\unizk\service\JkPhysioService.class
cn\unizk\controller\WxPayController.class
cn\unizk\xunfupay\dto\AddFzAccountDTO.class
cn\unizk\wxPay\utils\WXPayUtility$1.class
cn\unizk\controller\GolfController.class
cn\unizk\service\impl\WxUserServiceImpl.class
cn\unizk\utils\JkSecurityUtil.class
META-INF\spring-configuration-metadata.json
cn\unizk\controller\HuiFuPayController.class
cn\unizk\constant\WxConstant.class
cn\unizk\controller\ComboController.class
cn\unizk\service\SysDictService.class
cn\unizk\wxPay\utils\WXPayUtility$Notification.class
cn\unizk\service\IAiService.class
cn\unizk\mapper\JkPhysioMapper.class
cn\unizk\xunfupay\dto\XBaseResult.class
cn\unizk\mapper\JkStoreMapper.class
cn\unizk\wxPay\constants\WxPayConstant.class
cn\unizk\huifupay\dto\HuifuPlaceOrderParamBaseDTO.class
cn\unizk\xunfupay\util\FileUploadUtil.class
cn\unizk\controller\RunningController.class
cn\unizk\controller\WxUserController.class
cn\unizk\service\DeviceService.class
cn\unizk\controller\WxDeviceController.class
cn\unizk\service\impl\WxUserSessionServiceImpl.class
cn\unizk\xunfupay\util\FileUploadUtil$FileUploadResultVo.class
cn\unizk\controller\SysDictController.class
cn\unizk\service\WebTtsWsService$Data.class
cn\unizk\huifupay\vo\ReportTypeVO.class
cn\unizk\mapper\FileMapper.class
cn\unizk\controller\MemberController.class
cn\unizk\mapper\SysDictMapper.class
cn\unizk\utils\OkHttpUtil.class
cn\unizk\service\impl\SysDictServiceImpl.class
cn\unizk\service\impl\AIAdviceServiceImpl$1.class
cn\unizk\wxPay\utils\AesUtil.class
cn\unizk\wxPay\utils\WXPayUtility.class
cn\unizk\service\PayService.class
cn\unizk\wxPay\utils\WxSignatureUtil.class
cn\unizk\huifupay\vo\RechargeVO.class
cn\unizk\huifupay\vo\DeviceScanPayVO.class
cn\unizk\controller\WechatPayController.class
cn\unizk\service\impl\DeviceServiceImpl.class
cn\unizk\config\ResourceConfig.class
cn\unizk\mapper\DeviceMapper.class
cn\unizk\service\AIAdviceService.class
cn\unizk\service\impl\WxAppletLoginServiceImpl.class
cn\unizk\service\impl\ProductCarouselServiceImpl.class
cn\unizk\xunfupay\dto\XunFuPlaceOrderDTO.class
cn\unizk\xunfupay\dto\QueryOrderTradeDetailResponse.class
cn\unizk\wxPay\service\impl\WxPayServiceImpl.class
cn\unizk\service\impl\JkProductServiceImpl.class
cn\unizk\xunfupay\util\FileUploadUtil$FileUpResDataVo.class
cn\unizk\utils\JkHttpClient.class
cn\unizk\huifupay\utils\HfUtil.class
cn\unizk\wxPay\utils\WXPayUtility$Notification$Resource.class
cn\unizk\mapper\ProductCarouselMapper.class
cn\unizk\huifupay\utils\HuifuSignUtil.class
cn\unizk\service\WxUserSessionService.class
cn\unizk\config\WxProperties$Pay.class
cn\unizk\service\WebTtsWsService$JsonParse.class
cn\unizk\config\WxProperties.class
cn\unizk\controller\JkStoreController.class
cn\unizk\interceptor\AppletLoginInterceptor.class
cn\unizk\service\impl\JkPhysioServiceImpl.class
cn\unizk\mapper\ConversationMapper.class
cn\unizk\wxPay\utils\WxReqMessageBodyUtil.class
cn\unizk\filter\JkCorsFilter.class
cn\unizk\service\WxAppletLoginService.class
cn\unizk\xunfupay\config\IboxOpenConfig.class
cn\unizk\mapper\QuestionMapper.class
cn\unizk\controller\PhysioController.class
cn\unizk\xunfupay\util\SignRequestUtil.class
cn\unizk\mapper\WxUserSessionMapper.class
cn\unizk\xunfupay\dto\PaySuccessCallbackDTO.class
cn\unizk\huifupay\service\HuiFuPayService.class
cn\unizk\controller\CourseStudyController.class
cn\unizk\service\impl\JkStoreServiceImpl.class
cn\unizk\service\WxUserService.class
cn\unizk\service\ProductCarouselService.class
cn\unizk\controller\ConsultationController.class
cn\unizk\service\UserAddressService.class
cn\unizk\xunfupay\config\FileUploadConfig.class
cn\unizk\controller\WxOrderController.class
cn\unizk\AIQuestioningApp.class
cn\unizk\controller\HuifuWebhookController.class
cn\unizk\service\impl\UserAddressServiceImpl.class
cn\unizk\service\WxAuthService.class
cn\unizk\xunfupay\util\FileUploadUtil$FileTokenVo.class
cn\unizk\scheduler\VideoProgressScheduler.class
cn\unizk\controller\ApplicationModuleController.class
cn\unizk\controller\H5PowerOnController.class
cn\unizk\wxPay\service\WxPayOrderService.class
cn\unizk\xunfupay\dto\XunFuPlaceOrderReqDTO.class
cn\unizk\controller\JkProductController.class
cn\unizk\controller\PhysioAppointmentController.class
cn\unizk\huifupay\config\properties\HuiFuProperties.class
cn\unizk\huifupay\service\HuiFuVendorPayService.class
cn\unizk\utils\RSAUtil.class
cn\unizk\service\WebTtsWsService$MyThread.class
cn\unizk\service\impl\AIAdviceServiceImpl.class
cn\unizk\controller\RatingController.class
cn\unizk\service\WebTtsWsService$1.class
cn\unizk\controller\DoubaoAIController.class
cn\unizk\xunfupay\dto\XunFuPlaceOrderDTO$PayInfo.class
cn\unizk\controller\AIAdviceController.class
cn\unizk\service\impl\QuestionServiceImpl.class
cn\unizk\xunfupay\dto\ApplyFzReqDTO$Detail.class
cn\unizk\mapper\JkProductMapper.class
cn\unizk\service\JkStoreService.class
cn\unizk\controller\HuiFuVendorPayController.class
cn\unizk\wxPay\vo\WxPlaceOrderResVO.class
cn\unizk\xunfupay\properties\XunFuProperties$BigBusiness.class
cn\unizk\mapper\UniBaseMapper.class
cn\unizk\xunfupay\properties\XunFuProperties$Fenzhang.class
cn\unizk\service\ComboService.class
cn\unizk\wxPay\utils\WXPayUtility$ApiException.class
cn\unizk\huifupay\dto\HuifuBaseResponse.class
cn\unizk\xunfupay\util\XunFuUtil.class
cn\unizk\xunfupay\dto\ApplyFzReqDTO.class
cn\unizk\xunfupay\properties\XunFuProperties.class
cn\unizk\controller\InventoryController.class
cn\unizk\huifupay\config\properties\HuiFuVendorProperties.class
cn\unizk\config\WxProperties$PlaceOrder.class
cn\unizk\wxPay\utils\WXPayUtility$2.class
cn\unizk\service\WebTtsWsService.class
cn\unizk\controller\WxAppletLoginController.class
cn\unizk\service\JkProductService.class
cn\unizk\service\FileService.class
cn\unizk\service\impl\ComboServiceImpl.class
cn\unizk\xunfupay\dto\AddFzAccountDTO$Image.class
cn\unizk\service\impl\DoubaoServiceImpl.class
cn\unizk\mapper\MessageMapper.class
cn\unizk\controller\H5ComboController.class
cn\unizk\controller\FileController.class
cn\unizk\controller\ClinicWorkLogController.class
cn\unizk\service\QuestionService.class
@@ -1,131 +0,0 @@
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\AIQuestioningApp.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\config\FilterConfig.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\config\JkProperties.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\config\ResourceConfig.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\config\WxProperties.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\constant\WxConstant.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\AIAdviceController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\ApplicationModuleController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\ClinicWorkLogController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\ComboController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\ConsultationController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\CourseStudyController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\DoubaoAIController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\FileController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\GolfController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\H5ComboController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\H5PowerOnController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\HuiFuPayController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\HuiFuVendorPayController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\HuifuWebhookController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\InventoryController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\JkProductController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\JkStoreController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\MemberController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\Physio13AreaController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\PhysioAppointmentController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\PhysioController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\RatingController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\RunningController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\SysDictController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\TestController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\WechatPayController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\WxAppletLoginController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\WxDeviceController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\WxOrderController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\WxPayController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\WxUserController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\controller\XunFuPayController.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\filter\JkCorsFilter.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\config\properties\HuiFuProperties.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\config\properties\HuiFuVendorProperties.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\dto\HuifuBaseResponse.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\dto\HuifuPlaceOrderParamBaseDTO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\service\HuiFuPayService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\service\HuiFuVendorPayService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\utils\HfUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\utils\HuifuSignUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\vo\DeviceScanPayVO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\vo\RechargeVO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\huifupay\vo\ReportTypeVO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\interceptor\AppletLoginInterceptor.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\ComboMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\ConversationMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\DeviceMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\FileMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\JkPhysioMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\JkProductMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\JkStoreMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\MessageMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\ProductCarouselMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\QuestionMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\SysDictMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\UniBaseMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\WxOrderMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\WxUserMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\mapper\WxUserSessionMapper.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\scheduler\VideoProgressScheduler.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\scheduler\WxOrderCloseScheduler.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\AIAdviceService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\ComboService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\DeviceService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\FileService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\IAiService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\AIAdviceServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\ComboServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\DeviceServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\DoubaoServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\FileServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\JkPhysioServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\JkProductServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\JkStoreServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\ProductCarouselServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\QuestionServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\SysDictServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\UserAddressServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\WxAppletLoginServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\WxOrderServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\WxUserServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\impl\WxUserSessionServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\JkPhysioService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\JkProductService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\JkStoreService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\PayService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\ProductCarouselService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\QuestionService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\SysDictService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\UserAddressService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\WebTtsWsService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\WxAppletLoginService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\WxAuthService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\WxOrderService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\WxUserService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\service\WxUserSessionService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\utils\JkHttpClient.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\utils\JkSecurityUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\utils\JwtUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\utils\OkHttpUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\utils\RSAUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\constants\WxPayConstant.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\service\impl\WxPayServiceImpl.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\service\WxPayOrderService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\utils\AesUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\utils\WXPayUtility.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\utils\WxReqMessageBodyUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\utils\WxSignatureUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\vo\WxOrderVO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\wxPay\vo\WxPlaceOrderResVO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\config\FileUploadConfig.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\config\IboxOpenConfig.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\AddFzAccountDTO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\ApplyFzReqDTO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\PaySuccessCallbackDTO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\QueryOrderTradeDetailResponse.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\XBaseResult.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\XunFuPlaceOrderDTO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\dto\XunFuPlaceOrderReqDTO.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\properties\XunFuProperties.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\service\XunFuPayService.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\util\FileUploadUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\util\SignRequestUtil.java
D:\Workspace\uniaihealth\yuaihealth\applet\src\main\java\cn\unizk\xunfupay\util\XunFuUtil.java
@@ -1,3 +0,0 @@
WxPayTest.class
Test.class
WxUserControllerTest.class
@@ -1,3 +0,0 @@
E:\code\unizk\AI_Questioning\applet\src\test\java\WxUserControllerTest.java
E:\code\unizk\AI_Questioning\applet\src\test\java\WxPayTest.java
E:\code\unizk\AI_Questioning\applet\src\test\java\Test.java