export interface SmsServiceConfigVO {
  /**
   *
   */
  providerId: string | number;

  /**
   * 服务商名称
   */
  providerName: string | number;

  /**
   * API 地址
   */
  apiAddress: string;

  /**
   * 请求方式
   */
  requestMethod: string;

  /**
   * 鉴权方式
   */
  authenticationMethod: string;

  /**
   * 签名方式
   */
  signatureMethod: string;

  /**
   * Access Key ID
   */
  accessKeyId: string | number;

  /**
   * Access Key Secret
   */
  accessKeySecret: string;

  /**
   * 账户 ID
   */
  accountId: string | number;

  /**
   * 子账户信息（如有）
   */
  subAccountInfo: string;

  /**
   * 签名 ID
   */
  signatureId: string | number;

  /**
   * 签名内容
   */
  signatureContent: string;

  /**
   * 签名状态
   */
  signatureStatus: string;

  /**
   * 回调地址
   */
  callbackAddress: string;

  /**
   * 回调数据格式
   */
  callbackDataFormat: string;

  /**
   * 接收号码限制
   */
  receivingNumberLimit: string;

  /**
   * 服务商状态
   */
  serviceStatus: string;

  /**
   * 计费方式
   */
  meterType: string;

  /**
   * 前后缀方式
   */
  fixType: string;

  /**
   * 前缀
   */
  prefix: string;

  /**
   * 后缀
   */
  suffix: string;

  /**
   * 每条短信字数
   */
  wordCount: number;

}

export interface SmsServiceConfigForm extends BaseEntity {
  /**
   *
   */
  providerId?: string | number;

  /**
   * 服务商名称
   */
  providerName?: string | number;

  /**
   * API 地址
   */
  apiAddress?: string;

  /**
   * 请求方式
   */
  requestMethod?: string;

  /**
   * 鉴权方式
   */
  authenticationMethod?: string;

  /**
   * 签名方式
   */
  signatureMethod?: string;

  /**
   * Access Key ID
   */
  accessKeyId?: string | number;

  /**
   * Access Key Secret
   */
  accessKeySecret?: string;

  /**
   * 账户 ID
   */
  accountId?: string | number;

  /**
   * 子账户信息（如有）
   */
  subAccountInfo?: string;

  /**
   * 签名 ID
   */
  signatureId?: string | number;

  /**
   * 签名内容
   */
  signatureContent?: string;

  /**
   * 签名状态
   */
  signatureStatus?: string;

  /**
   * 回调地址
   */
  callbackAddress?: string;

  /**
   * 回调数据格式
   */
  callbackDataFormat?: string;

  /**
   * 接收号码限制
   */
  receivingNumberLimit?: string;

  /**
   * 服务商状态
   */
  serviceStatus?: string;

  /**
   * 计费方式
   */
  meterType?: string;

  /**
   * 前后缀方式
   */
  fixType?: string;

  /**
   * 前缀
   */
  prefix?: string;

  /**
   * 后缀
   */
  suffix?: string;

  /**
   * 每条短信字数
   */
  wordCount?: number;

  /**
   * 每条单价
   */
  unitPrice?: number;
  /**
   * 每包价格
   */
  packagePrice?: number;
  /**
   * 每包包含条数
   */
  packageQuantity?: number;

}

export interface SmsServiceConfigQuery extends PageQuery {

  /**
   * 服务商名称
   */
  providerName?: string | number;

  /**
   * API 地址
   */
  apiAddress?: string;

  /**
   * 请求方式
   */
  requestMethod?: string;

  /**
   * 鉴权方式
   */
  authenticationMethod?: string;

  /**
   * 签名方式
   */
  signatureMethod?: string;

  /**
   * Access Key ID
   */
  accessKeyId?: string | number;

  /**
   * Access Key Secret
   */
  accessKeySecret?: string;

  /**
   * 账户 ID
   */
  accountId?: string | number;

  /**
   * 子账户信息（如有）
   */
  subAccountInfo?: string;

  /**
   * 签名 ID
   */
  signatureId?: string | number;

  /**
   * 签名内容
   */
  signatureContent?: string;

  /**
   * 签名状态
   */
  signatureStatus?: string;

  /**
   * 回调地址
   */
  callbackAddress?: string;

  /**
   * 回调数据格式
   */
  callbackDataFormat?: string;

  /**
   * 接收号码限制
   */
  receivingNumberLimit?: string;

  /**
   * 服务商状态
   */
  serviceStatus?: string;

  /**
   * 计费方式
   */
  meterType?: string;

  /**
   * 前后缀方式
   */
  fixType?: string;

  /**
   * 前缀
   */
  prefix?: string;

  /**
   * 后缀
   */
  suffix?: string;

  /**
   * 每条短信字数
   */
  wordCount?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



