# messager.action

个性化消息服务实现

  1. 此钩子脚本全局唯一,在sysdata项目中,位于/sysdata/settings/hooks/messager.action
  2. 可以直接编辑messager.action文件,也可以在SuccIDE或元数据资源管理界面中通过脚本编辑器编辑ts语法的脚本文件messager.action.ts,编辑器会自动编译并生成messager.action
  3. 需要在系统设置的手机短信服务设置中选择“脚本”才能生效。

# 脚本模版

实现下面的脚本函数:

/**
 * 个性化消息服务实现
 * 
 * 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条评论
评论