152 lines
2.7 KiB
TypeScript
152 lines
2.7 KiB
TypeScript
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
|
|
}
|
|
|
|
} |