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[]
|
|
|
|
}
|
2025-04-07 18:35:54 +08:00
|
|
|
export interface TRoleList {
|
|
|
|
id: number
|
|
|
|
name: string
|
|
|
|
createTime: string
|
|
|
|
}
|
2025-04-03 18:21:17 +08:00
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
2025-04-07 18:35:54 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export namespace TOrg {
|
|
|
|
export interface IAdd {
|
|
|
|
name: string;
|
|
|
|
rails: string;
|
|
|
|
parentId: string;
|
|
|
|
}
|
|
|
|
export interface IListReq extends Ipaging {
|
|
|
|
name?: number;
|
|
|
|
}
|
|
|
|
export interface Idel {
|
|
|
|
id: number;
|
|
|
|
}
|
|
|
|
export interface IOrgRecordRes {
|
|
|
|
id: number
|
|
|
|
name: string
|
|
|
|
parentId: number
|
|
|
|
status: number
|
|
|
|
updateUser: string
|
|
|
|
updateTime: string
|
|
|
|
creatUser: string
|
|
|
|
createTime: string
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface TStatisticsDevice {
|
|
|
|
addCount: number
|
|
|
|
deviceTotal: number
|
|
|
|
onlineCount: number
|
|
|
|
warnCount: number
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface statisticsContentReq {
|
|
|
|
type: string
|
|
|
|
startDate: string
|
|
|
|
endDate: string
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface statisticsContentRes {
|
|
|
|
sosCount: number
|
|
|
|
railCount: number
|
|
|
|
destroyCount: number
|
|
|
|
batteryCount: number
|
|
|
|
heartRateCount: number
|
|
|
|
bloodOxygenCount: number
|
|
|
|
tempCount: number
|
|
|
|
times: any[],
|
|
|
|
sosArr: any[],
|
|
|
|
railArr: any[],
|
|
|
|
destroyArr: any[],
|
|
|
|
healthArr: any[],
|
2025-04-03 18:21:17 +08:00
|
|
|
}
|