多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 一、概述 为了业务的扩展需要,平台提供了丰富的事件机制,业务系统可以根据业务需要定制开发自己的事件处理逻辑; ## 二、方案 以登陆事件为例,登陆完成之后,平台会扔出登陆完成事件,业务可以根据需要,定制相关的业务; 每种事件可以有**一个或者多个**响应处理实现类,如果需要考虑顺序,需要用@Order来注解; ``` @Component @Order(1) public class SampleApplicationListenerSecond extends RayApplicationEventListenerSupport<RayLoginEvent> { @Override public void onApplicationEvent(RayLoginEvent event) { BaseModel model = event.getModel(); event.getSource(); } } ``` ## 三、内置事件列表 | 序号 | 事件名称 | 抛出条件 | | --- | --- | --- | | 1 | RayAccountChangeAddAfterEvent | 账户资金增加变动后 | | 2 | RayAccountChangeAddBeforeEvent| 账户资金增加变动前 | | 3 | RayAccountChangeSubtractAfterEvent| 账户资金减少变动后 | | 4 | RayAccountChangeSubtractBeforeEvent| 账户资金减少变动前 | | 5 | RayCreateStaffAfterEvent| 创建账户后 | | 6 | RayCreateStaffBeforeEvent| 创建账户前 | | 7 | RayLoginAfterEvent| 登陆后 | | 8 | RayLoginBeforeEvent| 登陆前 | | 9 | RayLogoutAfterEvent| 登出后 | | 10 | RayLogoutBeforeEvent| 登出前 | | 11 | RayRegisterAfterEvent| 注册后 | | 12 | RayRegisterBeforeEvent| 注册前 |