API函数与后端函数区别.doc
API函数与后端函数区别
后端函数应用场景
后端函数主要用于标准版预制按钮功能的扩展开发(规则链)
API函数应用场景
前端函数可调用API函数,实现在标准版下前端调后端的能力
发布为接口,供其他服务商调用
示例
后端函数示例
保存前规则-校验手机号和邮箱是否重复(后端函数)
letAbstractTrigger=require(AbstractTrigger);
classMyTriggerextendsAbstractTrigger{
execute(context,param){
letdata=JSON.parse(param.data);
letsql=selectemail,mobile,enddatefromGT6788AT227.GT6788AT227.user_function_0628wheredr=0;
letresp=ObjectStore.queryByYonQL(sql);
var{email,mobile}=data;
resp.map((v)={
if(email!==nullemail===v.email){
thrownewError(邮箱已存在!);
}
if(mobile!==nullmobile===v.mobile){
thrownewError(手机号已存在!);
}
});
return{};
}
}
exports({entryPoint:MyTrigger});
API函数示例
根据手机号查询用户信息API
letAbstractAPIHandler=require(AbstractAPIHandler);
classMyAPIHandlerextendsAbstractAPIHandler{
execute(request){
varmobile=request.mobile;
varsql=selectcode,userid,name,age,mobile,email,tenant_idfromGT6788AT227.GT6788AT227.user_function_0628wheremobilelike+mobile+;
varrst=ObjectStore.queryByYonQL(sql);
return{rst:rst,request:request};
}
}
exports({entryPoint:MyAPIHandler});