Реализован функционал просмотра заявок покупателей на возврат от Wildberries API в фулфилмент-складе. Добавлена интеграция с WB API /api/v1/claims для получения заявок от всех партнеров-селлеров. Создан полнофункциональный интерфейс с поиском, фильтрацией по статусам, детальным просмотром заявок и отображением медиафайлов от покупателей.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Bivekich
2025-08-04 13:31:07 +03:00
parent 1d5d4906be
commit 17ffd6c9ed
6 changed files with 767 additions and 97 deletions

View File

@ -118,6 +118,13 @@ export const typeDefs = gql`
# Список кампаний Wildberries
getWildberriesCampaignsList: WildberriesCampaignsListResponse!
# Заявки покупателей на возврат от Wildberries (для фулфилмента)
wbReturnClaims(
isArchive: Boolean!
limit: Int
offset: Int
): WbReturnClaimsResponse!
# Типы для внешней рекламы
getExternalAds(dateFrom: String!, dateTo: String!): ExternalAdsResponse!
@ -1338,6 +1345,39 @@ export const typeDefs = gql`
): WBWarehouseCacheResponse!
}
# Типы для заявок на возврат WB
type WbReturnClaim {
id: String!
claimType: Int!
status: Int!
statusEx: Int!
nmId: Int!
userComment: String!
wbComment: String
dt: String!
imtName: String!
orderDt: String!
dtUpdate: String!
photos: [String!]!
videoPaths: [String!]!
actions: [String!]!
price: Int!
currencyCode: String!
srid: String!
sellerOrganization: WbSellerOrganization!
}
type WbSellerOrganization {
id: String!
name: String!
inn: String!
}
type WbReturnClaimsResponse {
claims: [WbReturnClaim!]!
total: Int!
}
# Типы для статистики склада фулфилмента
type FulfillmentWarehouseStats {
products: WarehouseStatsItem!