/** * TTLock * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v3.1.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { ApiErrorResponse, GetLock200Response, GetLockListResponse, GetPassageMode200Response, InitLock200Response } from '../models/index'; export interface ChangeAdminPasscodeRequest { clientId: string; accessToken: string; date: number; lockId: number; password: string; changeType?: ChangeAdminPasscodeChangeTypeEnum; } export interface ConfigPassageModeRequest { clientId: string; accessToken: string; date: number; lockId?: number; passageMode?: ConfigPassageModePassageModeEnum; startDate?: number; endDate?: number; isAllDay?: ConfigPassageModeIsAllDayEnum; weekDays?: Array; autoUnlock?: ConfigPassageModeAutoUnlockEnum; type?: ConfigPassageModeTypeEnum; } export interface DeleteLockRequest { clientId: string; accessToken: string; date: number; lockId?: number; } export interface GetLockRequest { clientId: string; accessToken: string; lockId: number; date: number; } export interface GetLocksRequest { clientId: string; accessToken: string; date: number; pageNo?: number; pageSize?: number; groupId?: number; } export interface GetPassageModeRequest { clientId: string; accessToken: string; date: number; lockId: number; } export interface InitLockRequest { clientId: string; accessToken: string; date: number; lockData: string; lockAlias?: string; groupId?: number; nbInitSuccess?: InitLockNbInitSuccessEnum; } export interface RenameLockRequest { clientId: string; accessToken: string; date: number; lockId: number; lockAlias: string; } export interface SetAutoLockTimeRequest { clientId: string; accessToken: string; date: number; lockId: number; seconds: number; type: SetAutoLockTimeTypeEnum; } export interface SetHotelCartSectorRequest { clientId: string; accessToken: string; date: number; lockId?: number; sector?: string; } export interface TransferLockRequest { clientId: string; accessToken: string; date: number; receiverUsername: string; lockIdList: string; } export interface UpdateLockRequest { clientId: string; accessToken: string; date: number; lockId: number; lockData: string; } export interface UpdateLockBatteryRequest { clientId: string; accessToken: string; date: number; lockId: number; electricQuantity: number; } /** * */ export declare class LockApi extends runtime.BaseAPI { /** * Change the super passcode */ changeAdminPasscodeRaw(requestParameters: ChangeAdminPasscodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Change the super passcode */ changeAdminPasscode(requestParameters: ChangeAdminPasscodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Config the passage mode of a lock */ configPassageModeRaw(requestParameters: ConfigPassageModeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Config the passage mode of a lock */ configPassageMode(requestParameters: ConfigPassageModeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Delete lock */ deleteLockRaw(requestParameters: DeleteLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete lock */ deleteLock(requestParameters: DeleteLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get lock details */ getLockRaw(requestParameters: GetLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get lock details */ getLock(requestParameters: GetLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get the lock list of an account */ getLocksRaw(requestParameters: GetLocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get the lock list of an account */ getLocks(requestParameters: GetLocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get passage mode configuration of a lock */ getPassageModeRaw(requestParameters: GetPassageModeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get passage mode configuration of a lock */ getPassageMode(requestParameters: GetPassageModeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Lock init */ initLockRaw(requestParameters: InitLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Lock init */ initLock(requestParameters: InitLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Change lock name */ renameLockRaw(requestParameters: RenameLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Change lock name */ renameLock(requestParameters: RenameLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Set the auto lock time of a lock */ setAutoLockTimeRaw(requestParameters: SetAutoLockTimeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Set the auto lock time of a lock */ setAutoLockTime(requestParameters: SetAutoLockTimeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Set hotel card sector */ setHotelCartSectorRaw(requestParameters: SetHotelCartSectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Set hotel card sector */ setHotelCartSector(requestParameters: SetHotelCartSectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Transfer Lock */ transferLockRaw(requestParameters: TransferLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Transfer Lock */ transferLock(requestParameters: TransferLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Update lock data(reset ekey, reset passcode) */ updateLockRaw(requestParameters: UpdateLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update lock data(reset ekey, reset passcode) */ updateLock(requestParameters: UpdateLockRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Upload lock battery */ updateLockBatteryRaw(requestParameters: UpdateLockBatteryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Upload lock battery */ updateLockBattery(requestParameters: UpdateLockBatteryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @export */ export declare const ChangeAdminPasscodeChangeTypeEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; }; export type ChangeAdminPasscodeChangeTypeEnum = typeof ChangeAdminPasscodeChangeTypeEnum[keyof typeof ChangeAdminPasscodeChangeTypeEnum]; /** * @export */ export declare const ConfigPassageModePassageModeEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; }; export type ConfigPassageModePassageModeEnum = typeof ConfigPassageModePassageModeEnum[keyof typeof ConfigPassageModePassageModeEnum]; /** * @export */ export declare const ConfigPassageModeIsAllDayEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; }; export type ConfigPassageModeIsAllDayEnum = typeof ConfigPassageModeIsAllDayEnum[keyof typeof ConfigPassageModeIsAllDayEnum]; /** * @export */ export declare const ConfigPassageModeAutoUnlockEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; }; export type ConfigPassageModeAutoUnlockEnum = typeof ConfigPassageModeAutoUnlockEnum[keyof typeof ConfigPassageModeAutoUnlockEnum]; /** * @export */ export declare const ConfigPassageModeTypeEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; }; export type ConfigPassageModeTypeEnum = typeof ConfigPassageModeTypeEnum[keyof typeof ConfigPassageModeTypeEnum]; /** * @export */ export declare const InitLockNbInitSuccessEnum: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; }; export type InitLockNbInitSuccessEnum = typeof InitLockNbInitSuccessEnum[keyof typeof InitLockNbInitSuccessEnum]; /** * @export */ export declare const SetAutoLockTimeTypeEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; }; export type SetAutoLockTimeTypeEnum = typeof SetAutoLockTimeTypeEnum[keyof typeof SetAutoLockTimeTypeEnum]; //# sourceMappingURL=LockApi.d.ts.map