column('role_id'); } /** * @notes 获取禁用状态 * @param $value * @param $data * @return string|string[] * @author 令狐冲 * @date 2021/7/7 01:25 */ public function getDisableDescAttr($value, $data) { return YesNoEnum::getDisableDesc($data['disable']); } /** * @notes 最后登录时间获取器 - 格式化:年-月-日 时:分:秒 * @param $value * @return string * @author Tab * @date 2021/7/13 11:35 */ public function getLoginTimeAttr($value) { return empty($value) ? '' : date('Y-m-d H:i:s', $value); } /** * @notes 头像获取器 - 头像路径添加域名 * @param $value * @return string * @author Tab * @date 2021/7/13 11:35 */ public function getAvatarAttr($value) { return empty($value) ? FileService::getFileUrl(config('project.default_image.admin_avatar')) : FileService::getFileUrl(trim($value, '/')); } public function getSexTextAttr($value,$data): string { $arr = [0=>'未设置', 1=>'男', 2=>'女']; return $arr[$data['sex']]; } public function getTypeTextAttr($value,$data): string { $arr = [0=>'正式', 1=>'试用', 2=>'实习']; return $arr[$data['type']]; } public function getStatusTextAttr($value,$data): string { $arr = [0=>'禁用', 1=>'正常', 2=>'离职']; return $arr[$data['status']]; } }