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 }; } }