yonbip-code-gen-mcp
Version:
YonBIP高级版代码生成MCP
77 lines (48 loc) • 1.82 kB
Markdown
位置: 动态建模平台 -> 开发配置 -> 插件管理 -> 业务插件注册
实现IBusinessListener接口
位置:动态建模平台 -> 开发配置 -> 插件管理 -> 业务插件注册
事件派发器包路径:nc.bs.businessevent.EventDispatcher
EventDispatcher.fireEvent(new BusinessEvent("事件源id", "事件类型编码", 业务数据对象));
```java
import nc.bs.businessevent.BusinessEvent;
import nc.bs.businessevent.IBusinessEvent;
import nc.bs.businessevent.IBusinessListener;
import nc.bs.dao.BaseDAO;
import nc.vo.pub.BusinessException;
/**
* 业务事件监听器 demo
*
* 此类需要放在 public 或者 private 下
*/
public class DemoListener implements IBusinessListener {
//操作数据服务
private final static BaseDAO baseDAO = new BaseDAO();
/**
* 响应事件的动作
* @param event 事件
* @throws BusinessException
*/
@Override
public void doAction(IBusinessEvent event) throws BusinessException {
//1 获取事件中的用户对象
BusinessEvent businessEvent = (BusinessEvent) event;
Object obj = ((BusinessEvent.BusinessUserObj) businessEvent.getUserObject()).getUserObj();
if (obj == null) {
return;
}
//2 转为自己的业务对象
//todo....
//3 业务逻辑 需要操作数据可以使用 getBaseDAO()
//todo....
}
private BaseDAO getBaseDAO() {
return baseDAO;
}
}
```