"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.throwRecordService = exports.throwFailPersonService = exports.throwFailBehaviorService = exports.queryPage = exports.overViewService = exports.getViolateBehavior = exports.getLoadEnumValue = exports.getDivisionBusinessPackages = exports.alarmService = void 0;
var _tslib = require("tslib");
var _utils = require("@vtx/utils");
var _ahooks = require("ahooks");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
var query = function query(url, params) {
  var method = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'get';
  return (0, _tslib.__awaiter)(void 0, void 0, void 0, /*#__PURE__*/_regenerator().m(function _callee() {
    var res;
    return _regenerator().w(function (_context) {
      while (1) switch (_context.n) {
        case 0:
          _context.n = 1;
          return _utils.request[method](url, {
            data: params
          });
        case 1:
          res = _context.v;
          return _context.a(2, res === null || res === void 0 ? void 0 : res.data);
      }
    }, _callee);
  }));
};
var queryPage = exports.queryPage = function queryPage(url, params) {
  return (0, _tslib.__awaiter)(void 0, void 0, void 0, /*#__PURE__*/_regenerator().m(function _callee2() {
    var _a, _b, res;
    return _regenerator().w(function (_context2) {
      while (1) switch (_context2.n) {
        case 0:
          _context2.n = 1;
          return _utils.request.get(url, {
            data: params
          });
        case 1:
          res = _context2.v;
          return _context2.a(2, {
            list: ((_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.rows) || [],
            total: ((_b = res === null || res === void 0 ? void 0 : res.data) === null || _b === void 0 ? void 0 : _b.total) || 0
          });
      }
    }, _callee2);
  }));
};
var PREFIX = '/cloud/sdyd/kanban/v2';
// 违规行为下拉
var getViolateBehavior = exports.getViolateBehavior = function getViolateBehavior() {
  return query('/cloud/sdyd/common/loadEnumValue', {
    enumCode: 'ThrowAberrantEnum'
  }, 'post');
};
var getDivisionBusinessPackages = exports.getDivisionBusinessPackages = function getDivisionBusinessPackages(housingEstateId) {
  var _useRequest = (0, _ahooks.useRequest)(function () {
      return query('/cloud/sdyd/user/divisionBusinessPackages', {
        housingEstateId: housingEstateId
      });
    }, {
      ready: !!housingEstateId,
      refreshDeps: [housingEstateId]
    }),
    data = _useRequest.data;
  return data;
};
// 枚举
var getLoadEnumValue = exports.getLoadEnumValue = function getLoadEnumValue(housingEstateId) {
  var _useRequest2 = (0, _ahooks.useRequest)(function () {
      return query('/cloud/sdyd/user/divisionBusinessPackages', {
        housingEstateId: housingEstateId
      });
    }, {
      ready: !!housingEstateId,
      refreshDeps: [housingEstateId]
    }),
    data = _useRequest2.data;
  return data;
};
// 综合总览
var overViewService = exports.overViewService = {
  // 投放点
  throwPoints: function throwPoints(_ref) {
    var housingEstateId = _ref.housingEstateId;
    var _useRequest3 = (0, _ahooks.useRequest)(function () {
        return query('/cloud/sdyd/throwPoint/list', {
          housingEstateId: housingEstateId,
          containsLongLat: true
        });
      }, {
        ready: !!housingEstateId,
        refreshDeps: [housingEstateId]
      }),
      data = _useRequest3.data;
    return data;
  },
  // 小区基本数据
  estateStatistics: function estateStatistics(_ref2) {
    var housingEstateId = _ref2.housingEstateId;
    var _useRequest4 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/housingEstatePopup/housingEstateStatistics"), {
          housingEstateId: housingEstateId
        });
      }, {
        ready: !!housingEstateId,
        refreshDeps: [housingEstateId]
      }),
      data = _useRequest4.data;
    return data;
  },
  // 垃圾类型的图标
  getGarbageIcons: function getGarbageIcons() {
    var _useRequest5 = (0, _ahooks.useRequest)(function () {
        return query('/cloud/jcss-reborn/garbageType/list', {});
      }),
      data = _useRequest5.data;
    return (data === null || data === void 0 ? void 0 : data.map(function (ele) {
      return Object.assign(Object.assign({}, ele), {
        code: ele.code.toUpperCase()
      });
    })) || [];
  },
  // 投放热度按垃圾类型统计
  throwSumByGarbageType: function throwSumByGarbageType(_ref3) {
    var housingEstateId = _ref3.housingEstateId;
    var _useRequest6 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/throwSumByGarbageType"), {
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [housingEstateId]
        // pollingInterval: 5000
      }),
      data = _useRequest6.data;
    return data;
  },
  // 投放热度按24h统计
  throwSumByHour: function throwSumByHour(_ref4) {
    var housingEstateId = _ref4.housingEstateId,
      beginTime = _ref4.beginTime,
      endTime = _ref4.endTime;
    var _useRequest7 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/throwSumByHour"), {
          housingEstateId: housingEstateId,
          beginTime: beginTime,
          endTime: endTime
        });
      }, {
        refreshDeps: [housingEstateId, beginTime, endTime]
      }),
      data = _useRequest7.data;
    return data;
  },
  // 点位分布
  throwSumByPointOneWeek: function throwSumByPointOneWeek(_ref5) {
    var housingEstateId = _ref5.housingEstateId;
    var _useRequest8 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/throwSumByPointOneWeek"), {
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [housingEstateId]
      }),
      data = _useRequest8.data;
    return data;
  },
  // 一周趋势
  throwSumByDayAndPoint: function throwSumByDayAndPoint(_ref6) {
    var housingEstateId = _ref6.housingEstateId;
    var _useRequest9 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/throwSumByDayAndPointOneWeek"), {
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [housingEstateId]
      }),
      data = _useRequest9.data;
    return data;
  },
  // AI工单报事件类型分布
  alarmSumByType: function alarmSumByType(_ref7) {
    var housingEstateId = _ref7.housingEstateId,
      businessPackage = _ref7.businessPackage,
      beginTime = _ref7.beginTime,
      endTime = _ref7.endTime;
    var _useRequest0 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/aiAlarmGroupByType"), {
          housingEstateId: housingEstateId,
          businessPackage: businessPackage,
          beginTime: beginTime,
          endTime: endTime
        });
      }, {
        refreshDeps: [housingEstateId, businessPackage, beginTime, endTime]
        // pollingInterval: 5000
      }),
      data = _useRequest0.data;
    return data;
  },
  // AI工单近一周趋势
  alarmSumByDate: function alarmSumByDate(_ref8) {
    var housingEstateId = _ref8.housingEstateId,
      businessPackage = _ref8.businessPackage,
      beginTime = _ref8.beginTime,
      endTime = _ref8.endTime;
    var _useRequest1 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/aiAlarmGroupByTypeAndDayOneWeek"), {
          housingEstateId: housingEstateId,
          businessPackage: businessPackage,
          beginTime: beginTime,
          endTime: endTime
        });
      }, {
        refreshDeps: [housingEstateId, businessPackage, beginTime, endTime]
      }),
      data = _useRequest1.data;
    return data;
  },
  // 运营管理
  managementData: function managementData(_ref9) {
    var housingEstateId = _ref9.housingEstateId;
    var _useRequest10 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/operationManagement"), {
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [housingEstateId]
        // pollingInterval: 5 * 60 * 1000
      }),
      data = _useRequest10.data;
    return data;
  },
  // 工单处理效率
  resolveEfficiency: function resolveEfficiency(_ref0) {
    var housingEstateId = _ref0.housingEstateId,
      businessPackage = _ref0.businessPackage,
      beginTime = _ref0.beginTime,
      endTime = _ref0.endTime;
    var _useRequest11 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/resolveEfficiency"), {
          housingEstateId: housingEstateId,
          businessPackage: businessPackage,
          beginTime: beginTime,
          endTime: endTime
        });
      }, {
        refreshDeps: [housingEstateId, businessPackage, beginTime, endTime]
        //pollingInterval: 5000
      }),
      data = _useRequest11.data;
    return data;
  }
};
// 违规人公示
var throwFailPersonService = exports.throwFailPersonService = {
  list: function list(_ref1) {
    var housingEstateId = _ref1.housingEstateId,
      beginTime = _ref1.beginTime,
      endTime = _ref1.endTime,
      _ref1$throwPointId = _ref1.throwPointId,
      throwPointId = _ref1$throwPointId === void 0 ? '' : _ref1$throwPointId;
    var _useRequest12 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/throwFailPersonPage"), {
          page: 0,
          size: 999999,
          housingEstateId: housingEstateId,
          beginTime: beginTime,
          endTime: endTime,
          throwPointId: throwPointId
        });
      }, {
        ready: !!housingEstateId,
        refreshDeps: [housingEstateId, beginTime, endTime, throwPointId]
      }),
      data = _useRequest12.data;
    return data;
  },
  "export": function _export(_ref10) {
    var housingEstateId = _ref10.housingEstateId,
      beginTime = _ref10.beginTime,
      endTime = _ref10.endTime,
      _ref10$throwPointId = _ref10.throwPointId,
      throwPointId = _ref10$throwPointId === void 0 ? '' : _ref10$throwPointId,
      _ref10$throwFailIds = _ref10.throwFailIds,
      throwFailIds = _ref10$throwFailIds === void 0 ? '' : _ref10$throwFailIds;
    (0, _utils.downloadFile)("".concat(PREFIX, "/popupCommon/throwFailPersonExport"), {
      data: {
        housingEstateId: housingEstateId,
        beginTime: beginTime,
        endTime: endTime,
        throwPointId: throwPointId,
        throwFailIds: throwFailIds
      }
    }, 'blob');
  }
};
// 投放热度
var throwRecordService = exports.throwRecordService = {
  count: function count(_ref11) {
    var housingEstateId = _ref11.housingEstateId,
      startDatetime = _ref11.startDatetime,
      endDatetime = _ref11.endDatetime;
    var _useRequest13 = (0, _ahooks.useRequest)(function () {
        return query('/cloud/sdyd/throwRecord/count', {
          housingEstateId: housingEstateId,
          startDatetime: startDatetime,
          endDatetime: endDatetime
        });
      }, {
        ready: !!housingEstateId,
        refreshDeps: [housingEstateId, startDatetime, endDatetime]
      }),
      data = _useRequest13.data;
    return data;
  }
};
// 违规行为
var throwFailBehaviorService = exports.throwFailBehaviorService = {
  list: function list(_ref12) {
    var housingEstateId = _ref12.housingEstateId,
      startDatetime = _ref12.startDatetime,
      endDatetime = _ref12.endDatetime,
      _ref12$throwPointId = _ref12.throwPointId,
      throwPointId = _ref12$throwPointId === void 0 ? '' : _ref12$throwPointId,
      _ref12$throwAberrantC = _ref12.throwAberrantCode,
      throwAberrantCode = _ref12$throwAberrantC === void 0 ? '' : _ref12$throwAberrantC;
    var _useRequest14 = (0, _ahooks.useRequest)(function () {
        return query('/cloud/sdyd/throwFail/list', {
          housingEstateId: housingEstateId,
          startDatetime: startDatetime,
          endDatetime: endDatetime,
          throwPointId: throwPointId,
          throwAberrantCode: throwAberrantCode,
          auditStatusCode: 'PASSED',
          rectificationStatuses: 'TO_BE_RESOLVED,TO_BE_AUDITED,FAILED,PASSED',
          sourceCodes: ' VIDEO,AI'
        });
      }, {
        ready: !!housingEstateId,
        refreshDeps: [housingEstateId, startDatetime, endDatetime, throwPointId, throwAberrantCode]
      }),
      data = _useRequest14.data;
    return data;
  },
  "export": function _export(_ref13) {
    var housingEstateId = _ref13.housingEstateId,
      startDatetime = _ref13.startDatetime,
      endDatetime = _ref13.endDatetime,
      _ref13$throwPointId = _ref13.throwPointId,
      throwPointId = _ref13$throwPointId === void 0 ? '' : _ref13$throwPointId;
    (0, _utils.downloadFile)("".concat(PREFIX, "/popupCommon/throwFailPersonExport"), {
      data: {
        housingEstateId: housingEstateId,
        startDatetime: startDatetime,
        endDatetime: endDatetime,
        throwPointId: throwPointId,
        auditStatusCode: 'PASSED',
        sourceCodes: ' VIDEO,AI'
      }
    }, 'blob');
  }
};
var alarmService = exports.alarmService = {
  tabs: function tabs(_ref14) {
    var housingEstateId = _ref14.housingEstateId;
    var _useRequest15 = (0, _ahooks.useRequest)(function () {
        return query(' /cloud/sdyd/user/divisionBusinessPackages', {
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: []
      }),
      data = _useRequest15.data;
    return data;
  },
  // 黑榜
  blackRank: function blackRank(_ref15) {
    var thisAreaId = _ref15.thisAreaId,
      areaDimension = _ref15.areaDimension,
      businessPackage = _ref15.businessPackage;
    var _useRequest16 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/center/operationResultBlackRanking"), {
          thisAreaId: thisAreaId,
          areaDimension: areaDimension,
          businessPackage: businessPackage
        });
      }, {
        refreshDeps: [thisAreaId, areaDimension, businessPackage]
        // pollingInterval: 5 * 50 * 1000
      }),
      data = _useRequest16.data;
    return data;
  },
  // 落地包-一周分布
  aiAlarmGroupByTypeAndHourOneWeek: function aiAlarmGroupByTypeAndHourOneWeek(_ref16) {
    var housingEstateId = _ref16.housingEstateId,
      beginTime = _ref16.beginTime,
      endTime = _ref16.endTime,
      businessPackage = _ref16.businessPackage;
    var _useRequest17 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/aiAlarmGroupByTypeAndHourOneWeek"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId,
          businessPackage: businessPackage
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
        // pollingInterval: 5000
      }),
      data = _useRequest17.data;
    var obj = {};
    if (data === null || data === void 0 ? void 0 : data.length) {
      data.forEach(function (item) {
        if (!obj[item.date]) {
          obj[item.date] = {
            throwCount: item.count,
            date: item.date
          };
        }
        obj[item.date].throwCount += item.count;
      });
    }
    return Object.values(obj);
  },
  // 分类质量-厨余未破袋，混合投放占比
  chuyuFail: function chuyuFail(_ref17) {
    var housingEstateId = _ref17.housingEstateId,
      beginTime = _ref17.beginTime,
      endTime = _ref17.endTime;
    var _useRequest18 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/chuyuFail"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
        // pollingInterval: 5000
      }),
      data = _useRequest18.data;
    return data;
  },
  // 分类质量-混投垃圾排行
  mixSumRank: function mixSumRank(_ref18) {
    var housingEstateId = _ref18.housingEstateId,
      beginTime = _ref18.beginTime,
      endTime = _ref18.endTime;
    var _useRequest19 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/mixedThrowSumByGarbageType"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
      }),
      data = _useRequest19.data;
    return data;
  },
  // 满溢-处理效率
  myEfficiency: function myEfficiency(_ref19) {
    var housingEstateId = _ref19.housingEstateId,
      beginTime = _ref19.beginTime,
      endTime = _ref19.endTime;
    var _useRequest20 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/overflowResolveEfficiency"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
      }),
      data = _useRequest20.data;
    return data;
  },
  // 满溢-垃圾类型占比
  mySumByGarbageType: function mySumByGarbageType(_ref20) {
    var housingEstateId = _ref20.housingEstateId,
      beginTime = _ref20.beginTime,
      endTime = _ref20.endTime;
    var _useRequest21 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/overflowSumByGarbageType"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
      }),
      data = _useRequest21.data;
    return data;
  },
  // 满溢-一周趋势变化
  mySumByGarbageTypeAndDay: function mySumByGarbageTypeAndDay(_ref21) {
    var housingEstateId = _ref21.housingEstateId,
      beginTime = _ref21.beginTime,
      endTime = _ref21.endTime;
    var _useRequest22 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/overflowSumByGarbageTypeAndDay"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
      }),
      data = _useRequest22.data;
    return data;
  },
  // 满溢-时段分布
  mySumByGarbageTypeAndPeriod: function mySumByGarbageTypeAndPeriod(_ref22) {
    var housingEstateId = _ref22.housingEstateId,
      beginTime = _ref22.beginTime,
      endTime = _ref22.endTime;
    var _useRequest23 = (0, _ahooks.useRequest)(function () {
        return query("".concat(PREFIX, "/popupCommon/overflowSumByGarbageTypeAndPeriod"), {
          beginTime: beginTime,
          endTime: endTime,
          housingEstateId: housingEstateId
        });
      }, {
        refreshDeps: [beginTime, endTime, housingEstateId]
      }),
      data = _useRequest23.data;
    return data;
  }
};
//# sourceMappingURL=api.js.map
