Utils
常用工具集
这里内置了一些常用的工具函数,如果不够你还可以在 utils
目录下继续扩展
时间处理
moment()
moment()
首字母大写
firstToUpper(str: string)
firstToUpper(str: string)
生成订单号
orderCode(num: number = 6)
orderCode(num: number = 6)
生成指定长度的随机数
getNonceStr(num: number = 6)
getNonceStr(num: number = 6)
sha1加密
sha1(str: string)
sha1(str: string)
RSA加密
rsaSign(content: string, privateKey: string, hash: string = 'SHA256withRSA')
rsaSign(content: string, privateKey: string, hash: string = 'SHA256withRSA')
对参数对象进行字典排序
raw(args: Record<string, any>)
raw(args: Record<string, any>)
获取IP地址
getIP()
getIP()
生成手机验证码
getValidateCode(num: number = 6)
getValidateCode(num: number = 6)
MD5加密
MD5(text: string)
MD5(text: string)
生成JWT TOKEN
createToken(obj: any = {}, jwt_key: string = getConfig().app.jwt_key, expiresIn: number = getConfig().app.expiresIn)
createToken(obj: any = {}, jwt_key: string = getConfig().app.jwt_key, expiresIn: number = getConfig().app.expiresIn)
校验并解析JWT TOKEN
validateToken(token: string)
validateToken(token: string)
微信支付
WxPay({ appid, mchid, private_key, serial_no, apiv3_private_key, notify_url }: WXPAY = {})
WxPay({ appid, mchid, private_key, serial_no, apiv3_private_key, notify_url }: WXPAY = {})
支付宝支付
AliPay({ appId, privateKey, encryptKey, alipayRootCertPath, alipayPublicCertPath, appCertPath }: ALIPAY = {})
AliPay({ appId, privateKey, encryptKey, alipayRootCertPath, alipayPublicCertPath, appCertPath }: ALIPAY = {})
阿里短信验证码下发业务
SMS({ accessKeyId, secretAccessKey }: SMSTYPE = {})
SMS({ accessKeyId, secretAccessKey }: SMSTYPE = {})
阿里OSS
OSS({ accessKeyId, accessKeySecret, region, bucket }: OSSTYPE = {})
OSS({ accessKeyId, accessKeySecret, region, bucket }: OSSTYPE = {})