plus-midwayjs
Version:
24 lines (23 loc) • 722 B
TypeScript
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;
}