Login

Перевод пользователя в другое подразделение, в рамках одного предприятия

ограничение этой операции. могут только админы базы данных.

put/users/{user}

Path parameters

номер ресурса

Request body

new_firm_typestring required

к кому будем подключать пользователя: к фирме или подразделению (но все в рамках одной фирмы)

new_firm_idinteger required

Example request

{
  "new_firm_type": "firm | division"
}

Response

ok

idinteger

Сюда теперь прилетает не модель (Eloquent\Builder), а просто данные из запроса. Поэтому первым делом читаем данные по пользователю.

namestring

логин пользователя

fiostring

ФИО пользователя

phonestring

Телефон пользователя

emailstring

Email пользователя

defaultUserFirmIdinteger

Ресурс firm_users основного предприятия

currentUserFirmIdinteger

текущее предприятие. Используется только фронтом

userWorkPlaceIdinteger

идентификатор рабочего места

firmIdinteger

ресурс фирмы, которой принадлежит пользователь

firmNamestring

наименование фирмы, которой принадлежит пользователь

firmRankinteger

тип организации

{"stackTrail":"components:schemas:ILogUser:properties:cityId","oasType":"schema","type":"unknown","title":"код населенного пункта, в котором работает фирма(организация)"}
{"stackTrail":"components:schemas:ILogUser:properties:cityName","oasType":"schema","type":"unknown","title":"наименование населенного пункта, в котором работает фирма(организация)"}
divisionIdinteger

ресурс подразделения пользователя

divisionNamestring

наименование подразделения

emrgboolean

Признак АДС: true - участок является АДС

{"stackTrail":"components:schemas:ILogUser:properties:deletedAt","oasType":"schema","type":"unknown","description":"Дата окончания работы пользователя с организацией по умолчанию","example":null}

Example response

{
  "id": 1,
  "name": "pavlov",
  "fio": "Павлов Ю.С.",
  "phone": "(890)-948-99-00",
  "email": "mygod@skyline.god",
  "defaultUserFirmId": 45,
  "currentUserFirmId": 45,
  "userWorkPlaceId": 1,
  "firmId": 5,
  "firmName": "ООО \"Ромашка\"",
  "firmRank": 1,
  "divisionName": "ПТО",
  "userFirms": [
    {
      "id": 5,
      "userId": 11,
      "userName": "PoberOra6",
      "userFio": "Иванов Иван Петрович",
      "userWorkPlaceId": 55,
      "firmId": 4,
      "firmName": "ООО Ромашка",
      "firmRank": 2,
      "divisionId": 14,
      "divisionName": "Диспетчерская",
      "folderSetId": 110
    }
  ]
}

Changes