用户User相关通用门面
小于 1 分钟
通用用户注册 CommonUserRegisterEvent
use App\Events\Common\V1\User\User\CommonUserRegisterEvent;用户注册对应以下逻辑
- 用户信息
- 用户相册
- 用户头像
- 用户角色
- 用户二维码
- 用户三级分销关系
\App\Listeners\Common\V1\User\User\CommonUserRegisterEvent\AddUserInfoListener
\App\Listeners\Common\V1\User\User\CommonUserRegisterEvent\AddUserAlbumListener
\App\Listeners\Common\V1\User\User\CommonUserRegisterEvent\AddUserAvatarListener
\App\Listeners\Common\V1\User\User\CommonUserRegisterEvent\AddUserRoleListener
\App\Listeners\Common\V1\User\User\CommonUserRegisterEvent\AddUserQrcodeListener
\App\Listeners\Common\V1\User\User\CommonUserRegisterEvent\AddUserSourceListene
通用用户发送消息通知 SendUserMessageEvent
提示
注意需要结合DTO
use App\DTOs\Common\V1\User\Message\BusinessSendUserMessageDTO;
use App\Events\Common\V1\User\Message\SendUserMessageEvent;示例:
//发送消息通知
$businessSendUserMessageDTO = new BusinessSendUserMessageDTO;
$businessSendUserMessageDTO->user_uid = $user_uid;
$businessSendUserMessageDTO->title = '申请结果';
$businessSendUserMessageDTO->content = '恭喜,申请已通过';
$result = false;
if($result){
$businessSendUserMessageDTO->content = '申请已拒绝';
}
$businessSendUserMessageDTO->msg_type = 20;
SendUserMessageEvent::dispatch($businessSendUserMessageDTO);