UNPKG

plus-midwayjs

Version:
24 lines (23 loc) 722 B
import { IMidwayApplication } from '@midwayjs/core'; import { Context } from '@midwayjs/koa'; import type { BaseResponse } from '../interface'; import * as jwt from 'jsonwebtoken'; export declare abstract class BaseController { protected baseCtx: Context; protected baseApp: IMidwayApplication; init(): Promise<void>; /** * 接口输出格式 * @param data 数据 * @param msg 提示信息 * @param code 状态码 * @param isShowTime 时间显示 * @protected */ protected apiResp<D>(data?: D, msg?: string, code?: number, isShowTime?: boolean): BaseResponse<D>; /** * 解析 token * @returns */ protected deToken(): string | jwt.JwtPayload; }