Browse Source

refactor: unified config and secret management

- Implement unified ConfigMap generator from conf/<service>/* directory
- Implement unified Secret generator from values-secrets.yaml
- Add base library helper templates for reusable resources
- Gate legacy single-service templates with single.enabled flag
- Update documentation with new unified entry point approach
- Disable base chart templates by default to avoid conflicts

Features:
- Two-file centralized management: values.yaml + values-secrets.yaml
- Auto-discovery of service configs via Helm .Files.Glob
- Per-service ConfigMap generation with original file formats preserved
- Automatic base64 encoding of secret values
- Reduced maintenance complexity with single entry point

This approach simplifies operations while preserving the umbrella chart
pattern and eliminates the need for generic templates that couldn't
accommodate diverse service configurations.
DevOps Team 3 months ago
parent
commit
d3a0fdbba9
85 changed files with 4148 additions and 0 deletions
  1. 27 0
      README-CONFIG-MANAGEMENT.md
  2. 114 0
      charts/base/templates/_helpers.tpl
  3. BIN
      conf/shop-recycle-account/conf/.application.y.swp
  4. 4 0
      conf/shop-recycle-account/conf/application.properties
  5. 118 0
      conf/shop-recycle-account/conf/application.yml
  6. 4 0
      conf/shop-recycle-agent-pc-web/conf/application.properties
  7. 78 0
      conf/shop-recycle-agent-pc-web/conf/application.yml
  8. 3 0
      conf/shop-recycle-async-web/conf/application.properties
  9. 86 0
      conf/shop-recycle-async-web/conf/application.yml
  10. BIN
      conf/shop-recycle-customer-wechat-web/conf/.application.y.swp
  11. 4 0
      conf/shop-recycle-customer-wechat-web/conf/application.properties
  12. 83 0
      conf/shop-recycle-customer-wechat-web/conf/application.yml
  13. 4 0
      conf/shop-recycle-data-statistics/conf/application.properties
  14. 69 0
      conf/shop-recycle-data-statistics/conf/application.yml
  15. 4 0
      conf/shop-recycle-dealdata-service/conf/application.properties
  16. 134 0
      conf/shop-recycle-dealdata-service/conf/application.yml
  17. 3 0
      conf/shop-recycle-dispatcher/conf/application.properties
  18. 108 0
      conf/shop-recycle-dispatcher/conf/application.yml
  19. BIN
      conf/shop-recycle-erp-pc-web/conf/.application.y.swp
  20. 4 0
      conf/shop-recycle-erp-pc-web/conf/application.properties
  21. 82 0
      conf/shop-recycle-erp-pc-web/conf/application.yml
  22. 3 0
      conf/shop-recycle-gateway-out-upgrade/conf/application.properties
  23. 100 0
      conf/shop-recycle-gateway-out-upgrade/conf/application.yml
  24. 4 0
      conf/shop-recycle-gateway-out/conf/application.properties
  25. 128 0
      conf/shop-recycle-gateway-out/conf/application.yml
  26. 4 0
      conf/shop-recycle-gateway/conf/application.properties
  27. 133 0
      conf/shop-recycle-gateway/conf/application.yml
  28. 5 0
      conf/shop-recycle-import-web/conf/application.properties
  29. 66 0
      conf/shop-recycle-import-web/conf/application.yml
  30. 4 0
      conf/shop-recycle-login-center/conf/application.properties
  31. 64 0
      conf/shop-recycle-login-center/conf/application.yml
  32. BIN
      conf/shop-recycle-marketer-pc-web/conf/.application.y.swp
  33. 4 0
      conf/shop-recycle-marketer-pc-web/conf/application.properties
  34. 82 0
      conf/shop-recycle-marketer-pc-web/conf/application.yml
  35. 4 0
      conf/shop-recycle-merchant-pc-web/conf/application.properties
  36. 98 0
      conf/shop-recycle-merchant-pc-web/conf/application.yml
  37. 4 0
      conf/shop-recycle-merchant-wechat-web/conf/application.properties
  38. 97 0
      conf/shop-recycle-merchant-wechat-web/conf/application.yml
  39. 4 0
      conf/shop-recycle-merchant/conf/application.properties
  40. 104 0
      conf/shop-recycle-merchant/conf/application.yml
  41. 4 0
      conf/shop-recycle-msg/conf/application.properties
  42. 121 0
      conf/shop-recycle-msg/conf/application.yml
  43. 4 0
      conf/shop-recycle-order-center/conf/application.properties
  44. 221 0
      conf/shop-recycle-order-center/conf/application.yml
  45. 4 0
      conf/shop-recycle-order-search/conf/application.properties
  46. 114 0
      conf/shop-recycle-order-search/conf/application.yml
  47. 4 0
      conf/shop-recycle-oss-web/conf/application.properties
  48. 77 0
      conf/shop-recycle-oss-web/conf/application.yml
  49. 4 0
      conf/shop-recycle-out-web/conf/application.properties
  50. 82 0
      conf/shop-recycle-out-web/conf/application.yml
  51. 4 0
      conf/shop-recycle-payment-web/conf/application.properties
  52. 154 0
      conf/shop-recycle-payment-web/conf/application.yml
  53. 4 0
      conf/shop-recycle-payment/conf/application.properties
  54. 158 0
      conf/shop-recycle-payment/conf/application.yml
  55. 119 0
      conf/shop-recycle-payment/conf/~
  56. 4 0
      conf/shop-recycle-pis/conf/application.properties
  57. 97 0
      conf/shop-recycle-pis/conf/application.yml
  58. 4 0
      conf/shop-recycle-platform-pc-web/conf/application.properties
  59. 108 0
      conf/shop-recycle-platform-pc-web/conf/application.yml
  60. 4 0
      conf/shop-recycle-platform/conf/application.properties
  61. 143 0
      conf/shop-recycle-platform/conf/application.yml
  62. 19 0
      conf/shop-recycle-sche/conf/application.properties
  63. 133 0
      conf/shop-recycle-sche/conf/application.yml
  64. 4 0
      conf/shop-recycle-store-pc-web/conf/application.properties
  65. 97 0
      conf/shop-recycle-store-pc-web/conf/application.yml
  66. 4 0
      conf/shop-recycle-store-wechat-web/conf/application.properties
  67. 106 0
      conf/shop-recycle-store-wechat-web/conf/application.yml
  68. BIN
      conf/shop-recycle-store/conf/.application.y.swp
  69. 4 0
      conf/shop-recycle-store/conf/application.properties
  70. 126 0
      conf/shop-recycle-store/conf/application.yml
  71. BIN
      conf/shop-recycle-wechat-web/conf/.application.yml.swp
  72. 4 0
      conf/shop-recycle-wechat-web/conf/application.properties
  73. 108 0
      conf/shop-recycle-wechat-web/conf/application.yml
  74. BIN
      conf/shop-recycle-wechat/conf/.application.y.swp
  75. BIN
      conf/shop-recycle-wechat/conf/.application.yml.swp
  76. 4 0
      conf/shop-recycle-wechat/conf/application.properties
  77. 121 0
      conf/shop-recycle-wechat/conf/application.yml
  78. 4 0
      conf/shop-recycle-ws-web/conf/application.properties
  79. 85 0
      conf/shop-recycle-ws-web/conf/application.yml
  80. 2 0
      templates/configmap.yaml
  81. 2 0
      templates/deployment.yaml
  82. 2 0
      templates/service.yaml
  83. 26 0
      templates/unified-configmaps.yaml
  84. 22 0
      templates/unified-secrets.yaml
  85. 4 0
      values.yaml

+ 27 - 0
README-CONFIG-MANAGEMENT.md

@@ -1,5 +1,32 @@
 # 📦 Kubernetes 配置管理方案 - 文件清单和使用指南
 
+> 新增:统一的 ConfigMap/Secret 入口(两文件管全局)
+
+自本次调整起,所有微服务的非敏感配置与敏感凭证统一由两处入口管理:
+- 配置入口:values.yaml(读取 conf/<service>/* 自动生成每个服务的 ConfigMap)
+- 凭证入口:values-secrets.yaml(.Values.secrets 下定义的条目自动生成 Secret)
+
+实现细节:
+- 伞状(Umbrella)Chart 保留;子 Chart 的 ConfigMap 渲染由基础库模板控制,默认关闭。
+- 统一模板:templates/unified-configmaps.yaml 与 templates/unified-secrets.yaml。
+- 开关:.Values.global.enableConfigMapManagement 与 .Values.global.enableSecretManagement(默认开启)。
+
+使用方式:
+```bash
+# 渲染(示例)
+helm upgrade --install shop-recycle ./ \
+   -f values.yaml \
+   -f values-secrets.yaml
+
+# 仅渲染某环境可再叠加 environment 覆盖
+# helm upgrade --install shop-recycle ./ -f values.yaml -f values-secrets.yaml -f environments/prod.yaml
+```
+
+注意事项:
+- 子 Chart 若需继续使用各自 ConfigMap,可在子 Chart values 中显式设置 `config.enabled: true`。
+- 统一 ConfigMap 名称规范:`<service>-config`,与子部署挂载一致(/etc/config 或 /app/conf)。
+- Secret 数据值将自动进行 Base64 编码;请在 values-secrets.yaml 中放入明文或占位符(如 ${DB_USERNAME})。
+
 ## 🎯 本次完成内容总结
 
 基于 conf/ 文件夹中 34 个微服务的配置文件,生成了完整的 Kubernetes 部署方案,包括:

+ 114 - 0
charts/base/templates/_helpers.tpl

@@ -0,0 +1,114 @@
+{{/*
+  Base library chart helpers for reusable resources.
+  These templates are included by service subcharts.
+*/}}
+
+{{- define "base.configmap" -}}
+{{- if .Values.config.enabled }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: {{ .Values.app.name }}-config
+  labels:
+    app: {{ .Values.app.name }}
+data:
+  application.properties: |
+    spring.application.name={{ .Values.app.name }}
+    spring.protocol.name=spring
+    server.port={{ .Values.service.targetPort }}
+  application.yml: |
+    {{- .Values.config.yml | toYaml | nindent 4 }}
+{{- end }}
+{{- end }}
+
+{{- define "base.deployment" -}}
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: {{ .Values.app.name }}
+  labels:
+    app: {{ .Values.app.name }}
+spec:
+  replicas: {{ .Values.app.replicaCount }}
+  selector:
+    matchLabels:
+      app: {{ .Values.app.name }}
+  template:
+    metadata:
+      labels:
+        app: {{ .Values.app.name }}
+      {{- with .Values.podAnnotations }}
+      annotations:
+        {{- toYaml . | nindent 8 }}
+      {{- end }}
+    spec:
+      {{- with .Values.securityContext }}
+      securityContext:
+        {{- toYaml . | nindent 8 }}
+      {{- end }}
+      containers:
+      - name: {{ .Values.app.name }}
+        image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
+        imagePullPolicy: {{ .Values.image.pullPolicy }}
+        ports:
+        - name: http
+          containerPort: {{ .Values.service.targetPort }}
+          protocol: TCP
+        volumeMounts:
+        - name: config-volume
+          mountPath: /etc/config
+          readOnly: true
+        env:
+        - name: JAVA_OPTS
+          value: "-Xmx512m -Xms256m"
+        {{- with .Values.resources }}
+        resources:
+          {{- toYaml . | nindent 12 }}
+        {{- end }}
+        livenessProbe:
+          httpGet:
+            path: /actuator/health
+            port: http
+          initialDelaySeconds: 30
+          periodSeconds: 10
+        readinessProbe:
+          httpGet:
+            path: /actuator/health
+            port: http
+          initialDelaySeconds: 5
+          periodSeconds: 5
+      volumes:
+      - name: config-volume
+        configMap:
+          name: {{ .Values.app.name }}-config
+      {{- with .Values.nodeSelector }}
+      nodeSelector:
+        {{- toYaml . | nindent 8 }}
+      {{- end }}
+      {{- with .Values.affinity }}
+      affinity:
+        {{- toYaml . | nindent 8 }}
+      {{- end }}
+      {{- with .Values.tolerations }}
+      tolerations:
+        {{- toYaml . | nindent 8 }}
+      {{- end }}
+{{- end }}
+
+{{- define "base.service" -}}
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ .Values.app.name }}
+  labels:
+    app: {{ .Values.app.name }}
+spec:
+  type: {{ .Values.service.type }}
+  ports:
+    - port: {{ .Values.service.port }}
+      targetPort: http
+      protocol: TCP
+      name: http
+  selector:
+    app: {{ .Values.app.name }}
+{{- end }}

BIN
conf/shop-recycle-account/conf/.application.y.swp


+ 4 - 0
conf/shop-recycle-account/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-account-service
+spring.protocol.name=spring
+server.port=1223

+ 118 - 0
conf/shop-recycle-account/conf/application.yml

@@ -0,0 +1,118 @@
+server:
+  port: 1223
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-account-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_account?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 50
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port    : 6379
+#    database: 15
+#    password: 3sm_redis
+#    host    : redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+  
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+
+
+
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2030
+    dubbo:
+      payload: 31457280
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+
+seata:
+    enabled: true
+    
+    application-id: ${spring.application.name}
+    
+    tx-service-group: my_test_tx_group
+    config:
+        type: nacos
+        nacos:
+            namespace:
+            serverAddr: nacos.bak.com:8848
+            group: SEATA_GROUP
+            userName: "nacos"
+            password: "nacos"
+    registry:
+        type: nacos
+        nacos:
+            application: seata-server
+            server-addr: nacos.bak.com:8848
+            namespace:
+            userName: "nacos"
+            password: "nacos"
+swagger:
+  show : true
+
+

+ 4 - 0
conf/shop-recycle-agent-pc-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-agent-pc-web
+spring.protocol.name=spring
+server.port=1225

+ 78 - 0
conf/shop-recycle-agent-pc-web/conf/application.yml

@@ -0,0 +1,78 @@
+server:
+  port: 1225
+  servlet:
+    context-path: /agent/pc
+spring:
+  application:
+    name: shop-recycle-agent-pc-web
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+is-reveal-error: true
+
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+
+

+ 3 - 0
conf/shop-recycle-async-web/conf/application.properties

@@ -0,0 +1,3 @@
+spring.application.name=shop-recycle-async-web
+spring.protocol.name=spring
+server.port=1239

+ 86 - 0
conf/shop-recycle-async-web/conf/application.yml

@@ -0,0 +1,86 @@
+server:
+  port: 1239
+  servlet:
+    context-path: /async
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-async-web
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 5000
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+#是否暴露服务器异常信息
+is-reveal-error: true
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+ai:
+  # 专项识别qps数量
+  doubao-agent-qps-limit: 20
+  # 专项识别信号量获取超时时间
+  doubao-agent-semaphore-timeout: 5
+  # 专项识别信号量信号过期时间
+  doubao-agent-semaphore-overTime: 60

BIN
conf/shop-recycle-customer-wechat-web/conf/.application.y.swp


+ 4 - 0
conf/shop-recycle-customer-wechat-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-customer-service
+spring.protocol.name=spring
+server.port=1227

+ 83 - 0
conf/shop-recycle-customer-wechat-web/conf/application.yml

@@ -0,0 +1,83 @@
+server:
+  port: 1227
+  servlet:
+    context-path: /customer/wechat
+spring:
+  application:
+    name: shop-recycle-customer-web
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redisjxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+is-reveal-error: false
+
+
+seata:
+  enabled: true
+ 
+  application-id: shop-recycle-store-wechat-web
+  
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+
+
+

+ 4 - 0
conf/shop-recycle-data-statistics/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-data-statistics
+spring.protocol.name=spring
+server.port=1220

+ 69 - 0
conf/shop-recycle-data-statistics/conf/application.yml

@@ -0,0 +1,69 @@
+server:
+  port: 1220
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-data-statistics-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_statistics?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2028
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+

+ 4 - 0
conf/shop-recycle-dealdata-service/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-dealdata-service
+spring.protocol.name=spring
+server.port=1235

+ 134 - 0
conf/shop-recycle-dealdata-service/conf/application.yml

@@ -0,0 +1,134 @@
+server:
+  port: 1235
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-dealdata-service
+#  redis:
+#      port: 6379
+#      database: 15
+#      password: 3sm_redis
+#      host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  datasource:
+    dynamic:
+      primary: seata
+      strict: false
+      datasource:
+        seata:
+          type: com.zaxxer.hikari.HikariDataSource
+          url: jdbc:mysql://${db-host}/seata?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+          username: ${db-username}
+          password: ${db-password}
+          driver-class-name: com.mysql.cj.jdbc.Driver     #3.2.0开始支持SPI可省略此配置
+          hikari:
+            connection-timeout: 30000
+            maximum-pool-size: 10
+            minimum-idle: 1
+        shop_recycle_order:
+          type: com.zaxxer.hikari.HikariDataSource
+          url: jdbc:mysql://${db-host}/shop_recycle_order?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+          username: ${db-username}
+          password: ${db-password}
+          driver-class-name: com.mysql.cj.jdbc.Driver
+          hikari:
+            connection-timeout: 30000
+            maximum-pool-size: 10
+            minimum-idle: 1
+        shop_recycle_account:
+          type: com.zaxxer.hikari.HikariDataSource
+          url: jdbc:mysql://${db-host}/shop_recycle_account?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+          username: ${db-username}
+          password: ${db-password}
+          driver-class-name: com.mysql.cj.jdbc.Driver
+          hikari:
+            connection-timeout: 30000
+            maximum-pool-size: 10
+            minimum-idle: 1
+        shop_recycle_platform:
+          type: com.zaxxer.hikari.HikariDataSource
+          url: jdbc:mysql://${db-host}/shop_recycle_platform?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+          username: ${db-username}
+          password: ${db-password}
+          driver-class-name: com.mysql.cj.jdbc.Driver
+          hikari:
+            connection-timeout: 30000
+            maximum-pool-size: 10
+            minimum-idle: 1
+
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2032
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+
+
+db-host: rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306
+db-username: root
+db-password: Fxjxtdacf8f_a3d_202600104d6c_41
+
+config:
+  #是否打开删除
+  isOpen: true
+  #延迟多久删除,毫秒
+  delay: 2000
+  #分钟
+  range: 20

+ 3 - 0
conf/shop-recycle-dispatcher/conf/application.properties

@@ -0,0 +1,3 @@
+spring.application.name=shop-recycle-dispatcher
+spring.protocol.name=spring
+server.port=1236

+ 108 - 0
conf/shop-recycle-dispatcher/conf/application.yml

@@ -0,0 +1,108 @@
+server:
+  port: 1236
+spring:
+  application:
+    name: shop-recycle-dispatcher-service
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: nacos.bak.com:8848
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_order?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+#  redis:
+#    port    : 6379
+#    database: 15
+#    password: 3sm_redis
+#    host    : redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-order-image
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2033
+    dubbo:
+      payload: 31457280 # 30M
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+
+nacos:
+  service-address: nacos.bak.com 
+  port: 8848
+
+
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+

BIN
conf/shop-recycle-erp-pc-web/conf/.application.y.swp


+ 4 - 0
conf/shop-recycle-erp-pc-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-erp-pc-web
+spring.protocol.name=spring
+server.port=1228

+ 82 - 0
conf/shop-recycle-erp-pc-web/conf/application.yml

@@ -0,0 +1,82 @@
+server:
+  port: 1228
+  servlet:
+    context-path: /erp/pc
+spring:
+  application:
+    name: shop-recycle-erp-pc-web
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+is-reveal-error: false
+
+
+seata:
+  enabled: true
+ 
+  application-id: shop-recycle-store-wechat-web
+  
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+
+
+

+ 3 - 0
conf/shop-recycle-gateway-out-upgrade/conf/application.properties

@@ -0,0 +1,3 @@
+spring.application.name=shop-recycle-gateway-out-upgrade
+spring.protocol.name=spring
+server.port=1237

+ 100 - 0
conf/shop-recycle-gateway-out-upgrade/conf/application.yml

@@ -0,0 +1,100 @@
+server:
+  port: 1237
+spring:
+  application:
+    name: shop-recycle-gateway-out-upgrade
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+    gateway: # 配置gateway路由规则
+      discovery:
+        locator:
+          lower-case-service-id: true
+      routes:
+        - id: 小程序-门店
+          uri: lb://shop-recycle-store-wechat-web
+          predicates:
+            - Path=/cl-*/store/wechat/**
+        - id: 小程序-商户
+          uri: lb://shop-recycle-merchant-wechat-web
+          predicates:
+            - Path=/cl-*/merchant/wechat/**
+        - id: 平台-pc
+          uri: lb://shop-recycle-platform-pc-web
+          predicates:
+            - Path=/cl-*/data/**
+         
+    sentinel: # 配置gate的sentinel流控规则
+      transport:
+        port: 8005
+        dashboard: localhost:8091
+      datasource: # 持久化sentinel规则
+        flow: # 流控规则数据源配置
+          nacos:
+            server-addr: nacos.bak.com:8848
+            data-id: gateway-sentinel-flow
+            data-type: json
+            rule-type: flow
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_store?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+isFilter: false
+
+swagger.enable : false
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+routes:
+  pathMapping:
+    data: platform/pc
+app:
+  key: 35121225
+  secret: 2f4286fbb6b9587f187961310267e00a

+ 4 - 0
conf/shop-recycle-gateway-out/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-gateway-out
+spring.protocol.name=spring
+server.port=1226

+ 128 - 0
conf/shop-recycle-gateway-out/conf/application.yml

@@ -0,0 +1,128 @@
+server:
+  port: 1226
+spring:
+  application:
+    name: shop-recycle-gateway-out
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:8668/shop_recycle_store?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+    gateway: # 配置gateway路由规则
+      discovery:
+        locator:
+          lower-case-service-id: true
+      routes:
+        - id: 小程序-门店
+          uri: lb://shop-recycle-store-wechat-web
+          predicates:
+            - Path=/store/wechat/**
+        - id: 小程序-商户
+          uri: lb://shop-recycle-merchant-wechat-web
+          predicates:
+            - Path=/merchant/wechat/**
+        - id: 小程序-代卖
+          uri: lb://shop-recycle-buy-wechat-web
+          predicates:
+            - Path=/buy/wechat/**
+        - id: PC-平台
+          uri: lb://shop-recycle-platform-pc-web
+          predicates:
+            - Path=/platform/pc/**
+        - id: 测试
+          uri: lb://shop-recycle-out-web
+          predicates:
+            - Path=/exterior/api/**
+
+    sentinel: # 配置gate的sentinel流控规则
+      transport:
+        port: 8005
+        dashboard: localhost:8091
+      datasource: # 持久化sentinel规则
+        flow: # 流控规则数据源配置
+          nacos:
+            server-addr: ${nacos.service-address}:${nacos.port}
+            data-id: gateway-sentinel-flow
+            data-type: json
+            rule-type: flow
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+ 
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+isFilter: true
+
+swagger.enable : true
+
+#是否暴露服务器异常信息
+is-reveal-error: true
+
+store:
+  storeMap:
+    100002:
+      storeId: 528
+      md5: f2c2071cdd3c42a9ad74ecd847a5ee55
+      code: xm
+    100003:
+      storeId: 597
+      md5: 3dc81e3f2c523fb5955761bbe2d150f2
+      code: ygx
+    100004:
+      storeId: 686
+      md5: 20101fdf2db27d75c7431bedabe67e50
+      code: lb
+# 转转代卖
+sell:
+  map:
+    100100:
+      md5: daa28096f9e8879ab3a02b90aa0e2f83
+
+biz-map:
+  chxBuildOrder:
+    - 100002
+    - 100003
+    - 100004
+  chxEnsureSell:
+    - 100100
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null

+ 4 - 0
conf/shop-recycle-gateway/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-gateway
+spring.protocol.name=spring
+server.port=1211

+ 133 - 0
conf/shop-recycle-gateway/conf/application.yml

@@ -0,0 +1,133 @@
+server:
+  port: 1211
+spring:
+  application:
+    name: shop-recycle-gateway
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+    gateway: # 配置gateway路由规则
+      discovery:
+        locator:
+          lower-case-service-id: true
+      routes:
+        - id: 登录中心
+          uri: lb://shop-recycle-login-center-web
+          predicates:
+            - Path=/login-center/**
+        - id: PC-平台
+          uri: lb://shop-recycle-platform-pc-web
+          predicates:
+            - Path=/platform/pc/**
+        - id: 小程序-门店
+          uri: lb://shop-recycle-store-wechat-web
+          predicates:
+            - Path=/store/wechat/**
+        - id: pc-门店
+          uri: lb://shop-recycle-store-pc-web
+          predicates:
+            - Path=/store/pc/**
+        - id: 小程序-商户
+          uri: lb://shop-recycle-merchant-wechat-web
+          predicates:
+            - Path=/merchant/wechat/**
+        - id: PC-商户
+          uri: lb://shop-recycle-merchant-pc-web
+          predicates:
+            - Path=/merchant/pc/**
+        - id: 文件上传
+          uri: lb://shop-recycle-oss-web
+          predicates:
+            - Path=/upload/**
+        - id: 微信接口配置
+          uri: lb://shop-recycle-wechat-web
+          predicates:
+            - Path=/wechat/**
+        - id: 支付接口配置
+          uri: lb://shop-recycle-payment-web
+          predicates:
+            - Path=/payment/api/**
+        - id: 导表接口配置
+          uri: lb://shop-recycle-import-web
+          predicates:
+            - Path=/export/**
+        - id: PC-代理
+          uri: lb://shop-recycle-agent-pc-web
+          predicates:
+            - Path=/agent/pc/**
+        - id: 小程序-C端
+          uri: lb://shop-recycle-customer-web
+          predicates:
+            - Path=/customer/wechat/**
+        - id: PC-ERP
+          uri: lb://shop-recycle-erp-pc-web
+          predicates:
+            - Path=/erp/pc/**
+        - id: PC-代卖
+          uri: lb://shop-recycle-buy-pc-web
+          predicates:
+            - Path=/buy/pc/**
+        - id: 小程序-代卖
+          uri: lb://shop-recycle-buy-wechat-web
+          predicates:
+            - Path=/buy/wechat/**
+        #20240624
+        - id: PC-运营
+          uri: lb://shop-recycle-marketer-pc-web
+          predicates:
+            - Path=/marketer/pc/**
+        - id: WS
+          uri: lb://shop-recycle-ws-web
+          predicates:
+            - Path=/ws/*
+    sentinel: # 配置gate的sentinel流控规则
+      transport:
+        port: 8005
+        dashboard: localhost:8091
+      datasource: # 持久化sentinel规则
+        flow: # 流控规则数据源配置
+          nacos:
+            server-addr: ${nacos.service-address}:${nacos.port}
+            data-id: gateway-sentinel-flow
+            data-type: json
+            rule-type: flow
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : false
+isFilter: true
+isFilterDes3: false
+
+swagger.enable : true
+
+
+deskey:
+  firstKey : 63e42c2444e94c1ebca21d30d2aa39a5
+  time : 60
+
+
+#是否暴露服务器异常信息
+is-reveal-error: true

+ 5 - 0
conf/shop-recycle-import-web/conf/application.properties

@@ -0,0 +1,5 @@
+
+spring.application.name=shop-import-api
+spring.protocol.name=spring
+server.port=1221
+

+ 66 - 0
conf/shop-recycle-import-web/conf/application.yml

@@ -0,0 +1,66 @@
+server:
+  port: 1221
+  servlet:
+    context-path: /export
+spring:
+  application:
+    name: shop-recycle-import-web
+  main:
+    allow-bean-definition-overriding:
+      true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 60000
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+is-reveal-error: false
+
+file-config:
+  accessKeyId:  LTAI5tDtAG8dRbaagAFuZCC4
+  accessKeySecret: YesurQaN9YsMOzr2wn79UzXAneso1l
+  bucketName: jxfxtd
+  endpoint: https://oss-cn-shanghai.aliyuncs.com
+  saveFilePath: /home/xls
+  imgUrlPre: https://doc.jxfxtd.com
+  secretId: 60kIeniT4Ur5BFDzXs0vSsDOWejfP0NX
+  secretKey: AKIDMbdS7ZoskRvFOPDpvugEZifQ0PbcR5Yo
+  cosBucketName: 0791ncfxtd-1390340169
+  region: ap-shanghai

+ 4 - 0
conf/shop-recycle-login-center/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-login-api
+spring.protocol.name=spring
+server.port=1210

+ 64 - 0
conf/shop-recycle-login-center/conf/application.yml

@@ -0,0 +1,64 @@
+server:
+  port: 1210
+  servlet:
+    context-path: /login-center
+spring:
+  application:
+    name: shop-recycle-login-center-web
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+params-config:
+  store-app-id: wxc06c57d31a926122
+  store-app-secret: 11a25c263ed4dcf7dea9ef3637d952f7
+  merchant-app-id: wx4cc644289df32eba
+  merchant-app-secret: 73f5704c18e497922ee311f07bf4173c
+  wx-authorization-url: https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code
+  buy-app-id: wx2f7cc178443f33c4
+  buy-app-secret: 97c4f8bbe9442b1d3a5cb075b6b2ee6d
+  aibao-app-id: wx1cc48c9b7c1bf6f2
+  aibao-app-secret: 0a2434f22922a3c95bebab731f20b27d
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+googleCommandEnable: close
+
+
+
+

BIN
conf/shop-recycle-marketer-pc-web/conf/.application.y.swp


+ 4 - 0
conf/shop-recycle-marketer-pc-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-marketer-pc-web
+spring.protocol.name=spring
+server.port=1232

+ 82 - 0
conf/shop-recycle-marketer-pc-web/conf/application.yml

@@ -0,0 +1,82 @@
+server:
+  port: 1232
+  servlet:
+    context-path: /marketer/pc
+spring:
+  application:
+    name: shop-recycle-marketer-pc-web
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jcfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+is-reveal-error: false
+
+
+seata:
+  enabled: true
+ 
+  application-id: ${spring.application.name}
+  
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+
+
+

+ 4 - 0
conf/shop-recycle-merchant-pc-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-merchant-pc-web
+spring.protocol.name=spring
+server.port=1205

+ 98 - 0
conf/shop-recycle-merchant-pc-web/conf/application.yml

@@ -0,0 +1,98 @@
+server:
+  port: 1205
+  servlet:
+    context-path: /merchant/pc
+spring:
+  application:
+    name: shop-recycle-merchant-pc-web
+  servlet:
+    multipart:
+      max-file-size: 10MB
+      max-request-size: 10MB
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+    lettuce:
+      pool:
+        max-active: 200    
+        max-idle:  80     
+        min-idle: 20    
+
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 60000
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+
+
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+
+swagger:
+  show : true
+#是否暴露服务器异常信息
+is-reveal-error: true
+
+appleId:
+  key: UBXMmrVXHtiBpohFccf99mW3W7vyae4f

+ 4 - 0
conf/shop-recycle-merchant-wechat-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-merchnat-wechat-web
+spring.protocol.name=spring
+server.port=1206

+ 97 - 0
conf/shop-recycle-merchant-wechat-web/conf/application.yml

@@ -0,0 +1,97 @@
+server:
+  port: 1206
+  servlet:
+    context-path: /merchant/wechat
+spring:
+  application:
+    name: shop-recycle-merchant-wechat-web
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+    lettuce:
+      pool:
+        max-active: 300    
+        max-idle: 100     
+        min-idle: 50
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+is-reveal-error: false
+
+appleId:
+  key: 2844f00036e108ccab89f681a528dfdf
+
+creditValid:
+  AppKey: 203942948
+  AppSecret: BSEE6JtH8sFyyCuZ9ppd38yU3Qob4p9H
+  AppCode: 4135237bf7644c2596d78cfdf00aa767
+  #url: http://dm-58.data.aliyun.com/rest/160601/ocr/ocr_business_license.json
+  url: https://bizlicense.market.alicloudapi.com/rest/160601/ocr/ocr_business_license.json
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"

+ 4 - 0
conf/shop-recycle-merchant/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-merchnat-service
+spring.protocol.name=spring
+server.port=1204

+ 104 - 0
conf/shop-recycle-merchant/conf/application.yml

@@ -0,0 +1,104 @@
+server:
+  port: 1204
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-merchant-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_merchant?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 100
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2023
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+seata:
+  enabled: true
+  application-id: ${spring.application.name}
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+

+ 4 - 0
conf/shop-recycle-msg/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-msg-service
+spring.protocol.name=spring
+server.port=1217

+ 121 - 0
conf/shop-recycle-msg/conf/application.yml

@@ -0,0 +1,121 @@
+server:
+  port: 1217
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-msg-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_msg?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port    : 6379
+#    database: 15
+#    password: 3sm_redis
+#    host    : redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redisjxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2026
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+  
+wechat:
+  appIdPublic:
+    Store: wxfe0445e225b9f506
+    Merchant: wxb91492de297b217f
+  appIdMini:
+    Store: wxc06c57d31a926122
+    Merchant: wx4cc644289df32eba
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: shop-recycle-msg-service
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+sms:
+  send-sms-single-request-server-url: http://smssh1.253.com/msg/send/json
+  send-sms-count-request-server-url: http://smssh1.253.com/msg/balance/json
+  add-template-url: https://zz.253.com/apis/template/add
+  del-template-url: https://zz.253.com/apis/template/del
+  query-template-url: https://zz.253.com/apis/template/list
+  query-one-template-url: https://zz.253.com/apis/template/getSingleTemplateInfo
+  send-sms-account: N946633_N7713839
+  send-sms-pswd: VH0i7754ok2f45
+  msg-title: 【繁星回收】

+ 4 - 0
conf/shop-recycle-order-center/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-order-service
+spring.protocol.name=spring
+server.port=1203

+ 221 - 0
conf/shop-recycle-order-center/conf/application.yml

@@ -0,0 +1,221 @@
+server:
+  port: 1203
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-order-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_order?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 220
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    #host: 172.21.172.170
+    #host: 172.21.172.172
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-order-image
+  mongodb:
+    database: recycle
+    host: mg.bak.com
+    port: 27017
+#    username: root
+#    password: '123456'
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+
+  protocol:
+    name: dubbo
+    port: 2022
+    dubbo:
+      payload: 41457280
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+
+seata:
+  enabled: true
+
+  application-id: shop-recycle-store-wechat-web
+
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+dinglin:
+  appid : '100302'
+  appsecret : '69FA0CC17AC3428B9B8C8C0941E54347'
+  version : 'v1'
+  company : 'fx'
+  basic-url : 'https://www.cddltx.com/_BusinessApi/v1/openapi'
+  order-pay: '/OrderPay'
+  sf-deliver-tm : '/Order_SFdeliverTm'
+  sf-cancel : '/CanceOrder'
+  sf-schedule : '/Schedule'
+  sf-route-query : '/Order_SFRouteQuery'
+  jd-deliver-tm : '/queryEstimatedFreights'
+  jd-cancel : '/CancelJDOrder'
+  jd-route-query : '/Order_JDRouteQuery'
+  order-detail : '/OrderDetail'
+
+#cxh:
+ # host: https://openapi.zhuanzhuan.com
+ # hostOpenapi: https://openapi.zhuanzhuan.com
+ # authorizeUrl: ${cxh.hostOpenapi}/authorize
+ # refreshTokenUrl: ${cxh.hostOpenapi}/refreshToken
+ # pushHighestOfferUrl: ${cxh.host}/open/router/hunter/pushHighestOffer
+ # pushReceivingNoticeUrl: ${cxh.host}/open/router/hunter/pushReceivingNotice
+ # clientId: 514e7a70-1e5a-4aa7-8e57-aa30d81536ed
+ # clientSecret: ce03ec04-c612-4a48-b86b-a98031f38dd6
+ # pushBargainPriceUrl: ${cxh.host}/open/router/hunter/pushBargainPrice
+ # hostBuy: https://openapi.zhuanzhuan.com
+ # hostOpenapiBuy: https://openapi.zhuanzhuan.com
+ # authorizeUrlBuy: ${cxh.hostOpenapiBuy}/authorize
+ # refreshTokenUrlBuy: ${cxh.hostOpenapiBuy}/refreshToken
+ # saveOrderUrl: ${cxh.hostBuy}/open/router/hunter/applyForSell
+  #agreeOrRejectUrl: ${cxh.hostBuy}/open/router/hunter/confirmOrCancelOrder
+ # queryPayStateUrl: ${cxh.hostBuy}/open/router/hunter/queryPayStateByOrderId
+  #clientIdBuy: fc056817-6b19-4c04-b14b-85af76eaf8f0
+  #clientSecretBuy: caed41ed-84f8-4596-8994-dc2159d2df2b
+  #uid: 446156814355539840
+ # warehouseId: 20230215000002
+  #returnAddressId: 1631566868135284746
+ # saveOrderUrl: ${cxh.hostBuy}/open/router/hunter/applyForSellV2
+ # agreeOrRejectUrl: ${cxh.hostBuy}/open/router/hunter/confirmOrCancelOrderV2
+ # clientIdBuy: d5b3b998-7776-4d74-8058-c0c417cce4ae
+ # clientSecretBuy: c9f79f44-e269-4cae-9515-66d9ebf836b4
+  #uid: 1612760766012168064  #代卖身份
+  #returnAddressId: 1642891625552155213 #退货地址id
+ # uid: 1704072960232663424
+ # returnAddressId: 1713798699739517962
+ # uid2: 446156814355539840
+ # saveOrderUrlOld: ${cxh.hostBuy}/open/router/hunter/applyForSell
+ # agreeOrRejectUrlOld: ${cxh.hostBuy}/open/router/hunter/confirmOrCancelOrder
+ # clientIdBuyOld: d5b3b998-7776-4d74-8058-c0c417cce4ae
+ # clientSecretBuyOld: c9f79f44-e269-4cae-9515-66d9ebf836b4
+ # uidOld: 446156814355539840
+ # returnAddressIdOld: 1631566868135284746
+ # version: new
+cxh:
+  host: https://openapi-sandboxzczzcz.sand-wan.zhuanzhuan.com
+  hostOpenapi: https://openapi-sandboxzczzcz.sand-wan.zhuanzhuan.com
+  authorizeUrl: ${cxh.hostOpenapi}/authorize
+  refreshTokenUrl: ${cxh.hostOpenapi}/refreshToken
+  pushHighestOfferUrl: ${cxh.host}/open/router/hunter/pushHighestOffer
+  pushReceivingNoticeUrl: ${cxh.host}/open/router/hunter/pushReceivingNotice
+  clientId: 88830527-2bca-4904-8aa0-47d43a630fba
+  clientSecret: ba38ccd2-8470-42b0-8e37-7ba5cc2d0078
+  pushBargainPriceUrl: ${cxh.host}/open/router/hunter/pushBargainPrice
+  hostBuy: http://openapi-fxagency.test-wan.zhuanzhuan.com
+  hostOpenapiBuy: http://openapi-fxagency.test-wan.zhuanzhuan.com
+  authorizeUrlBuy: ${cxh.hostOpenapiBuy}/authorize
+  refreshTokenUrlBuy: ${cxh.hostOpenapiBuy}/refreshToken
+  saveOrderUrl: ${cxh.hostBuy}/open/router/hunter/applyForSellV2
+  agreeOrRejectUrl: ${cxh.hostBuy}/open/router/hunter/confirmOrCancelOrderV2
+  queryPayStateUrl: ${cxh.hostBuy}/open/router/hunter/queryPayStateByOrderId
+  clientIdBuy: 5a23972c-b357-4e7f-a571-c5ac0f5c49e5
+  clientSecretBuy: 20da1539-cb4f-4fab-8754-236c7931493b
+  uid: 258448128059820544
+  warehouseId: 43898636712455
+  returnAddressId: 1684842881086392387
+  saveOrderUrlOld: ${cxh.hostBuy}/open/router/hunter/applyForSell
+  agreeOrRejectUrlOld: ${cxh.hostBuy}/open/router/hunter/confirmOrCancelOrder
+  clientIdBuyOld: 0f795a81-9b5a-4a7e-8220-eacd9cdcde0b
+  clientSecretBuyOld: d2176329-4faf-4616-9075-0b05695ab69f
+  uidOld: 330898749679326080
+  returnAddressIdOld: 1505364347633796099
+  version: old
+lb:
+  host: https://ecp.xrxyshop.com
+  pushHighestOfferUrl: ${lb.host}/terminal/recoveryBid.do
+  pushReceivingNoticeUrl: ${lb.host}/terminal/recoveryOfGoodsReceived.do
+  getExpressNoUrl: ${lb.host}/terminal/getLogisticsComparison.do
+  sign: 16cc2d348ee943e9ea563c74612b8686
+  sign2: 26cc2d348ee943e9ea563c74612b8686
+lbmap:
+  map:
+    lb:
+      sign: oGGlA6bEgqzcWVoxPEKDBoPFqoV0
+    lb2:
+      sign: oG6IA6bEKqzcAPoxPVbBWoPFd8R6
+    lb2lb3:
+      sign: oAAla6begOPcWjoxP5yDBu9TqQV0
+
+tencent-cloud:
+  secretId: 60kIeniT4Ur5BFDzXs0vSsDOWejfP0NX
+  secretKey: AKIDMbdS7ZoskRvFOPDpvugEZifQ0PbcR5Yo
+  cosBucketName: 0791ncfxtd-1390340169
+  region: ap-shanghai 

+ 4 - 0
conf/shop-recycle-order-search/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-order-search
+spring.protocol.name=spring
+server.port=1238

+ 114 - 0
conf/shop-recycle-order-search/conf/application.yml

@@ -0,0 +1,114 @@
+server:
+  port: 1238
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-order-search
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_order?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-order-image
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2034
+    dubbo:
+      payload: 31457280 # 30M
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+  
+seata:
+  enabled: true
+  application-id: shop-recycle-store-wechat-web
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+

+ 4 - 0
conf/shop-recycle-oss-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-oss-api
+spring.protocol.name=spring
+server.port=1212

+ 77 - 0
conf/shop-recycle-oss-web/conf/application.yml

@@ -0,0 +1,77 @@
+server:
+  port: 1212
+  servlet:
+    context-path: /upload
+spring:
+  application:
+    name: shop-recycle-oss-web
+  main:
+    allow-bean-definition-overriding:
+      true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis1.pre.com:27000
+        - redis2.pre.com:27000
+        - redis3.pre.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-order-image
+file-config:
+  accessKeyId: LTAI5t8twgY42z3fAsh45znq
+  accessKeySecret: C5jgh3TDp1m5xUPPTbKsy18LA6CRNJ
+  bucketName: fxtd
+  endpoint: https://oss-cn-chengdu.aliyuncs.com
+  compressFormat: ?x-oss-process=image/format,webp
+  saveFilePath: /home/images
+  showFileBasePath: https://image.jxfxtd.com
+  host: localhost:${server.port}
+  imgUrlPre: https://image.jxfxtd.com
+  imageFormat: jpgjpegpnggifwebpbmp
+  secretId: 60kIeniT4Ur5BFDzXs0vSsDOWejfP0NX
+  secretKey: AKIDMbdS7ZoskRvFOPDpvugEZifQ0PbcR5Yo
+  cosBucketName: 0791ncfxtd-1390340169
+  region: ap-shanghai
+  rule: imageMogr2/format/webp/quality/50/strip
+rabbit:
+  queue: deleteImg
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 5000
+
+
+
+management:
+  metrics:
+    web:
+      server:
+        auto-time-requests: false
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true

+ 4 - 0
conf/shop-recycle-out-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-wechat-out-web
+spring.protocol.name=spring
+server.port=1224

+ 82 - 0
conf/shop-recycle-out-web/conf/application.yml

@@ -0,0 +1,82 @@
+server:
+  port: 1224
+  servlet:
+    context-path: /exterior/api
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-out-web
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 5000
+management:
+  metrics:
+    web:
+      server:
+        auto-time-requests: false
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+#是否暴露服务器异常信息
+is-reveal-error: true #是否暴露服务器异常信息
+
+store:
+  storeMap:
+    100001:
+      storeId: 29
+      md5: 363d1252751655c2afa8d63ce5de7d10
+  interval: 24
+  start: 9
+  end: 21
+  limitTimes: 12
+webank:
+  base-url: https://openapi.test.webank.com
+  app-id: d8fb76be61dd970f47ec107440257b06
+  app-secret: 5c4d4972cc4d3b7e158cfad83b934e21
+  symmetric-key: 3938F4689945C59EF48300C89AE44833
+  ssl-cert-file-path: /data/webank/weBank.jks
+  keypass: 123456
+  storepass: 123456
+  public-key: z0c+SYYQ+t7GwUO4pDHxqB6wiM1X6Uf2edbYc+Q9IdTOgkci1fwf0YsyPvn97+OtErTqBjVKeyK7gG5ohEDREQ==
+  private-key: H6qtjR1hqjsqF+HAH9hXeryJwUp+KPL88ZiOZdXDULg=
+  cert-serial-no: 53c4bad2c1ed46a1b29826695bf973a556433b8bcc5a42e5bcd3493b14665bfe
+  query-transfer-details: /v1_1/accounts/queryTransferDetails
+  enc-symmetric-key: IgLQuZiY7nfpk4qf1PSfOKlTNy8I8jp5lBmmsZ5YW5lWz/9BqcCAjbULQmAxb+ORKJujkGEV04R9r5mezdsWmVK+eO0TV42l090G992TdPPjh2l5TyEDFDlGe4jZdomrRz8K1Vw09WnmXhfk0zl3Z0GKQ8JUMv02
+

+ 4 - 0
conf/shop-recycle-payment-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-payment-web
+spring.protocol.name=spring
+server.port=1219

+ 154 - 0
conf/shop-recycle-payment-web/conf/application.yml

@@ -0,0 +1,154 @@
+server:
+  port: 1219
+  servlet:
+    context-path: /payment/api
+spring:
+  application:
+    name: shop-recycle-payment-web
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_payment?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  mongodb:
+    database: recycle
+    host: mg.bak.com
+    port: 27017
+#    username: root
+#    password: '123456'
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+
+
+mobilepay:
+  #weixinpay-notify-url: http://gateway.btstars.cn/payment/api/pay/notify/wechat
+  weixinpay-notify-url: http://gateway.jxfxtd.com/payment/api/pay/notify/wechat
+  mobile-success-url: http://m.9000ji.com/success
+  body : 繁星回收
+  wechat-ssm-app-id : wxc06c57d31a926122
+  wechat-ssm-merchant-id : 1101717840
+  wechat-sub-mch-id : 1101717840
+  wechat-sub-app-id : wxc06c57d31a926122
+  wechat-js-app-id : wxc06c57d31a926122
+  wechat-small-app-id : wxc06c57d31a926122
+  wechat-ssm-key : d1270011522462462200ApAMF8ssms20
+  wechat-jqj-key : d1270011522462462200ApAMF8ssms20
+  wechat-gateway-url : https://api.mch.weixin.qq.com/pay/unifiedorder
+  wechat-gateway-query-url: https://api.mch.weixin.qq.com/pay/orderquery
+  wechat-transfer-url : https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers
+  wechat-transfer-query-url : https://api.mch.weixin.qq.com/mmpaymkttransfers/gettransferinfo
+  wechat_transfer_cert_path: /data/wechat_cert/apiclient_transfer_cert.p12
+  wechat-small-store-id: wxc06c57d31a926122
+  wechat-qrCode-create-url: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxfe0445e225b9f506&redirect_uri=https://wechat.jxfxtd.com/wechat/api/fetchopenid?orderNo=%s&response_type=code&scope=snsapi_base&state=123#wechat_redirect
+  wechat-transfer-success-url: http://beitiema.jxfxtd.com/success.html
+  wechat-pay-bank-url: https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank
+  wechat-query-bank-url: https://api.mch.weixin.qq.com/mmpaysptrans/query_bank
+  wechat-rsa-public-key-url: https://fraud.mch.weixin.qq.com/risk/getpublickey
+  wechat-rsa-public-key-path: /data/wechat_cert/publicPkcs8.pem
+  v3-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  v3-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  v3-mchSerial-no: 44DF39392061AEDA27CC57542BF86536261B2EB4
+  v3-wechat-transfer-batches-url : https://api.mch.weixin.qq.com/v3/transfer/batches
+  v3-wechat-transfer-query-url: https://api.mch.weixin.qq.com/v3/transfer/batches/out-batch-no/%s/details/out-detail-no/%s
+  alipay-private-key: /data/alipay_cert/alipayPrivateKey.txt
+  alipay-appid: 2021006115638634
+  alipay-cert-public-key-rsa2: /data/alipay_cert/alipayCertPublicKey_RSA2.crt
+  alipay-root-cert: /data/alipay_cert/alipayRootCert.crt
+  alipay-app-cert-public-key: /data/alipay_cert/appCertPublicKey_2021006115638634.crt
+  alipay-qrCode-create-url: https://beitiema.jxfxtd.com/pay.html#/index?orderNo=%s&userName=%s&userMobile=%s&amount=%s
+  alipay-qrCode-notify-url: http://gateway.jxfxtd.com/payment/api/pay/notify/alipay
+  yeepay-app-key: 10090842957
+  yeepay-pay-notify-url: http://gateway.jxfxtd.com/payment/api/pay/notify/yeepay
+
+
+
+wechat-pay:
+  domain: https://api.mch.weixin.qq.com
+  # 商户转账-发起url地址
+  mch-transfer-url: /v3/fund-app/mch-transfer/transfer-bills
+  # 商户转账-查询url地址
+  mch-transfer-query-url: /v3/fund-app/mch-transfer/transfer-bills/out-bill-no/%s
+  # 商户转账-回调
+  mch-transfer-notify-url: https://gateway.jxfxtd.com/payment/api/pay/notify/callback
+  app-id: wxfe0445e225b9f506
+  mch-id: 1101717840
+  mch-serial-no: 44DF39392061AEDA27CC57542BF86536261B2EB4
+  common-api-key: d1270011522462462200ApAMF8ssms20
+  common-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  common-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  private-key-path: /data/upload/publicPkcs8.pem
+  public-key-id: PUB_KEY_ID_0111017178402026010600382186002602
+  scene-id: 1010
+  public-key-path: /data/upload/publicPkcs8.pem
+#是否暴露服务器异常信息
+is-reveal-error: false
+
+seata:
+  enabled: true
+ 
+  application-id: ${spring.application.name}
+  
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+googleCommandEnable: close

+ 4 - 0
conf/shop-recycle-payment/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-payment-service
+spring.protocol.name=spring
+server.port=1218

+ 158 - 0
conf/shop-recycle-payment/conf/application.yml

@@ -0,0 +1,158 @@
+server:
+  port: 1218
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-payment-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_payment?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+
+  protocol:
+    name: dubbo
+    port: 2027
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+paydev: product
+mobilepay:
+  wechat-sub-mch-id : 1609430211
+  
+  wechat-jqj-key : d1270011522462462200ApAMF8ssms20
+  wechat-transfer-url : https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers
+  wechat_transfer_cert_path: /data/wechat_cert/apiclient_transfer_cert.p12
+  wechat-small-store-id: wxc06c57d31a926122
+  
+  v3-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  v3-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  v3-mchSerial-no: 2620D27947AA7A2AC1D99449131850AFCACA2611
+  v3-wechat-transfer-batches-url : https://api.mch.weixin.qq.com/v3/transfer/batches
+  v3-wechat-transfer-query-url: https://api.mch.weixin.qq.com/v3/transfer/batches/out-batch-no/%s/details/out-detail-no/%s
+  
+  alipay-private-key: /data/alipay_cert/alipayPrivateKey.txt
+  alipay-appid: 2021006115638634
+  alipay-cert-public-key-rsa2: /data/alipay_cert/alipayCertPublicKey_RSA2.crt
+  alipay-root-cert: /data/alipay_cert/alipayRootCert.crt
+  alipay-app-cert-public-key: /data/alipay_cert/appCertPublicKey_2021006115638634.crt
+  
+  wechat-ssm-merchant-id : 1491322762
+  wechat-ssm-app-id: wxc06c57d31a926122
+  wechat-refund-url: https://api.mch.weixin.qq.com/secapi/pay/refund
+  wechat-refund-notify-url: https://gateway.jxfxtd.com/payment/api/pay/notify/wechat/refund
+  wechat-ssm-cert-path: /data/wechat_cert/1491322762.p12
+  wechat-ssm-key : d1270011522462462200ApAMF8ssms20  
+
+  yeepay-app-key: 10090842957
+  yeepay-refund-notify-url: https://pregateway.fanxingtiaodong.com/payment/api/pay/notify/yeepay/refund
+wechat-pay:
+  domain: https://api.mch.weixin.qq.com
+  # 商户转账-发起url地址
+  mch-transfer-url: /v3/fund-app/mch-transfer/transfer-bills
+  # 商户转账-查询url地址
+  mch-transfer-query-url: /v3/fund-app/mch-transfer/transfer-bills/out-bill-no/%s
+  # 商户转账-回调
+  mch-transfer-notify-url: https://gateway.jxfxtd.com/payment/api/pay/notify/callback
+  app-id: wxc06c57d31a926122
+  mch-id: 1726979421
+  mch-serial-no: 7E7BCB6718AB85F17C33C94D973CADC6FD1E4AE7
+  common-api-key: d1270011522462462200ApAMF8ssms20
+  common-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  common-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  private-key-path: /data/upload/publicPkcs8.pem
+  public-key-id: PUB_KEY_ID_0111017178402026010600382186002602
+  scene-id: 1010 
+  public-key-path: /data/upload/publicPkcs8.pem
+

+ 119 - 0
conf/shop-recycle-payment/conf/~

@@ -0,0 +1,119 @@
+server:
+  port: 1218
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-payment-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-2vcsdm3fpqr6nm0n9.mysql.cn-chengdu.rds.aliyuncs.com:3306/shop_recycle_payment?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxtdacf8f_a3d_2
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+
+  redis:
+    port: 6379
+    database: 15
+    password: 3sm_redis
+    host: redis.bak.com
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-order-image
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+
+  protocol:
+    name: dubbo
+    port: 2027
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+paydev: pre
+mobilepay:
+  wechat-sub-mch-id : 1609430211
+  wechat-jqj-key : d1270011522462462200ApAMF8fxtd20
+  wechat-transfer-url : https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers
+  wechat_transfer_cert_path: /data/wechat_cert/apiclient_transfer_cert.p12
+  wechat-small-store-id: wxd8011519b61f7499
+  v3-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  v3-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  v3-mchSerial-no: 2620D27947AA7A2AC1D99449131850AFCACA2611
+  v3-wechat-transfer-batches-url : https://api.mch.weixin.qq.com/v3/transfer/batches
+  v3-wechat-transfer-query-url: https://api.mch.weixin.qq.com/v3/transfer/batches/out-batch-no/%s/details/out-detail-no/%s
+  alipay-private-key: /data/alipay_cert/alipayPrivateKey.txt
+  alipay-appid: 2021002195635122
+  alipay-cert-public-key-rsa2: /data/alipay_cert/alipayCertPublicKey_RSA2.crt
+  alipay-root-cert: /data/alipay_cert/alipayRootCert.crt
+  alipay-app-cert-public-key: /data/alipay_cert/appCertPublicKey_2021002195635122.crt
+  yeepay-app-key: 10090842957
+  yeepay-refund-notify-url: http://pregateway.fanxingtiaodong.com/payment/api/pay/notify/yeepay/refund
+

+ 4 - 0
conf/shop-recycle-pis/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-pis
+spring.protocol.name=spring
+server.port=1209

+ 97 - 0
conf/shop-recycle-pis/conf/application.yml

@@ -0,0 +1,97 @@
+server:
+  port: 1209
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-pis-service
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_pis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+
+  protocol:
+    name: dubbo
+    port: 2025
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+seata:
+  enabled: true
+  application-id: shop-recycle-pis-service
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+

+ 4 - 0
conf/shop-recycle-platform-pc-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-platform-pc-web
+spring.protocol.name=spring
+server.port=1202

+ 108 - 0
conf/shop-recycle-platform-pc-web/conf/application.yml

@@ -0,0 +1,108 @@
+server:
+  port: 1202
+  servlet:
+    context-path: /platform/pc
+spring:
+  application:
+    name: shop-recycle-platform-pc-web
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+params-config:
+  store-app-id: wxc06c57d31a926122
+  store-app-secret: 11a25c263ed4dcf7dea9ef3637d952f7
+  merchant-app-id: wx4cc644289df32eba
+  merchant-app-secret: 73f5704c18e497922ee311f07bf4173c
+  wx-authorization-url: https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+is-reveal-error: true
+
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+googleCommandAccount: fxadmin
+
+# 是否开启谷歌验证 open 开启 close 关闭
+googleCommandEnable: close
+plat:
+  qiyeCallBackUrl: https://gateway.jxfxtd.com/wechat/qiye/api/wx/auth
+query3023balance:
+  key: 2844f00036e108ccab89f681a528dfdf
+  url: http://api.3023data.com/user/balance?version=2.0
+
+
+
+appleId:
+  key: 2844f00036e108ccab89f681a528dfdf
+  url: http://api.3023data.com/apple/activationlock?sn=
+  snUrl: http://api.3023data.com/apple/activationlock-sn?sn=
+  aiguoUrl: https://api.aiguovip.com/api_interface/order/add_order/?service_id=2&api_key=07ccf2832724d928ed674d5d9d278320&imei=%s&request_id=%s
+

+ 4 - 0
conf/shop-recycle-platform/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-platform
+spring.protocol.name=spring
+server.port=1201

+ 143 - 0
conf/shop-recycle-platform/conf/application.yml

@@ -0,0 +1,143 @@
+server:
+  port: 1201
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-platform-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_platform?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port    : 6379
+#    database: 15
+#    password: 3sm_redis
+#    host    : redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-order-image
+    
+  #mongodb:
+  #  database: recycle
+  #  host: mg.bak.com
+  #  port: 27017
+  #  username: root
+  #  password: '123456'
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2021
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 5000
+    filter: tracing
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    id-type: 0
+    field-strategy: 0
+    db-column-underline: true
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    jdbc-type-for-null: null
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+index:
+  recycle-machine-model: /root/recycle_machine_index
+
+fenhao:
+  host: https://mini.fprice.cn
+  app-id: lVTFThkjR17hw7Q9kwU
+  app-secret: pOeoJVZIzfdkpS@g8
+  image-host: https://images.fprice.cn/boot-admin/api/common/view/
+#  generator-access-token: https://mini.fprice.cn/boot-h5/api/third/v1/generator_access_token
+  generator-access-token: https://gateway.btstars.cn/platform/pc/machine/model/fenhaoToken
+  classify-brand-list: /boot-h5/api/third/v1/recovery/classifyBrandList
+  shop-goods-list: /boot-h5/api/third/v1/recovery/shopGoodsList
+  goods-info: /boot-h5/api/third/v1/recovery/goodsInfo
+  check-goods-limit: /boot-h5/api/third/v1/recovery/checkGoodsLimit
+  direct-estimate: /boot-h5/api/third/v1/recovery/directEstimate
+  get-goods-estimate-package: /boot-h5/api/third/v1/recovery/getGoodsEstimatePackage
+  get-goods-estimate-package-submit: /boot-h5/api/third/v1/recovery/getGoodsEstimatePackage/submit
+  change-log-list: /boot-h5/api/third/v1/recovery/changeLogList
+  good-grade-package-list: /boot-h5/api/third/v1/recovery/goodGradePackageList
+  good-price-list: /boot-h5/api/third/v1/recovery/goodPriceList
+  grade-list: /boot-h5/api/third/v1/recovery/gradeList
+
+cxh:
+  basic-data:
+    host: https://openapi.zhuanzhuan.com
+    authorize-url: https://gateway.btstars.cn/platform/pc/chx/data/sync/getDataToken
+    refresh-token-url: https://gateway.btstars.cn/platform/pc/chx/data/sync/getDataToken
+    get-brands-by-cate-id: ${cxh.basic-data.host}/open/router/hunter/getBrandsByCateId
+    get-models-by-cate-and-brand-id: ${cxh.basic-data.host}/open/router/hunter/getModelsByCateAndBrandId
+    get-recycle-template: ${cxh.basic-data.host}/open/router/hunter/getRecycleTemplate
+    client-id: a14c02bc-7607-49be-a54b-9206deb5464e
+    client-secret: a2c7bb58-886e-41c3-b3ee-aca23e728dcc
+  price-c2b:
+    host: https://openapi.zhuanzhuan.com
+    authorize-url: https://gateway.btstars.cn/platform/pc/chx/data/sync/getC2bPriceToken
+    get-price: ${cxh.price-c2b.host}/open/router/hunter/getC2bPrice
+    client-id: ade60dbc-bf74-47c2-bc57-65cf58614bcf
+    client-secret: 5fa11321-9f49-4b43-9a15-16097ff702df
+  new-price-c2b:
+    host: https://open.caihuoxia.com/api
+    #authorize-url: ${cxh.new-price-c2b.host}/oauth2/v1.0/token
+    authorize-url: https://gateway.btstars.cn/platform/pc/chx/data/sync/getC2bPriceTokenNew
+    get-brands-by-cate-id: ${cxh.new-price-c2b.host}/price/v1.0/category/%s/brands
+    get-models-by-cate-and-brand-id: ${cxh.new-price-c2b.host}/price/v1.0/category/%s/brand/%s/models
+    get-recycle-template: ${cxh.new-price-c2b.host}/price/v1.0/category/%s/brand/%s/model/%s/recycle-template
+    get-price: ${cxh.new-price-c2b.host}/price/v1.0/recycle-report-info/estimated-price/search
+    client-id: saas_fxv2
+    client-secret: 51e74860d871249b6fad93bcd93e40ab27765778

+ 19 - 0
conf/shop-recycle-sche/conf/application.properties

@@ -0,0 +1,19 @@
+
+spring.application.name=shop-distributed-job-sche
+spring.protocol.name=spring
+server.port=1215
+
+powerjob.worker.akka-port=27777
+# Application name, used for grouping applications. Recommend to set the same value as project name.
+powerjob.worker.app-name=production
+# Address of PowerJob-server node(s). Ip:port or domain. Multiple addresses should be separated with comma.
+powerjob.worker.server-address=job.bak.com:7700
+# Store strategy of H2 database. disk or memory. Default value is disk.
+powerjob.worker.store-strategy=disk
+# Max length of result. Results that are longer than the value will be truncated.
+powerjob.worker.max-result-length=4096
+# Max length of appended workflow context . Appended workflow context value that is longer than the value will be ignore.
+powerjob.worker.max-appended-wf-context-length=4096
+
+
+

+ 133 - 0
conf/shop-recycle-sche/conf/application.yml

@@ -0,0 +1,133 @@
+server:
+  port: 1215
+  servlet:
+    context-path: /distributed-job
+spring:
+  application:
+    name: shop-recycle-distributed-job-sche
+  jpa:
+    open-in-view: false
+  main:
+    allow-bean-definition-overriding:
+      true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  mongodb:
+    database: recycle
+    host: mg.bak.com
+    port: 27017
+#    username: root
+#    password: '123456'
+powerjob:
+  worker:
+    akka-port: 1216
+    app-name: production
+    server-address: job.bak.com:7700
+    store-strategy: disk
+    max-result-length: 4096
+    max-appended-wf-context-length: 4096
+
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+management:
+  metrics:
+    web:
+      server:
+        auto-time-requests: false
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+mobilepay:
+  wechat-sub-mch-id : 1609430211
+  wechat-jqj-key : d1270011522462462200ApAMF8ssms20
+  wechat_transfer_cert_path: /data/wechat_cert/apiclient_transfer_cert.p12
+  wechat-query-bank-url: https://api.mch.weixin.qq.com/mmpaysptrans/query_bank
+  v3-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  v3-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  v3-mchSerial-no: 2620D27947AA7A2AC1D99449131850AFCACA2611
+  v3-wechat-transfer-batches-url : https://api.mch.weixin.qq.com/v3/transfer/batches
+  v3-wechat-transfer-query-url: https://api.mch.weixin.qq.com/v3/transfer/batches/out-batch-no/%s/details/out-detail-no/%s
+
+  alipay-private-key: /data/alipay_cert/alipayPrivateKey.txt
+  alipay-appid: 2021006115638634
+  alipay-cert-public-key-rsa2: /data/alipay_cert/alipayCertPublicKey_RSA2.crt
+  alipay-root-cert: /data/alipay_cert/alipayRootCert.crt
+  alipay-app-cert-public-key: /data/alipay_cert/appCertPublicKey_2021006115638634.crt
+
+wechat-pay:
+  domain: https://api.mch.weixin.qq.com
+  # 商户转账-发起url地址
+  mch-transfer-url: /v3/fund-app/mch-transfer/transfer-bills
+  # 商户转账-查询url地址
+  mch-transfer-query-url: /v3/fund-app/mch-transfer/transfer-bills/out-bill-no/%s
+  # 商户转账-回调
+  mch-transfer-notify-url: https://gateway.jxfxtd.com/payment/api/pay/notify/callback
+  app-id: wxc06c57d31a926122
+  mch-id: 1726979421
+  mch-serial-no: 7E7BCB6718AB85F17C33C94D973CADC6FD1E4AE7
+  common-api-key: d1270011522462462200ApAMF8ssms20
+  common-key-path: /data/wechat_cert/v3_apiclient_key.pem
+  common-cert-path: /data/wechat_cert/v3_apiclient_cert.pem
+  private-key-path: /data/upload/publicPkcs8.pem
+  public-key-id: PUB_KEY_ID_0111017178402026010600382186002602
+  scene-id: 1010 
+  public-key-path: /data/upload/publicPkcs8.pem
+
+seata:
+    enabled: true
+    
+    application-id: ${spring.application.name}
+    
+    tx-service-group: my_test_tx_group
+    config:
+        type: nacos
+        nacos:
+            namespace:
+            serverAddr: nacos.bak.com:8848
+            group: SEATA_GROUP
+            userName: "nacos"
+            password: "nacos"
+    registry:
+        type: nacos
+        nacos:
+            application: seata-server
+            server-addr: nacos.bak.com:8848
+            namespace:
+            userName: "nacos"
+            password: "nacos"

+ 4 - 0
conf/shop-recycle-store-pc-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-store-pc-web
+spring.protocol.name=spring
+server.port=1222

+ 97 - 0
conf/shop-recycle-store-pc-web/conf/application.yml

@@ -0,0 +1,97 @@
+server:
+  port: 1222
+  servlet:
+    context-path: /store/pc
+spring:
+  application:
+    name: shop-recycle-store-pc-web
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+is-reveal-error: false
+
+creditValid:
+  AppKey: 203942948
+  AppSecret: BSEE6JtH8sFyyCuZ9ppd38yU3Qob4p9H
+  AppCode: 4135237bf7644c2596d78cfdf00aa767
+  url: http://dm-58.data.aliyun.com/rest/160601/ocr/ocr_business_license.json
+
+seata:
+  enabled: true
+ 
+  application-id: shop-recycle-store-wechat-web
+  
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+appleId:
+  key: 2844f00036e108ccab89f681a528dfdf
+  url: http://api.3023data.com/apple/activationlock?sn=
+
+# 是否开启谷歌验证 open 开启 close 关闭
+googleCommandEnable: open

+ 4 - 0
conf/shop-recycle-store-wechat-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-store-wechat-web
+spring.protocol.name=spring
+server.port=1207

+ 106 - 0
conf/shop-recycle-store-wechat-web/conf/application.yml

@@ -0,0 +1,106 @@
+server:
+  port: 1207
+  servlet:
+    context-path: /store/wechat
+spring:
+  application:
+    name: shop-recycle-store-wechat-web
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+    lettuce:
+      pool:
+        max-active: 300
+        max-idle: 100
+        min-idle: 50
+ 
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+
+is-reveal-error: false
+
+creditValid:
+  AppKey: 203942948
+  AppSecret: BSEE6JtH8sFyyCuZ9ppd38yU3Qob4p9H
+  AppCode: 4135237bf7644c2596d78cfdf00aa767
+  #url: http://dm-58.data.aliyun.com/rest/160601/ocr/ocr_business_license.json
+  url: https://bizlicense.market.alicloudapi.com/rest/160601/ocr/ocr_business_license.json
+seata:
+  enabled: true
+ 
+  application-id: shop-recycle-store-wechat-web
+  
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+appleId:
+  key: 2844f00036e108ccab89f681a528dfdf
+  url: http://api.3023data.com/apple/activationlock?sn=
+  snUrl: http://api.3023data.com/apple/activationlock-sn?sn=
+  aiguoUrl: https://api.aiguovip.com/api_interface/order/add_order/?service_id=2&api_key=07ccf2832724d928ed674d5d9d278320&imei=%s&request_id=%s
+masterServiceOpenId: o_0Rc56TLQNEVAsdHkRi_2wVgDrQ,o_0Rc57SAK7MUanAcOcfj6ozXLfI,o_0Rc5_75dLlBXMBgV8NEkVnvmuQ
+sdReimgPaddingImageURL: https://img.fanxinghuishou.com/20230620/462145136.png
+chxPush:
+  middleware: rabbitmq

BIN
conf/shop-recycle-store/conf/.application.y.swp


+ 4 - 0
conf/shop-recycle-store/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-store-service
+spring.protocol.name=spring
+server.port=1208

+ 126 - 0
conf/shop-recycle-store/conf/application.yml

@@ -0,0 +1,126 @@
+server:
+  port: 1208
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-store-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_store?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 50
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+  #mongodb:
+  #  database: recycle
+  #  host: mg.bak.com
+  #  port: 27017
+  #  username: root
+  #  password: '123456'
+  data:
+    mongodb:
+      database: recycle
+      host: mg.bak.com
+      port: 27017
+#      username: root
+#      password: '123456'
+  
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2024
+    dubbo:
+      payload: 31457280
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: ${nacos.service-address}:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+xm-company: 528
+

BIN
conf/shop-recycle-wechat-web/conf/.application.yml.swp


+ 4 - 0
conf/shop-recycle-wechat-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-wechat-api
+spring.protocol.name=spring
+server.port=1214

+ 108 - 0
conf/shop-recycle-wechat-web/conf/application.yml

@@ -0,0 +1,108 @@
+server:
+  port: 1214
+  servlet:
+    context-path: /wechat
+spring:
+  application:
+    name: shop-recycle-wechat-web
+  main:
+    allow-bean-definition-overriding:
+      true
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_wechat?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 10
+      minimum-idle: 1
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  http:
+    multipart:
+      max-file-size: 50MB
+      max-request-size: 50MB
+
+wechat:
+  appId: wxfe0445e225b9f506
+  appsecret: ab2d68d604b7e0dd9536292553cc0e34
+  weixinNumber: gh_e476dcddb28e
+  token: fxtdkjyxgs2021
+  shopName : 繁星回收
+  customerPhone : 400-009-8687
+  imagePath: /data/images/
+  unionidUrl: https://api.weixin.qq.com/cgi-bin/user/info?lang=zh_CN
+  appIdMap:
+    wx4cc644289df32eba: 73f5704c18e497922ee311f07bf4173c
+    wxc06c57d31a926122: 11a25c263ed4dcf7dea9ef3637d952f7
+    wxb91492de297b217f: 901873a58a72a8b43cae908bf3047f87
+    wxfe0445e225b9f506: ab2d68d604b7e0dd9536292553cc0e34
+  orgIdMap:
+    gh_1f128aec2a84: wxb91492de297b217f
+    gh_e476dcddb28e: wxfe0445e225b9f506
+  serviceMap:
+    wxb91492de297b217f: recycle
+    wxfe0445e225b9f506: store
+  miniMap:
+    wx4cc644289df32eba: recycle
+    wxc06c57d31a926122: store
+  miniImageMap:
+    recycle: /data/images/
+    store: /data/images/
+    customer: /data/images/
+  huanjing: production
+  transferUrl: https://gateway.jxfxtd.com/payment/api/pay/transfer
+  corpId: ww29430e4a20103464
+  corpSecret: CeZjpul-xG5y3hBTWJcZpX02bYuev8p8z6EEi69alGE
+  suiteId: ww75a919c76d8182a6
+  suiteSecret: V1rnjEYb90Bpc8VTc88Fcy1qmmNULhiWIqtTpNHK7Ps
+  customerEnvironment: dev
+  aloneEnvironment: dev
+management:
+  metrics:
+    web:
+      server:
+        auto-time-requests: false
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 50000
+    filter: tracing  
+             
+message:
+  autoreply: 感谢关注繁星回收saas系统,繁星的使命是解决二手机回收整个交易闭环,为门店和回收商提供完整的技术解决方案。我们的目标是让合作企业均能实现回收的数据在线、产品在线、员工在线。我们的愿景是让技术驱动行业标准
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+

BIN
conf/shop-recycle-wechat/conf/.application.y.swp


BIN
conf/shop-recycle-wechat/conf/.application.yml.swp


+ 4 - 0
conf/shop-recycle-wechat/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-wechat-service
+spring.protocol.name=spring
+server.port=1231

+ 121 - 0
conf/shop-recycle-wechat/conf/application.yml

@@ -0,0 +1,121 @@
+server:
+  port: 1231
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-wechat-service
+  datasource:
+    type: com.zaxxer.hikari.HikariDataSource
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://rm-bp19t90t7u8n5b0fh.mysql.rds.aliyuncs.com:3306/shop_recycle_wechat?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
+    username: root
+    password: Fxjxtdacf8f_a3d_202600104d6c_41
+    hikari:
+      connection-timeout: 30000
+      maximum-pool-size: 50
+      minimum-idle: 1
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1.com:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+dubbo:
+  application:
+    name: ${spring.application.name}
+  provider: # 作为提供者的配置
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    filter: tracing
+  consumer:
+    filter: tracing
+  protocol:
+    name: dubbo
+    port: 2031
+    dubbo:
+      payload: 31457280
+
+
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/*Mapper.xml
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 0
+    #驼峰下划线转换
+    db-column-underline: true
+    #逻辑删除配置(下面3个配置)
+    logic-delete-value: 1
+    logic-not-delete-value: 0
+  configuration:
+    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+    #配置JdbcTypeForNull, oracle数据库必须配置
+    jdbc-type-for-null: null
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: ${nacos.service-address}:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+
+wechat:
+  appIdPublic:
+    Store: wxfe0445e225b9f506
+    Merchant: wxb91492de297b217f
+
+
+url:
+  queryOpenapiQuotaUrl: https://api.weixin.qq.com/cgi-bin/openapi/quota/get
+  clearQuotaUrl: https://api.weixin.qq.com/cgi-bin/clear_quota
+  templateSendUrl: /cgi-bin/message/template/send
+
+
+quotaResetCount: 10
+quotaIsMock: false

+ 4 - 0
conf/shop-recycle-ws-web/conf/application.properties

@@ -0,0 +1,4 @@
+
+spring.application.name=shop-recycle-ws-web
+spring.protocol.name=spring
+server.port=1233

+ 85 - 0
conf/shop-recycle-ws-web/conf/application.yml

@@ -0,0 +1,85 @@
+server:
+  port: 1233
+  servlet:
+    context-path: /ws
+logging:
+  level:
+    org.springframework: INFO
+    com.ssm: DEBUG
+spring:
+  application:
+    name: shop-recycle-ws-web
+#  redis:
+#    port: 6379
+#    database: 15
+#    password: 3sm_redis
+#    host: redis.bak.com
+  redis:
+    sentinel:
+      master: mymaster
+      nodes:
+        - redis.jxfx1:27000
+        - redis.jxfx2.com:27000
+        - redis.jxfx3.com:27000
+    password: 3sm_redis
+    database: 15
+
+  main:
+    allow-bean-definition-overriding: true
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ${nacos.service-address}:${nacos.port}
+        service: ${spring.application.name}  # 当前服务的名称,默认为 ${spring.application.name}
+        weight: 1  # 服务的权重,取值[1, 100],默认为1
+  rabbitmq:
+    host: mq.bak.com
+    port: 5672
+    username: guest
+    password: guest
+    virtualHost: shop-recycle-msg
+dubbo:
+  application:
+    name: ${spring.application.name}
+  consumer:
+    registry: # 单注册中心
+      address: nacos://${nacos.service-address}:${nacos.port}
+    timeout: 5000
+
+
+nacos:
+  service-address: nacos.bak.com
+  port: 8848
+
+swagger:
+  show : true
+
+#是否暴露服务器异常信息
+is-reveal-error: true
+seata:
+  enabled: true
+  # 应用 id 为唯一便于区分
+  application-id: ${spring.application.name}
+  # 事务分组,这个是默认分组
+  tx-service-group: my_test_tx_group
+  config:
+    type: nacos
+    nacos:
+      namespace:
+      serverAddr: nacos.bak.com:8848
+      group: SEATA_GROUP
+      userName: "nacos"
+      password: "nacos"
+  registry:
+    type: nacos
+    nacos:
+      application: seata-server
+      server-addr: nacos.bak.com:8848
+      namespace:
+      userName: "nacos"
+      password: "nacos"
+
+netty:
+  server:
+    port: 1234
+    path: /ws-biz

+ 2 - 0
templates/configmap.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.single.enabled }}
 apiVersion: v1
 kind: ConfigMap
 metadata:
@@ -11,3 +12,4 @@ data:
     {{- end }}
   application.yml: |
     {{- .Values.config.yml | toYaml | nindent 4 }}
+{{- end }}

+ 2 - 0
templates/deployment.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.single.enabled }}
 apiVersion: apps/v1
 kind: Deployment
 metadata:
@@ -69,3 +70,4 @@ spec:
       tolerations:
         {{- toYaml . | nindent 8 }}
       {{- end }}
+{{- end }}

+ 2 - 0
templates/service.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.single.enabled }}
 apiVersion: v1
 kind: Service
 metadata:
@@ -13,3 +14,4 @@ spec:
       name: http
   selector:
     app: {{ .Values.app.name }}
+{{- end }}

+ 26 - 0
templates/unified-configmaps.yaml

@@ -0,0 +1,26 @@
+{{- if .Values.global.enableConfigMapManagement | default true }}
+{{- /* Build unique service list from conf folder */ -}}
+{{- $services := dict -}}
+{{- range $f := .Files.Glob "conf/*/*" -}}
+  {{- $svc := base (dir $f.Name) -}}
+  {{- $_ := set $services $svc true -}}
+{{- end -}}
+
+{{- /* Emit a ConfigMap per service using all files under its conf directory */ -}}
+{{- range $svc, $_ := $services }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: {{ $svc }}-config
+  labels:
+    app: {{ $svc }}
+    config-type: public
+    managed-by: unified
+data:
+  {{- range $f := $.Files.Glob (printf "conf/%s/**" $svc) }}
+  {{ base $f.Name }}: |
+{{ $f.Data | nindent 4 }}
+  {{- end }}
+---
+{{- end }}
+{{- end }}

+ 22 - 0
templates/unified-secrets.yaml

@@ -0,0 +1,22 @@
+{{- if .Values.global.enableSecretManagement | default true }}
+{{- /* Generic Secrets from .Values.secrets (each key is a secret definition) */ -}}
+{{- range $name, $cfg := .Values.secrets }}
+{{- if and (hasKey $cfg "name") (hasKey $cfg "data") }}
+apiVersion: v1
+kind: Secret
+metadata:
+  name: {{ $cfg.name }}
+  {{- with $.Values.global.namespace }}
+  namespace: {{ . }}
+  {{- end }}
+  labels:
+    managed-by: unified
+type: {{ $cfg.type | default "Opaque" }}
+data:
+  {{- range $k, $v := $cfg.data }}
+  {{ $k }}: {{ $v | toString | b64enc }}
+  {{- end }}
+---
+{{- end }}
+{{- end }}
+{{- end }}

+ 4 - 0
values.yaml

@@ -12,6 +12,10 @@ global:
     version: "1.0"
   annotations: {}
 
+# Enable legacy single-service templates only when needed
+single:
+  enabled: false
+
 # Base chart configuration
 base:
   enabled: true