doCustomService(Map params)事件

1 事件介绍
该方法可以接收第三方系统传递过来的参数,格式为Map<String, Object> params。开发者可以自定义参数类型和格式传递过来,然后对参数进行解析操作。
2 代码模板
package kd.bos.api.plugin;
import java.util.Map;
import kd.bos.bill.IBillWebApiPlugin;
import kd.bos.entity.api.ApiResult;
public class ApiDemo implements IBillWebApiPlugin {
@Override
public ApiResult doCustomService(Map<String, Object> params) {
// TODO Auto-generated method stub
return IBillWebApiPlugin.super.doCustomService(params);
}
}3 应用示例
3.1 案例说明
第三方系统通过自定义服务实现人员新增。
3.2 实现方案
通过传递进来的人员相关信息的参数,调用人员接口UserServiceHelper去实现人员新增。
3.3 实例代码
package kd.bos.api.plugin;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kd.bos.bill.IBillWebApiPlugin;
import kd.bos.entity.api.ApiResult;
import kd.bos.permission.model.UserParam;
import kd.bos.servicehelper.user.UserServiceHelper;
public class AddUserApiPlugin implements IBillWebApiPlugin {
@Override
public ApiResult doCustomService(Map<String, Object> params) {
// 获取参数,执行自定义服务逻辑......
String phone = (String) params.get("phone");
String name = (String) params.get("name");
String companyname = (String) params.get("companyname");
String uid = (String) params.get("uid");
Map<String, Object> userdata = new HashMap<String, Object>();
userdata.put("name", name);
udoCustomService(Map params)事件
1 事件介绍该方法可以接收第三方系统传递过来的参数,格式为Map<String, Object> params。开发者可以自定义参数类型和格式传递过来,然...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



