'超级管理员', 'admin' => '公司管理员', 'user' => '组员', ]; /** * 用户列表单项 * * @param $list * @return array */ public function newEachUser($list): array { $result = []; if (empty($list)) { return $result; } foreach ($list as $item) { $role = (string)getProp($item, 'role', ''); $result[] = [ 'uid' => (int)getProp($item, 'id', 0), 'account' => (string)getProp($item, 'account', ''), 'nickname' => (string)getProp($item, 'nickname', ''), 'role' => $role, 'role_info' => self::ROLE_LABELS[$role] ?? $role, 'is_enabled' => (int)getProp($item, 'is_enabled', 0), 'company_name' => (string)getProp($item, 'company_name', ''), 'points' => (float)getProp($item, 'points', 0), 'created_at' => transDate(getProp($item, 'created_at')), ]; } return $result; } }