Files
ZYZ/web-server/app/service/Utils.ts
liangtongchuan c53db8634d 修改代码格式;
数据库查询加 lean 判断;
其它内容微调。
2020-08-27 20:01:40 +08:00

33 lines
689 B
TypeScript

import { Service } from 'egg';
const csprng = require('csprng');
/**
* Utils Service
*/
export default class Utils extends Service {
/**
* 生成 len 长度的随机字符串
* @param len 长度
* @param radix 基数
*/
public generateStr(len: number, radix = 36) {
return csprng(len, radix);
}
/**
* 生成指定长度的随机数
* @param len 随机数长度
*/
public generateNum(len: number) {
let code = '';
for (let i = 0; i < len; i++) {
code += parseInt(`${Math.random() * 10}`);
}
return code;
}
public exceptionResult(status) {
const { code, simStr } = status;
return { status: code, data: simStr };
}
}