电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

doCustomService(Map params)事件

来源:金蝶云社区作者:金蝶2024-09-235

doCustomService(Map<String, Object> 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);
         u

doCustomService(Map params)事件

1 事件介绍该方法可以接收第三方系统传递过来的参数,格式为Map<String, Object> params。开发者可以自定义参数类型和格式传递过来,然...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信