优化未安装插件的提示

This commit is contained in:
COOL 2024-12-30 18:41:11 +08:00
parent c3b021c2c9
commit 9d90b99105
2 changed files with 22 additions and 4 deletions

View File

@ -50,7 +50,10 @@ export class UserSmsService extends BaseService {
// 随机四位验证码
const code = _.random(1000, 9999);
const pluginKey = this.config.pluginKey;
if (!this.plugin) throw new CoolCommException('未配置短信插件');
if (!this.plugin)
throw new CoolCommException(
'未配置短信插件请到插件市场下载安装配置https://cool-js.com/plugin?keyWord=短信'
);
try {
if (pluginKey == 'sms-tx') {
await this.plugin.send([phone], [code]);

View File

@ -27,12 +27,27 @@ export class UserWxService extends BaseService {
@Inject()
pluginService: PluginService;
/**
*
* @returns
*/
async getPlugin() {
try {
const wxPlugin: any = await this.pluginService.getInstance('wx');
return wxPlugin;
} catch (error) {
throw new CoolCommException(
'未配置微信插件请到插件市场下载安装配置https://cool-js.com/plugin/70'
);
}
}
/**
*
* @returns
*/
async getMiniApp() {
const wxPlugin: any = await this.pluginService.getInstance('wx');
const wxPlugin: any = await this.getPlugin();
return wxPlugin.MiniApp();
}
@ -41,7 +56,7 @@ export class UserWxService extends BaseService {
* @returns
*/
async getOfficialAccount() {
const wxPlugin: any = await this.pluginService.getInstance('wx');
const wxPlugin: any = await this.getPlugin();
return wxPlugin.OfficialAccount();
}
@ -50,7 +65,7 @@ export class UserWxService extends BaseService {
* @returns
*/
async getOpenPlatform() {
const wxPlugin: any = await this.pluginService.getInstance('wx');
const wxPlugin: any = await this.getPlugin();
return wxPlugin.OpenPlatform();
}