yak_handcuffs/src/api/index.d.ts

152 lines
2.7 KiB
TypeScript
Raw Normal View History

2025-04-03 18:21:17 +08:00
export interface Ipaging {
page: number;
size: number;
}
export interface IpagingRes<T> {
size: number
current: number
total: number
pages: number
records: T[]
}
export namespace TLogin {
export interface Ireq {
username: string;
password: string;
}
export interface IRes {
orgId: string
orgName: string
roleId: number
token: string
username: string
warnMusic: number
}
}
export namespace TAccount {
export interface IAdd {
username: string;
password: string;
phone: string;
name: string;
orgId: number;
roleId: number;
status: number;
}
export interface IListReq extends Ipaging {
orgId?: number;
}
export interface Idel {
id: number;
}
export interface IResetPwd {
id: number;
password: string;
}
export interface IListRes {
id: number
orgId: number
roleId: number
flag: boolean
name: string
username: string
password: string
phone: string
orgName: string
updateUser: string
updateTime: string
creatUser: string
createTime: string
}
}
export namespace TDevice {
export interface IListReq extends Ipaging {
orgId?: number;
}
export interface IListRes {
id: number
deviceId: number
accountId: number
orgId: number
status: number
deviceSwitch: number
mode: number
monitorMode: number
battery: number
name: string
username: string
password: string
phone: string
orgName: string
deviceVersion: string
updateUser: string
updateTime: string
creatUser: string
createTime: string
}
export interface ISetMonitor {
deviceId: number;
mode?: number;
cmd?: string;
}
export interface IRecordReq extends Ipaging {
deviceId?: number;
}
export interface IRecordRes {
id: number
deviceId: number
accountId: number
orgId: number
status: number
deviceSwitch: number
mode: number
monitorMode: number
battery: number
name: string
username: string
password: string
phone: string
orgName: string
deviceVersion: string
updateUser: string
updateTime: string
creatUser: string
createTime: string
}
export interface IUseRecordRes {
id: number
accountId: number
userNumber: string
adminName: string
adminType: string
deviceId: string
phone: string
orgId: number
orgName: string
status: number
updateUser: string
updateTime: string
creatUser: string
createTime: string
}
export interface IWarningRecordRes {
id: number
userNumber: string
deviceId: string
warnType: number
status: number
updateUser: string
updateTime: string
creatUser: string
createTime: string
}
}