1.0.1 • Published 9 months ago

@gaoooo/nestjs-utils v1.0.1

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
9 months ago

这是一个自己开发使用的工具类

主要使用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()