/**
 * This file was auto-generated by openapi-typescript.
 * Do not make direct changes to the file.
 */

export interface paths {
  '/': {
    delete?: never;
    get: operations['AppController_getHello'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    put?: never;
    trace?: never;
  };
  '/admin/login': {
    delete?: never;
    get?: never;
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    /** 管理员登录（admin/login） */
    post: operations['AdminAuthController_login'];
    put?: never;
    trace?: never;
  };
  '/auth/login': {
    delete?: never;
    get?: never;
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    /** 会员登录（auth/login） */
    post: operations['AuthController_login'];
    put?: never;
    trace?: never;
  };
  '/auth/ping': {
    delete?: never;
    get: operations['AuthController_ping'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    put?: never;
    trace?: never;
  };
  '/settings/email': {
    delete?: never;
    /** 获取邮件设置 */
    get: operations['EmailSettingsController_get'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    /** 更新邮件设置 */
    put: operations['EmailSettingsController_update'];
    trace?: never;
  };
  '/settings/login': {
    delete?: never;
    /** 获取登录设置 */
    get: operations['LoginSettingsController_get'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    /** 更新登录设置 */
    put: operations['LoginSettingsController_update'];
    trace?: never;
  };
  '/settings/payment': {
    delete?: never;
    /** 获取支付设置 */
    get: operations['PaymentSettingsController_get'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    /** 更新支付设置 */
    put: operations['PaymentSettingsController_update'];
    trace?: never;
  };
  '/settings/sms': {
    delete?: never;
    /** 获取短信设置 */
    get: operations['SmsSettingsController_get'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    /** 更新短信设置 */
    put: operations['SmsSettingsController_update'];
    trace?: never;
  };
  '/settings/storage': {
    delete?: never;
    /** 获取存储设置 */
    get: operations['StorageSettingsController_get'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    /** 更新存储设置 */
    put: operations['StorageSettingsController_update'];
    trace?: never;
  };
  '/settings/upload': {
    delete?: never;
    /** 获取上传设置 */
    get: operations['UploadSettingsController_get'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    /** 更新上传设置 */
    put: operations['UploadSettingsController_update'];
    trace?: never;
  };
  '/storage/health': {
    delete?: never;
    get: operations['StorageController_health'];
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    post?: never;
    put?: never;
    trace?: never;
  };
  '/super/login': {
    delete?: never;
    get?: never;
    head?: never;
    options?: never;
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    patch?: never;
    /** 创始人/超级管理员登录（super/login） */
    post: operations['SuperAuthController_login'];
    put?: never;
    trace?: never;
  };
}
export type webhooks = Record<string, never>;
export interface components {
  headers: never;
  parameters: never;
  pathItems: never;
  requestBodies: never;
  responses: never;
  schemas: {
    AdminLoginDto: {
      /**
       * @description 密码
       * @example admin123
       */
      password: string;
      /**
       * @description 用户名
       * @example admin
       */
      username: string;
    };
    MemberLoginDto: {
      /**
       * @description 密码
       * @example user123
       */
      password: string;
      /**
       * @description 用户名/手机号
       * @example user
       */
      username: string;
    };
    UpdateEmailSettingsDto: Record<string, never>;
    UpdateLoginSettingsDto: Record<string, never>;
    UpdatePaymentSettingsDto: Record<string, never>;
    UpdateSmsSettingsDto: Record<string, never>;
    UpdateStorageSettingsDto: Record<string, never>;
    UpdateUploadSettingsDto: Record<string, never>;
  };
}
export type $defs = Record<string, never>;
export interface operations {
  AdminAuthController_login: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['AdminLoginDto'];
      };
    };
    responses: {
      201: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  AppController_getHello: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  AuthController_login: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['MemberLoginDto'];
      };
    };
    responses: {
      201: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  AuthController_ping: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  EmailSettingsController_get: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  EmailSettingsController_update: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdateEmailSettingsDto'];
      };
    };
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  LoginSettingsController_get: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  LoginSettingsController_update: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdateLoginSettingsDto'];
      };
    };
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  PaymentSettingsController_get: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  PaymentSettingsController_update: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdatePaymentSettingsDto'];
      };
    };
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  SmsSettingsController_get: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  SmsSettingsController_update: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdateSmsSettingsDto'];
      };
    };
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  StorageController_health: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  StorageSettingsController_get: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  StorageSettingsController_update: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdateStorageSettingsDto'];
      };
    };
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  SuperAuthController_login: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['AdminLoginDto'];
      };
    };
    responses: {
      201: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  UploadSettingsController_get: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody?: never;
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
  UploadSettingsController_update: {
    parameters: {
      cookie?: never;
      header?: never;
      path?: never;
      query?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdateUploadSettingsDto'];
      };
    };
    responses: {
      200: {
        content?: never;
        headers: {
          [name: string]: unknown;
        };
      };
    };
  };
}
