修复bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 11m14s

This commit is contained in:
sexygoat
2026-04-08 10:19:25 +08:00
parent ff087abd44
commit b510b4539f
55 changed files with 2274 additions and 2612 deletions

View File

@@ -56,45 +56,48 @@ export class DeviceService extends BaseService {
/**
* 删除设备
* @param id 设备ID
* @param virtualNo 设备虚拟号
*/
static deleteDevice(id: number): Promise<BaseResponse> {
return this.remove(`/api/admin/devices/${id}`)
static deleteDevice(virtualNo: string): Promise<BaseResponse> {
return this.remove(`/api/admin/devices/${virtualNo}`)
}
// ========== 设备卡绑定管理 ==========
/**
* 获取设备绑定的卡列表
* @param id 设备ID
* @param virtualNo 设备虚拟号
*/
static getDeviceCards(id: number): Promise<BaseResponse<DeviceCardsResponse>> {
return this.getOne<DeviceCardsResponse>(`/api/admin/devices/${id}/cards`)
static getDeviceCards(virtualNo: string): Promise<BaseResponse<DeviceCardsResponse>> {
return this.getOne<DeviceCardsResponse>(`/api/admin/devices/${virtualNo}/cards`)
}
/**
* 绑定卡到设备
* @param id 设备ID
* @param virtualNo 设备虚拟号
* @param data 绑定参数
*/
static bindCard(
id: number,
virtualNo: string,
data: BindCardToDeviceRequest
): Promise<BaseResponse<BindCardToDeviceResponse>> {
return this.post<BaseResponse<BindCardToDeviceResponse>>(`/api/admin/devices/${id}/cards`, data)
return this.post<BaseResponse<BindCardToDeviceResponse>>(
`/api/admin/devices/${virtualNo}/cards`,
data
)
}
/**
* 解绑设备上的卡
* @param deviceId 设备ID
* @param cardId IoT卡ID
* @param virtualNo 设备虚拟号
* @param iccid 卡ICCID
*/
static unbindCard(
deviceId: number,
cardId: number
virtualNo: string,
iccid: string
): Promise<BaseResponse<UnbindCardFromDeviceResponse>> {
return this.delete<BaseResponse<UnbindCardFromDeviceResponse>>(
`/api/admin/devices/${deviceId}/cards/${cardId}`
`/api/admin/devices/${virtualNo}/cards/${iccid}`
)
}
@@ -230,12 +233,4 @@ export class DeviceService extends BaseService {
data
)
}
/**
* 手动停用设备
* @param id 设备ID
*/
static deactivateDevice(id: number): Promise<BaseResponse> {
return this.patch<BaseResponse>(`/api/admin/devices/${id}/deactivate`, {})
}
}