Employee — это модель для данных о сотруднике.

Формат

{
  "id": 0,
  "name": "string",
  "altName": "string",
  "visualTypeImage": "string",
  "visualTypeBColor": "string",
  "visualTypeTextColor": "string",
  "visualTypeFlags": "string",
  "cardCode": "string",
  "largeImagePath": "string",
  "eMail": "string",
  "pagerCode": "string",
  "pagerType": "string",
  "groups": [0,1],
  "restaurantRoles": [
    {
      "restaurantId": 1,
      "roleId": 1000050,
      "name": "Администраторы"
    }
  ],
  "brigade": "string",
  "defServPosition": "string",
  "defaultRestaurantId": 0
}
JSON
ПараметрТипОбязательныйОписание
idintдаИдентификатор записи о сотруднике
namestringдаФИО сотрудника
altNamestringнетФИО сотрудника на альтернативном языке
visualTypeBColorstringнетЦвет фона кнопки элемента
visualTypeImagestringнетКартинка, назначенная элементу
visualTypeTextColorstringнетЦвет текста на кнопке элемента
cardCodestringнетКод карты сотрудника, которой работник авторизуется на кассе
largeImagePathstringнетИмя файла с большой картинкой
eMailstringнетE-mail пользователя
pagerCodestringнетУникальный номер пейджера
pagerTypestringнетТип пейджера
groups

int[]

даМассив идентификаторов групп, в которые включен сотрудник
restaurantRolesarrayдаМассив ролей сотрудника. Предполагается, что для сотрудника в ресторане отведена единственная роль
-restaurantIdintдаИдентификатор ресторана, для которого отведена роль
-roleIdintдаИдентификатор роли
-name

Название роли
brigadestringнетБригада, к которой относится работник
defaultRestaurantIdintнетИдентификатор текущего ресторана
defServPositionstringнетПозиция обслуживания работника по умолчанию