$this->user_id; } /** * @var string user name */ public string $name { get => $this->name; } /** * @var int role id */ public int $roleId { get => $this->role->value; } public UserRole $role{ get => $this->role; } /** * @var int department id */ public int $departmentId { get => $this->departmentId; } /** * @var string 人员卡编码 */ public string $rfidCode { get => $this->rfidCode; } public function __construct(int $user_id, string $name, int $roleId, int $departmentId, string $rfid) { $this->user_id = $user_id; $this->name = $name; $this->role = UserRole::from($roleId); $this->departmentId = $departmentId; $this->rfidCode = $rfid; } }