shikeyin
2024-01-11 65da8373531677b1c37a98f53eaa30c892f35e5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.iplatform.base;
 
import com.iplatform.model.po.S_user_core;
import com.walker.infrastructure.ApplicationCallback;
 
/**
 * 用户操作回调接口定义。
 * <pre>
 *     1)业务可以配置实现自己的用户操作回调动作,如:当系统添加用户时,业务要初始设置用户默认积分等。
 *     2)实现该接口后,直接配置为<code>Sping Bean</code> 即可。
 *     3)注意:该方法会在数据库事务中调用,因此业务尽量在回调中只操作数据库,降低时间操作过长风险。
 * </pre>
 * @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);
}