qrcode-framework
Version:
20 lines (19 loc) • 756 B
TypeScript
import BaseService from '../core/BaseService';
import { Task, TaskRecord } from '../model';
export default class TaskService extends BaseService {
getTasks(type?: number): Promise<Task[]>;
/**
* 获取用户完成任务的记录
* @param uid 用户uid
* @param taskId 任务id
* @param startAt 记录创建的时间有效节点,只有当记录的createdAt大于传入的参数值时,才认为是有效的
*/
getWithStartTime(uid: number, taskId: number, startAt: Date | null): Promise<TaskRecord | null>;
/**
* 更新任务状态
* @param uid 用户id
* @param taskId 任务id
* @param state 任务状态
*/
updateState(uid: number, taskId: number, state: number): Promise<void>;
}