import { http } from '@/utils/http/axios'; export interface QueryEmergencySuppliesInfoListParams { emergencyType?: string; // 应急类型 supplyType?: string; // 物资类型 supplyName?: string; // 应急物资名称 park?: string; // 园区 location?: string; // 地点 keeperName?: string; // 保管人name status?: number; // 使用状态:0-完好 1-缺损 } export interface QueryEmergencySuppliesInfoListRes { id: number; // 自增主键 emergencyType: string; // 应急类型 supplyType: string; // 物资类型 supplyName: string; // 应急物资名称 requiredQuantity: number; // 应备数量 currentQuantity: number; // 当前数量 unit: string; // 数量单位 park: string; // 园区 location: string; // 地点 keeperId: number; // 保管人ID expirationDate: string; // 使用期限 remark: string; // 备注 status: number; // 使用状态:0-完好 1-缺损 createdAt: string; // 创建时间 updatedAt: string; // 更新时间 isDeleted: number; // 0-未删除,大于0(时间戳)-已删除 keeperName: string; // 保管人name supplementQuantity: number; // 需补充数量 } /** * @description: 查询应急物资信息列表 */ export const getEmergencySuppliesInfoList = (params: QueryEmergencySuppliesInfoListParams) => { return http.request({ url: '/emergencySupplies/queryEmergencySuppliesInfoList', method: 'post', params, }); }; export interface QueryTeamListRes { id: number; // 自增主键 teamName: string; // 队伍名称 memberCount: number; // 队伍人数 description: string; // 队伍职责 parentId: number; // 父队伍ID createdAt: string; // 创建时间 updatedAt: string; // 更新时间 isDeleted: number; // 0-未删除,大于0(时间戳)-已删除 } /** * @description: 获取队伍列表 */ export const getEmergencyTeamList = () => { return http.request({ url: '/emergencySystem/queryTeamList', method: 'get', }); }; export interface QueryTeamPersonnelListRes { id: number; // 自增主键 userId: number; // 人员ID realname: string; // 用户姓名 teamId: number; // 队伍ID positionId: number; // 职位ID jobTitle: string; // 职务 staffNo: string; // 员工号 department: string; // 部门 mobile: string; // 手机号 createdAt: string; // 创建时间 updatedAt: string; // 更新时间 isDeleted: number; // 0-未删除,大于0(时间戳)-已删除 title: string; // 职位名称 } /** * @description: 获取队伍人员列表 */ export const getEmergencyTeamMemberList = (teamId: number) => { return http.request({ url: `/emergencySystem/queryTeamPersonnelList?teamId=${teamId}`, method: 'get', }); }; /** * @description: 获取当前应急事件对应的监控视频,查询应急事件指挥中心相机分组 */ export const getCommandCenterCameraLists = (taskId: number) => { return http.request({ url: `/cameraGroup/queryCommandCenterCameraGroup?taskId=${taskId}`, method: 'get', }); };