spring:
  #spring-admin监控
  boot:
    admin:
      client:
        instance:
          service-base-url: http://${spring.cloud.client.ipaddress}:${server.port}
        url: http://spring-boot-admin-1.itax.local:42000
        username: spring_user
        password: Invoice!!.spring1.
  #jdbc config
  datasource:
    #MySQL数据库支持配置
    driver-class-name: com.mysql.cj.jdbc.Driver
    #数据库地址,默认值为该值,业务配置中可以覆盖更新
    #url: jdbc:mysql://mysql-1.itax.local:36000/XX?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowMultiQueries=true&allowPublicKeyRetrieval=true
    #数据库用户名,默认值为该值,业务配置中可以覆盖更新
    #username: XX
    #数据库密码,默认值为该值,业务配置中可以覆盖更新
    #password: XX
    #数据库连接类型,默认值为该值,业务配置中可以覆盖更新
    type: com.zaxxer.hikari.HikariDataSource
    #使用hikari时,设置属性
    hikari:
      #最小连接数,默认值为该值,业务配置中可以覆盖更新
      minimum-idle: 5
      #最大连接数,默认值为该值,业务配置中可以覆盖更新
      maximum-pool-size: 150
      #等待连接超时时间,默认值为该值,业务配置中可以覆盖更新
      idle-timeout: 60000
      #数据库线程池名称,默认值为该值,业务配置中可以覆盖更新
      pool-name: HikariCP
      #最大等待时间,默认值为该值,业务配置中可以覆盖更新
      max-lifetime: 1200000
      #连接超时时间,默认值为该值,业务配置中可以覆盖更新
      connection-timeout: 60000
      #查询心跳检测,默认值为该值,业务配置中可以覆盖更新
      connection-test-query: SELECT 1
  # mongodb的配置信息
  data:
    mongodb:
      #database不用在通用配置中进行配置,各个业务系统自动追加database,注意保持层级结构,不配置默认为invoice
      #database: invoice
      host: mongodb-1.itax.local
      port: 37000
      #用户名,默认值为该值,业务配置中可以覆盖更新
      #username: mongo_sims
      #密码,默认值为该值,业务配置中可以覆盖更新
      #password: Invoices2sims.s
  #rabbitMq配置
  rabbitmq:
    host: rabbitmq-1.itax.local
    port: 35000
    username: admin
    password: Invoice!.rabbitm1
  #redis config,如果需要该模式,注释sentinel节点,二者互斥
  redis:
    host: redis-1.itax.local
    port: 38000
    password: q92RBG89bbVdn^2k
    #database不用在通用配置中进行配置,各个业务系统自动追加database,注意保持层级结构,不配置默认为0
    #database: 0
  #redis sentinel config,如果需要哨兵模式放开该节点,注释redis,二者互斥
  #  redis:
  #    password: redis-dev
  #    #database不用在通用配置中进行配置,各个业务系统自动追加database,注意保持层级结构,不配置默认为0
  #    database: 0
  #    #此配置 为redis-sentinel配置 使用redis-sentinel需要修改如下配置
  #    sentinel:
  #      #指定sentinel中配置的redis的主机端口和地址
  #      master: mymaster
  #      # redis-sentinel的地址和端口
  #      nodes: sentinel-1.itax.local:32000

  #mqtt配置
  mqtt:
    #mqtt地址
    host: tcp://emqx-1.itax.local:40000
    #mqtt用户名
    username: useremqx
    #mqtt密码
    password: 8Mmouj.JnxC1
    #mqtt超时时间
    timeout: 10
    #mqtt会话保持时间
    keepalive: 20

#xxl job配置
xxl:
  job:
    admin:
      # xxl-job服务端地址
      addresses: http://xxl-1.itax.local:43000/xxl
    # xxl-job executor address
    executor:
      ip: ${spring.cloud.client.ip-address}
      #配置名称,用于xxl动态注册使用,可以根据名称进行自动加载注册信息,各个业务系统自动追加appname,注意保持层级结构,不配置默认为sims-job
      appname: sims-job
      #客户端端口,各个业务系统自动追加port,注意保持层级结构,不配置默认为9898
      port: 9898
      # xxl-job log path
      logpath: /data/logs/${xxl.job.executor.appname}
      # xxl-job log retention days
      logretentiondays: 3
    # xxl-job, access token
    accessToken: eyJ0eXBlIjoiMSIsImFsZyI6IkhTMjU2In0.eyJ1c2VyX2lkIjoiemhhb3FzIiwgImV4cGlyZV90aW1lIjoiMjA5OS0wMS0wMSAwOjAwOjAwIn0.cDNTtgIHKbbN6cqRlk5OkeTY7OirhCfa8MBDLYjhv74



#通用服务配置
common:
  #服务地址
  serverUrl:
    #销项服务地址
    sims:
      #订单服务地址
      orderUrl: http://itax-pre.ele-cloud.com:10000/order-api
      #基础服务后端url
      baseUrl: http://itax-pre.ele-cloud.com:10000/base-service
      #销项后台服务后端url
      backUrl: http://itax-pre.ele-cloud.com:10000/sims-management-service
      #税控服务后端url
      skUrl: http://itax-pre.ele-cloud.com:10000/accept
      #数电服务后端url
      sdUrl: http://itax-pre.ele-cloud.com:10000/einvoice-api
    #大B服务后端地址
    bigBUrl: http://itax-pre.ele-cloud.com:10000/itaxAdmin
    #进项票池后端地址
    jxUrl: http://10.1.2.98:8096/invoice

  #大B服务通用配置
  bigB:
    #大B获取用户信息服务地址
    bigBGetUserInfo: ${common.serverUrl.bigBUrl}/base/v2/getUserInfo
    #推送大B日志消息
    bigBRestPushMsg: ${common.serverUrl.bigBUrl}/api/sysLog/restPushMsg
    #推送大B系统消息
    bigBAddNotify: ${common.serverUrl.bigBUrl}/notify/addNotify
    #大B获取销方信息,
    bigBQueryOrgInfoByCode: ${common.serverUrl.bigBUrl}/base/v2/queryOrgInfoByCode

  #进项服务通用配置
  jxpt:
    #票池接收发票地址
    jxpcSalesPush: ${common.serverUrl.jxUrl}/salsePush
    #票池接收密钥ID
    jxpcSecretId: c2FucWljZXNoaUFwcFNlY2lk
    #票池接收密钥
    jxpcSecretKey: c2FucWljZXNoaUFwcHNlY0tleQ==
  #openApi4.0服务通用配置,调用通用邮件和短信服务共用地址
  openApi:
    #openApi4.0获取token接口
    openApiTokenUrl: http://api.5ifapiao.com/authz/oauth/token
    #openApi4.0通用地址
    openApiUrl: http://api.5ifapiao.com/api4.0
    #openApi4.0发送邮件
    openApiEmailSend: ${common.openApi.openApiUrl}/v4/emailSend
    #openApi4.0发送短信
    openApiSmsSend: ${common.openApi.openApiUrl}/v4/smsSend
    #openApi4.0插入我的发票卡包
    openApiInsertCard: ${common.openApi.openApiUrl}/v4/insertCard
    #openApi4.0业务ID,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    openApiClientId: 8Ed2GeZiY1rn3KGOmABx
    #openApi4.0业务密钥,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    openApiClientSecret: xL1TfYvEm5F6Zg5oxxRg
    #openApi4.0授权,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    openApiGrantType: client_credentials
    #openApi4.0授权范围,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    openApiTokenScope: read
  #开放平台服务通用配置,获取购方模糊信息
  kfpt:
    #开放平台接口
    kfptUrl: https://openapi.ele-cloud.com/api
    #开放平台获取token接口
    kfptTokenUrl: ${common.kfpt.kfptUrl}/token
    #开放平台购方信息模糊查询接口
    kfptFuzzyQuery: ${common.kfpt.kfptUrl}/eplibrary-service/v1/fuzzyQuery
    #开放平台购方信息精确查询接口
    kfptExactQuery: ${common.kfpt.kfptUrl}/eplibrary-service/v1/exactQuery
    #开放平台授权key,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    kfptAppKey: GeGk6Y4cZuDtxHzzbiCa4Jt8
    #开放平台授权密钥,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    kfptAppSecret: HjQibj125mpIVsFGZsqKHstg
    #开放平台授权密钥,如果各业务线需要分开统计,业务线按照配置路径进行覆盖配置
    kfptEntCode: 100000000000011

  #AES加密key
  aes:
    #销项后台AES加密解密key,只能为16位字母或数组,需要和对接系统协商
    simsBack: dtfbjpqla0dn7pmb
    #销项基础服务AES加密解密key,只能为16位字母或数组,需要和对接系统协商
    simsBase: fdadfsdgxvsdfg34


#swaggerUi配置相关
springfox:
  documentation:
    #是否自动加载
    auto-startup: false
    #是否开启
    enabled: false
