chore: remove all target directories from git tracking
This commit is contained in:
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": []
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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>
|
||||
@@ -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">
|
||||
|
||||
<!-- <!– 通用查询映射结果 –>
|
||||
<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 <= #{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>
|
||||
@@ -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
|
||||
-141
@@ -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
|
||||
-131
@@ -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
|
||||
-3
@@ -1,3 +0,0 @@
|
||||
WxPayTest.class
|
||||
Test.class
|
||||
WxUserControllerTest.class
|
||||
-3
@@ -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
|
||||
Reference in new issue
Block a user