package com.gxwebsoft.led.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 业务中台（排班接口）调用配置。
 */
@Data
@Component
@ConfigurationProperties(prefix = "led.bme")
public class BmeApiProperties {

  /**
   * 中台基础地址，例如：http://16.1.4.201:7979
   */
  private String baseUrl;

  /**
   * 授权应用ID（文档中的 APPID）。
   */
  private String appid;

  /**
   * 应用密钥（文档中的 secret_key）。
   */
  private String secretKey;

  /**
   * 机构ID，默认按文档要求传 10001。
   */
  private String mechanismId = "10001";

  /**
   * 默认操作员代码。
   */
  private String defaultExtUserId;

  /**
   * 默认医院代码，可留空。
   */
  private String defaultHospitalId;

  /**
   * 连接/读取超时时间（毫秒）。
   */
  private int timeoutMs = 10000;
}
