index.ts 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import { http } from '@/utils/http/axios';
  2. export interface QueryEmergencySuppliesInfoListParams {
  3. emergencyType?: string; // 应急类型
  4. supplyType?: string; // 物资类型
  5. supplyName?: string; // 应急物资名称
  6. park?: string; // 园区
  7. location?: string; // 地点
  8. keeperName?: string; // 保管人name
  9. status?: number; // 使用状态:0-完好 1-缺损
  10. }
  11. export interface QueryEmergencySuppliesInfoListRes {
  12. id: number; // 自增主键
  13. emergencyType: string; // 应急类型
  14. supplyType: string; // 物资类型
  15. supplyName: string; // 应急物资名称
  16. requiredQuantity: number; // 应备数量
  17. currentQuantity: number; // 当前数量
  18. unit: string; // 数量单位
  19. park: string; // 园区
  20. location: string; // 地点
  21. keeperId: number; // 保管人ID
  22. expirationDate: string; // 使用期限
  23. remark: string; // 备注
  24. status: number; // 使用状态:0-完好 1-缺损
  25. createdAt: string; // 创建时间
  26. updatedAt: string; // 更新时间
  27. isDeleted: number; // 0-未删除,大于0(时间戳)-已删除
  28. keeperName: string; // 保管人name
  29. supplementQuantity: number; // 需补充数量
  30. }
  31. /**
  32. * @description: 查询应急物资信息列表
  33. */
  34. export const getEmergencySuppliesInfoList = (params: QueryEmergencySuppliesInfoListParams) => {
  35. return http.request({
  36. url: '/emergencySupplies/queryEmergencySuppliesInfoList',
  37. method: 'post',
  38. params,
  39. });
  40. };
  41. export interface QueryTeamListRes {
  42. id: number; // 自增主键
  43. teamName: string; // 队伍名称
  44. memberCount: number; // 队伍人数
  45. description: string; // 队伍职责
  46. parentId: number; // 父队伍ID
  47. createdAt: string; // 创建时间
  48. updatedAt: string; // 更新时间
  49. isDeleted: number; // 0-未删除,大于0(时间戳)-已删除
  50. }
  51. /**
  52. * @description: 获取队伍列表
  53. */
  54. export const getEmergencyTeamList = () => {
  55. return http.request({
  56. url: '/emergencySystem/queryTeamList',
  57. method: 'get',
  58. });
  59. };
  60. export interface QueryTeamPersonnelListRes {
  61. id: number; // 自增主键
  62. userId: number; // 人员ID
  63. realname: string; // 用户姓名
  64. teamId: number; // 队伍ID
  65. positionId: number; // 职位ID
  66. jobTitle: string; // 职务
  67. staffNo: string; // 员工号
  68. department: string; // 部门
  69. mobile: string; // 手机号
  70. createdAt: string; // 创建时间
  71. updatedAt: string; // 更新时间
  72. isDeleted: number; // 0-未删除,大于0(时间戳)-已删除
  73. title: string; // 职位名称
  74. }
  75. /**
  76. * @description: 获取队伍人员列表
  77. */
  78. export const getEmergencyTeamMemberList = (teamId: number) => {
  79. return http.request({
  80. url: `/emergencySystem/queryTeamPersonnelList?teamId=${teamId}`,
  81. method: 'get',
  82. });
  83. };
  84. /**
  85. * @description: 获取当前应急事件对应的监控视频,查询应急事件指挥中心相机分组
  86. */
  87. export const getCommandCenterCameraLists = (taskId: number) => {
  88. return http.request({
  89. url: `/cameraGroup/queryCommandCenterCameraGroup?taskId=${taskId}`,
  90. method: 'get',
  91. });
  92. };