POST api/Requests/FilterByStatusOnPeriod
Возвращает отфильтрованные по статусу на период времени заявки (метод доступен только модератору)
Request Information
URI Parameters
None.
Body Parameters
Модель фильтрации заявок
StatusForPeriodModelName | Description | Type | Additional information |
---|---|---|---|
Filtering |
Фильтр |
StatusForPeriodFilterModel |
Элемент является обязательным при сохранении |
Page |
Номер страницы |
integer |
None. |
Size |
Размер страницы |
integer |
None. |
Sorting |
Тип сортировки |
RequestSortField |
None. |
Descending |
Направление сортировки (false - asc, true - desc) |
boolean |
None. |
Request Formats
application/json, text/json
Sample:
{ "Filtering": { "Departments": [ 1, 2 ], "Categories": [ 1, 2 ], "RequestTypes": [ 1, 2 ], "JobTypes": [ 1, 2 ], "ResponsibilityGroups": [ 1, 2 ], "CurrentStatuses": [ 0, 0 ], "StatusesForPeriod": [ 0, 0 ], "BeginDate": "2025-05-03T09:50:34+08:00", "EndDate": "2025-05-03T09:50:34+08:00" }, "Page": 1, "Size": 2, "Sorting": 0, "Descending": true }
text/html, multipart/form-data
Sample:
{"Filtering":{"Departments":[1,2],"Categories":[1,2],"RequestTypes":[1,2],"JobTypes":[1,2],"ResponsibilityGroups":[1,2],"CurrentStatuses":[0,0],"StatusesForPeriod":[0,0],"BeginDate":"2025-05-03T09:50:34+08:00","EndDate":"2025-05-03T09:50:34+08:00"},"Page":1,"Size":2,"Sorting":0,"Descending":true}
application/xml, text/xml
Sample:
<StatusForPeriodModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGAT.TSSM.API.Models.Requests"> <Descending>true</Descending> <Filtering> <BeginDate>2025-05-03T09:50:34.4816735+08:00</BeginDate> <Categories xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:int>1</d3p1:int> <d3p1:int>2</d3p1:int> </Categories> <CurrentStatuses> <RequestStatus>None</RequestStatus> <RequestStatus>None</RequestStatus> </CurrentStatuses> <Departments xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:int>1</d3p1:int> <d3p1:int>2</d3p1:int> </Departments> <EndDate>2025-05-03T09:50:34.4816735+08:00</EndDate> <JobTypes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:int>1</d3p1:int> <d3p1:int>2</d3p1:int> </JobTypes> <RequestTypes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:int>1</d3p1:int> <d3p1:int>2</d3p1:int> </RequestTypes> <ResponsibilityGroups xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:int>1</d3p1:int> <d3p1:int>2</d3p1:int> </ResponsibilityGroups> <StatusesForPeriod> <RequestStatus>None</RequestStatus> <RequestStatus>None</RequestStatus> </StatusesForPeriod> </Filtering> <Page>1</Page> <Size>2</Size> <Sorting>Id</Sorting> </StatusForPeriodModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Success Resource Description
Список заявок
RequestListViewModelOfSimplifiedRequestViewModelName | Description | Type | Additional information |
---|---|---|---|
Total |
None. |
integer |
None. |
Page |
None. |
integer |
None. |
PageSize |
None. |
integer |
None. |
Requests |
None. |
Collection of SimplifiedRequestViewModel |
None. |
Error Resource Description (Реализовано не везде)
OperationResultName | Description | Type | Additional information |
---|---|---|---|
Target |
Возвращаемый объект |
Object |
None. |
Status |
Статус операции |
ResultStatus |
None. |
Error |
Детализация ошибки |
Error |
None. |
Response Formats
application/json, text/json
Sample:
{ "Total": 1, "Page": 2, "PageSize": 3, "Requests": null }
text/html, multipart/form-data
Sample:
{"Total":1,"Page":2,"PageSize":3,"Requests":null}
application/xml, text/xml
Sample:
<RequestListViewModelOfSimplifiedRequestViewModel0vtaC1pF xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGAT.TSSM.API.Models.Requests"> <Page>2</Page> <PageSize>3</PageSize> <Requests i:nil="true" /> <Total>1</Total> </RequestListViewModelOfSimplifiedRequestViewModel0vtaC1pF>