/* * @Description: * @FilePath: \erp-basic-web\apps\erp-partner-portal-web\src\api\ueRequest.ts * @Author: freud * @Date: 2023-06-30 16:54:26 * @LastEditTime: 2023-07-03 09:21:36 * @LastEditors: freud * @Reference: */ /** * @file 统一 API 交互 * @author svon.me@gmail.com */ import { post, tryError } from '@js-lion/api'; import { TimeZone } from '#/common'; import Task from './task'; import User from './user'; export { useState } from '@ue/utils'; export class Http { readonly user: User = new User(); readonly task: Task = new Task(); /** * 获取用户时区偏移量 * @returns */ @tryError(new TimeZone()) @post('/:task/partner/partnerTimeZone') timeZone(): Promise { const callback = function (data: TimeZone) { return new TimeZone(data.offsetHour, data.offsetMinite); }; return { callback } as any; } } export const api = new Http();