# 本地/兜底配置：Nacos 不可达或 fail-fast=false 时使用；Nacos 中 erp-api.yaml 会覆盖同名项
# 端口固定 38083（请在 Nacos erp-api.yaml 中同步 server.port）

# 与 maindata-aggboot 一致：日志文件目录（logback-spring.xml 中 FILE 输出到此目录下 erp-api.yyyy-MM-dd.log）
yes.server.logWorkDir: ./logWork

server:
  port: 38083

spring:
  application:
    name: erp-api

  data:
    redis:
      host: 192.168.71.6
      port: 6379
      database: 0
      password: HbxinhuaDB@2025
      timeout: 10s

  datasource:
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.71.10:3306/hbxh_erp_ecommerce_middleware?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: HbxinhuaDB@2025

mybatis-plus:
  mapper-locations: classpath*:mapper/**/*Mapper.xml
  type-aliases-package: cn.qihangerp.oms.domain;cn.qihangerp.module.domain;cn.qihangerp.security.entity;

external:
  auth:
    api-key: xh-uat-erp-api-ak
    secret-key: xh-uat-erp-api-sk-9f2d3c4b5a6e7d8c
    timestamp-skew-ms: 300000
  # 上下架接口请求体日志（upsert 时 pddPopAuth 已脱敏）；生产可关
  goods:
    log-full-request: true

  # 拼多多 POP：upsert 落库后是否调用 pdd.goods.add（须与 maindata yundt.maindata.erp-open.default-category-code 等对齐）
  pdd:
    publish-enabled: true
    # 下架：请求体带 pddGoodsId+pddPopAuth 时走 pdd.goods.sale.status.set（is_onsale=0）
    sale-status-set-enabled: true
    gateway-url: https://gw-api.pinduoduo.com/api/router
    # 发布前可选拉类目规则（诊断用）
    auto-fetch-cat-rule: false
    # sku-overrides 为空时按类目规则 + spec.id 自动拼规格（与 SKU 条数一致时才继续调 goods.add）
    auto-resolve-spec-ids-when-sku-overrides-empty: true
    # 满件折 two_pieces_discount，默认 99（99 折）
    two-pieces-discount: 99
    # 拼单价 = 建议零售价 × (本值/100)，默认 75=七五折
    group-buy-discount-percent: 75
    # 单买价（分）= 拼单价（分）+ 本值，默认 200=2 元
    single-buy-add-fen: 200
    # 图书 ISBN 在 goods_properties 的 ref_pid（与 cat.rule 一致；0=不自动拼 ext.isbn）
    isbn-goods-property-ref-pid: 425
    # 按 pdd.goods.cat.rule.get 中 goods_properties_rule 必填项自动补全 goods_properties
    fill-goods-properties-from-cat-rule: true
    # 发品前 pdd.goods.image.upload（urlencoded，image=Base64，与开放平台 curl/SDK 一致）
    image-upload-enabled: true
    # 下载后、上传拼多多前：按商品编辑规则校验轮播/商详/SKU 图（须开启图床上传才有下载字节）
    material-validation-enabled: true
    image-upload-max-bytes: 3145728
    image-upload-allowed-host-suffixes:
      - etjbooks.com.cn
    image-upload-skip-host-suffixes:
      - pddpic.com
      - pinduoduo.com
      - yangkeduo.com
    # categoryCode（请求体）-> 拼多多叶子类目 cat_id（与 maindata default-category-code=DEFAULT 对齐）
    category-map:
      DEFAULT: "15693"
    # logisticsTemplateCode -> 店铺运费模板 cost_template_id（与 maindata default-logistics-template-code=DEFAULT 对齐）
    cost-template-map:
      DEFAULT: "303351846671360"
    sku-overrides: []

# 说明：对外商品接口见 temp/yunxi-erp-open-goods-upsert-api.md；Nacos 对齐见 temp/erp-open-erp-api-nacos-yunxi-reference.md
