1.0.1 • Published 9 months ago
@gaoooo/nestjs-utils v1.0.1
这是一个自己开发使用的工具类
主要使用Nestjs、TypeScript中进行开发
其中包括
RoleHas: 验证用户是否有权限
import { RoleHas } from '';
@Get('/menu-list')
@RoleHas('menu:list')
getList(): any { }Request: Nestjs接口返回工具
import { Request } from '';
Request.success(res,data)FormatDate: 格式化时间
@Get('/menu-list')
@FormatDate()
getList(): any { }AppContext: 获取当前Nestjs上下文
import { AppModule } from '../app.module';
AppContext.getInstance(AppModule).then(async (app) => {
const serviceName = app.get(‘ServiceName’);
});encrypt: jwt加密
encrypt(str)decrypt: jwt解密
decrypt(str)transformDate: 格式化时间函数
transformDate({**Time,**Date,**time,**date})updateEntitie: 更新对象数据
updateEntitie({},{})getLoginUser: 获取当前登录用户
/**
* 需要请求头具有tooken字段
*/
getLoginUser()