add api/company/get-personal
This commit is contained in:
106
frontend/modules/api/models/company/dto/CompanyPersonnelDto.php
Normal file
106
frontend/modules/api/models/company/dto/CompanyPersonnelDto.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
namespace frontend\modules\api\models\company\dto;
|
||||
|
||||
/**
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="CompanyPersonnelDto",
|
||||
* @OA\Property(
|
||||
* property="userId",
|
||||
* type="int",
|
||||
* example=95,
|
||||
* description="Идентификатор пользователя"
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="fio",
|
||||
* type="string",
|
||||
* example="Кочетков Валерий Александрович",
|
||||
* description="ФИО пользователя"
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="position",
|
||||
* type="string",
|
||||
* example="Back end разработчик",
|
||||
* description="Должность пользователя"
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="level",
|
||||
* type="int",
|
||||
* example="Middle",
|
||||
* description="Уровень компетенций"
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="projectName",
|
||||
* type="string",
|
||||
* example="Проект 1",
|
||||
* description="Название проекта на котором работает"
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="openTaskCount",
|
||||
* type="int",
|
||||
* example="5",
|
||||
* description="Количество открытых задач на проекте"
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="hoursWorkedForCurrentMonth",
|
||||
* type="int",
|
||||
* example="5",
|
||||
* description="Количество часов отработанных в текущем месяце"
|
||||
* ),
|
||||
*)
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="CompanyPersonnelDtoExampleArr",
|
||||
* type="array",
|
||||
* example={
|
||||
* {"userId": 23, "fio": "Кочетков Валерий Александрович", "position": "Back end разработчик", "level": 2, "projectName": "Проект 1", "openTaskCount": 4, "hoursWorkedForCurrentMonth": 30},
|
||||
* {"userId": 16, "fio": "Шишкина Милана Андреевна", "position": "Back end разработчик", "level": 1, "projectName": "Проект 2", "openTaskCount": 8, "hoursWorkedForCurrentMonth": 15},
|
||||
* },
|
||||
* @OA\Items(
|
||||
* type="object",
|
||||
* @OA\Property(
|
||||
* property="userId",
|
||||
* type="integer",
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="fio",
|
||||
* type="string",
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="position",
|
||||
* type="string",
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="level",
|
||||
* type="integer",
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="projectName",
|
||||
* type="string",
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="openTaskCount",
|
||||
* type="integer",
|
||||
* ),
|
||||
* @OA\Property(
|
||||
* property="hoursWorkedForCurrentMonth",
|
||||
* type="integer",
|
||||
* ),
|
||||
* ),
|
||||
*)
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
class CompanyPersonnelDto
|
||||
{
|
||||
public $userId;
|
||||
public $fio;
|
||||
public $position;
|
||||
public $level;
|
||||
public $projectName;
|
||||
public $openTaskCount;
|
||||
public $hoursWorkedForCurrentMonth;
|
||||
}
|
||||
|
Reference in New Issue
Block a user