通用门面
2026年1月12日小于 1 分钟
通用门面
提示
通用门面是根据业务需要提炼封装的,后续会持续补充完善,这里介绍重点和常用的通用门面
下面是示例介绍,具体使用请参考代码
通用用户门面
通用用户门面 CommonUserFacade
前提引用CommonUserFacade
use App\Facades\Common\V1\User\User\CommonUserFacade;注册用户(添加用户)
注意
1$userObject是可选参数,因为这种添加用户的方式只有账户名和默认密码.想自己随意控制用户的内容,可以自己在调用前操作.甚至可以参考该门面,针对自己业务单独处理
2特别强调的是业务内参数传递建议使用自定义DTO对象,而不是直接使用数组,因为数组无法进行类型提示,不利于开发和维护
CommonUserFacade::registerUser(BusinessRegisterUserDTO $businessDTO, ?User $userObject = null): User获取用户头像
CommonUserFacade::getUserAvatar(User $userObject): string获取用户微信openid
CommonUserFacade::getUserOpenid(User $userObject, int $openid_type = 10): mixed获取用户角色数组id
CommonUserFacade:: getUserRoleIdArray(User $userObject): array