package com.iplatform.base; import com.iplatform.model.po.S_user_core; import com.walker.infrastructure.ApplicationCallback; /** * 用户操作回调接口定义。 *
* 1)业务可以配置实现自己的用户操作回调动作,如:当系统添加用户时,业务要初始设置用户默认积分等。
* 2)实现该接口后,直接配置为Sping Bean
即可。
* 3)注意:该方法会在数据库事务中调用,因此业务尽量在回调中只操作数据库,降低时间操作过长风险。
*
* @date 2023-01-05
*/
public interface PlatformUserCallback extends ApplicationCallback {
/**
* 当系统创建新用户时,回调该接口
* @param user
*/
public void onCreateNewUser(S_user_core user);
/**
* 当系统更新用户时,回调该接口
* @param user
*/
public void onUpdateUser(S_user_core user);
/**
* 当系统删除用户时,回调该接口
* @param userId
*/
public void onDeleteUser(long userId);
}