# messager.action
个性化消息服务实现
- 此钩子脚本全局唯一,在
sysdata
项目中,位于/sysdata/settings/hooks/messager.action
。 - 可以直接编辑
messager.action
文件,也可以在SuccIDE或元数据资源管理界面中通过脚本编辑器编辑ts语法的脚本文件messager.action.ts
,编辑器会自动编译并生成messager.action
。 - 需要在系统设置的手机短信服务设置中选择“脚本”才能生效。
# 脚本模版
实现下面的脚本函数:
/**
* 个性化消息服务实现
*
* 1. 这个脚本全局唯一,在`sysdata`项目中,位于`/sysdata/settings/hooks/messager.action`。
* 你可以直接编辑`messager.action`文件,也可以在SuccIDE或元数据资源管理界面中通过脚本编辑器直接编辑
* ts语法的脚本文件`messager.action.ts`,编辑器会自动编译并生成`messager.action`。
* 2. 需要在系统设置的手机短信服务设置中选择”脚本“才能生效。
*
*/
/**
* 发送短信
*
* @param phones 手机号
* @param messageInfo 消息主体,可能是一个json,也可能是一个 string,调用 sys 模块的发送短信接口 `sendSMS` 时传递的参数是什么,这里就是什么
* @returns 返回短信服务商服务器发送短信后的返回数据,数据将会被记录到日志表中,为方便调试以及定位错误,请务必要设置返回值
* 对返回格式做一下约定,以便调用者处理返回结果信息:
* {
* code: string,
* message?: string,
* detial?: any
* }
* code返回"ok"时,表示发送成功;其他情况则发送可能有问题,message里存放问题的简短信息,detail存放详细信息
*/
function sendSMS(phones: string[], messageInfo: JSONObject | string): any {
//实现自定义的消息发送逻辑
}
0条评论
评论