import BaseAlgorithm from '../core/BaseAlgorithm' import DateUtil from '../util/DateUtil' import Window from '../core/Window' export default class ActiveUserAlgorithm extends BaseAlgorithm { compute(content: any, window: Window): void { let result = window.getResult() let { pkgName, appVersion, channelName, platform, countryZh, createTimeStamp, userName } = content let date = DateUtil.getDate(createTimeStamp) let hour = DateUtil.getHour(createTimeStamp) let key = `${date}|||${hour}|||${pkgName}|||${appVersion}|||${channelName}|||${platform}|||${countryZh}|||${userName}` if (result[key]) { return } result[key] = 1 window.setResult(result) } }