feat(api): 家庭/房间/设备/告警接口骨架锁定路径
This commit is contained in:
parent
f81d80f8ec
commit
9581a991be
|
|
@ -0,0 +1,51 @@
|
||||||
|
import { request } from '@/http'
|
||||||
|
|
||||||
|
// 骨架:本期仅锁定接口路径,字段类型按文档目录推断,联调时逐个修正(spec D7)
|
||||||
|
export interface HomeInfo {
|
||||||
|
homeId: string
|
||||||
|
homeName: string
|
||||||
|
ownerUserId: string
|
||||||
|
memberCount: number
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface HomeMember {
|
||||||
|
userId: string
|
||||||
|
nickName: string
|
||||||
|
isOwner: boolean
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addHome(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHome/add', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateHome(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHome/update', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dissolveHome(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHome/dissolve', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHomeList(): Promise<HomeInfo[]> {
|
||||||
|
return request.get('/yanglao/app/ylHome/getList')
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHomeMemberList(homeId: string): Promise<HomeMember[]> {
|
||||||
|
return request.get('/yanglao/app/ylHome/getMemberList', { homeId })
|
||||||
|
}
|
||||||
|
|
||||||
|
export function transferOwner(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHome/transferOwner', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateMemberNickName(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHome/updateMemberNickName', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHomeDetail(homeId: string): Promise<HomeInfo> {
|
||||||
|
return request.get(`/yanglao/app/ylHome/get/${homeId}`)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function joinHome(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHome/join', params)
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
import { request } from '@/http'
|
||||||
|
|
||||||
|
// 骨架:本期仅锁定接口路径,字段类型联调时修正(spec D7)
|
||||||
|
export interface HomeAlarm {
|
||||||
|
alarmId: string
|
||||||
|
deviceId: string
|
||||||
|
alarmType: string
|
||||||
|
alarmTime: string
|
||||||
|
handled: boolean
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAlarmList(params: Record<string, unknown>): Promise<HomeAlarm[]> {
|
||||||
|
return request.get('/yanglao/app/ylHomeAlarm/getList', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAlarmDetail(alarmId: string): Promise<HomeAlarm> {
|
||||||
|
return request.get(`/yanglao/app/ylHomeAlarm/get/${alarmId}`)
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
import { request } from '@/http'
|
||||||
|
|
||||||
|
// 骨架:本期仅锁定接口路径,字段类型联调时修正(spec D7)
|
||||||
|
// 注意与 api/device.ts(mock 设备列表)并存,切换时由页面改引用并删除旧模块
|
||||||
|
export interface HomeDevice {
|
||||||
|
deviceId: string
|
||||||
|
homeId: string
|
||||||
|
roomId: string
|
||||||
|
deviceName: string
|
||||||
|
deviceType: string
|
||||||
|
online: boolean
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addHomeDevice(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHomeDevice/add', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function unbindHomeDevice(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHomeDevice/unbind', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHomeDeviceList(homeId: string): Promise<HomeDevice[]> {
|
||||||
|
return request.get('/yanglao/app/ylHomeDevice/getList', { homeId })
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
import { request } from '@/http'
|
||||||
|
|
||||||
|
// 骨架:本期仅锁定接口路径,字段类型联调时修正(spec D7)
|
||||||
|
export interface HomeRoom {
|
||||||
|
roomId: string
|
||||||
|
homeId: string
|
||||||
|
roomName: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRoomList(homeId: string): Promise<HomeRoom[]> {
|
||||||
|
return request.get('/yanglao/app/ylHomeRoom/getList', { homeId })
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addRoom(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHomeRoom/add', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateRoom(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHomeRoom/update', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteRoom(params: Record<string, unknown>): Promise<void> {
|
||||||
|
return request.post('/yanglao/app/ylHomeRoom/delete', params)
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue