__init__.py 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. """Schema模块"""
  2. from app.schemas.common import (
  3. PaginationParams,
  4. PaginationResult,
  5. IdInput,
  6. StatusInput,
  7. DeleteInput
  8. )
  9. from app.schemas.region import (
  10. RegionBase,
  11. RegionCreate,
  12. RegionUpdate,
  13. RegionResponse,
  14. RegionListResponse
  15. )
  16. from app.schemas.category import (
  17. CategoryBase,
  18. CategoryCreate,
  19. CategoryUpdate,
  20. CategoryTreeNode,
  21. CategoryResponse,
  22. CategoryListResponse
  23. )
  24. from app.schemas.unit import (
  25. UnitBase,
  26. UnitCreate,
  27. UnitUpdate,
  28. UnitResponse,
  29. UnitListResponse
  30. )
  31. from app.schemas.user import (
  32. UserBase,
  33. UserCreate,
  34. UserUpdate,
  35. UserResponse,
  36. UserListResponse,
  37. LoginRequest,
  38. LoginResponse,
  39. ChangePasswordRequest,
  40. ResetPasswordRequest
  41. )
  42. from app.schemas.product import (
  43. ProductUnitBase,
  44. ProductUnitCreate,
  45. ProductUnitResponse,
  46. ProductCategoryBase,
  47. ProductCategoryCreate,
  48. ProductCategoryResponse,
  49. ProductBase,
  50. ProductCreate,
  51. ProductUpdate,
  52. ProductResponse
  53. )
  54. from app.schemas.product_banner import (
  55. ProductBannerBase,
  56. ProductBannerCreate,
  57. ProductBannerCreateBatch,
  58. ProductBannerUpdate,
  59. ProductBannerSortUpdate,
  60. ProductBannerResponse,
  61. ProductBannerListResponse
  62. )
  63. from app.schemas.product_detail_media import (
  64. ProductDetailMediaBase,
  65. ProductDetailMediaCreate,
  66. ProductDetailMediaCreateBatch,
  67. ProductDetailMediaUpdate,
  68. ProductDetailMediaResponse,
  69. ProductDetailMediaListResponse
  70. )
  71. from app.schemas.product_parameter import (
  72. ProductParameterBase,
  73. ProductParameterCreate,
  74. ProductParameterUpdate,
  75. ProductParameterResponse,
  76. ProductParameterListResponse,
  77. ProductParameterSimpleResponse
  78. )
  79. from app.schemas.category_parameter import (
  80. CategoryParameterBase,
  81. CategoryParameterItem,
  82. CategoryParameterCreate,
  83. CategoryParameterUpdate,
  84. CategoryParameterBatchUpdate,
  85. CategoryParameterResponse,
  86. CategoryParameterWithDetailResponse,
  87. CategoryParameterListResponse
  88. )
  89. from app.schemas.product_parameter_value import (
  90. ProductParameterValueBase,
  91. ProductParameterValueCreate,
  92. ProductParameterValueUpdate,
  93. ProductParameterValueBatchSave,
  94. ProductParameterValueResponse,
  95. ProductParameterValueListResponse,
  96. ProductParameterValueWithParameterResponse
  97. )
  98. from app.schemas.product_review import (
  99. ProductReviewBase,
  100. ProductReviewCreate,
  101. ProductReviewUpdate,
  102. ProductReviewReplyRequest,
  103. ProductReviewRejectRequest,
  104. ProductReviewTopRequest,
  105. ProductReviewResponse,
  106. ProductReviewDetailResponse,
  107. ProductReviewListResponse,
  108. ProductReviewStatisticsResponse,
  109. ProductReviewAdminListRequest,
  110. MiniReviewListRequest
  111. )
  112. from app.schemas.product_review_media import (
  113. ProductReviewMediaBase,
  114. ProductReviewMediaCreate,
  115. ProductReviewMediaCreateBatch,
  116. ProductReviewMediaUpdate,
  117. ProductReviewMediaResponse,
  118. ProductReviewMediaListResponse
  119. )
  120. from app.schemas.inquiry import (
  121. InquiryBase,
  122. InquiryCreate,
  123. InquiryUpdate,
  124. InquiryResponse,
  125. InquiryDetailResponse,
  126. InquiryListResponse,
  127. InquiryItemBase,
  128. InquiryItemCreate,
  129. InquiryItemResponse,
  130. InquiryStatusResponse
  131. )
  132. from app.schemas.quotation import (
  133. QuotationBase,
  134. QuotationCreate,
  135. QuotationUpdate,
  136. QuotationResponse,
  137. QuotationDetailResponse,
  138. QuotationListResponse,
  139. QuotationItemBase,
  140. QuotationItemCreate,
  141. QuotationItemResponse,
  142. QuotationStatusResponse,
  143. QuotationWithSupplierResponse,
  144. QuotationWithItemsResponse
  145. )
  146. from app.schemas.price_list import (
  147. PriceListBase,
  148. PriceListCreate,
  149. PriceListUpdate,
  150. PriceListResponse,
  151. PriceListDetailResponse,
  152. PriceListListResponse,
  153. PriceListItemBase,
  154. PriceListItemCreate,
  155. PriceListItemResponse,
  156. PriceListPublishRequest,
  157. PriceListInvalidateRequest,
  158. PriceListStatusResponse,
  159. ProductPriceResponse,
  160. ProductPriceHistoryItem,
  161. ProductPriceHistoryResponse,
  162. PriceListGenerateRequest
  163. )
  164. from app.schemas.order import (
  165. OrderCreate,
  166. OrderPreviewRequest,
  167. OrderResponse,
  168. OrderDetailResponse,
  169. OrderListResponse,
  170. OrderPreviewResponse,
  171. OrderItemCreate,
  172. OrderItemResponse,
  173. OrderCancelRequest,
  174. OrderDirectCancelRequest,
  175. OrderReviewCancelRequest,
  176. OrderStatusResponse,
  177. OrderStatusLogResponse,
  178. DeliveryProgressResponse
  179. )
  180. from app.schemas.delivery import (
  181. DeliveryTaskResponse,
  182. DeliveryTaskDetailResponse,
  183. DeliveryTaskListResponse,
  184. DeliveryWarningListResponse,
  185. DeliveryTaskItemResponse,
  186. DeliveryAssignRequest,
  187. DeliveryAssignBatchRequest,
  188. DeliveryPickupRequest,
  189. DeliveryDeliverItem,
  190. DeliveryDeliverRequest,
  191. DeliveryCancelRequest,
  192. DeliveryReassignRequest,
  193. DeliveryStatusResponse,
  194. DeliveryTaskStatistics,
  195. DeliveryAttachmentResponse,
  196. DeliveryCompleteRequest
  197. )
  198. __all__ = [
  199. "PaginationParams",
  200. "PaginationResult",
  201. "IdInput",
  202. "StatusInput",
  203. "DeleteInput",
  204. "RegionBase",
  205. "RegionCreate",
  206. "RegionUpdate",
  207. "RegionResponse",
  208. "RegionListResponse",
  209. "CategoryBase",
  210. "CategoryCreate",
  211. "CategoryUpdate",
  212. "CategoryTreeNode",
  213. "CategoryResponse",
  214. "CategoryListResponse",
  215. "UnitBase",
  216. "UnitCreate",
  217. "UnitUpdate",
  218. "UnitResponse",
  219. "UnitListResponse",
  220. "UserBase",
  221. "UserCreate",
  222. "UserUpdate",
  223. "UserResponse",
  224. "UserListResponse",
  225. "LoginRequest",
  226. "LoginResponse",
  227. "ChangePasswordRequest",
  228. "ResetPasswordRequest",
  229. "InquiryBase",
  230. "InquiryCreate",
  231. "InquiryUpdate",
  232. "InquiryResponse",
  233. "InquiryDetailResponse",
  234. "InquiryListResponse",
  235. "InquiryItemBase",
  236. "InquiryItemCreate",
  237. "InquiryItemResponse",
  238. "InquiryStatusResponse",
  239. "QuotationBase",
  240. "QuotationCreate",
  241. "QuotationUpdate",
  242. "QuotationResponse",
  243. "QuotationDetailResponse",
  244. "QuotationListResponse",
  245. "QuotationItemBase",
  246. "QuotationItemCreate",
  247. "QuotationItemResponse",
  248. "QuotationStatusResponse",
  249. "QuotationWithSupplierResponse",
  250. "QuotationWithItemsResponse",
  251. "PriceListBase",
  252. "PriceListCreate",
  253. "PriceListUpdate",
  254. "PriceListResponse",
  255. "PriceListDetailResponse",
  256. "PriceListListResponse",
  257. "PriceListItemBase",
  258. "PriceListItemCreate",
  259. "PriceListItemResponse",
  260. "PriceListPublishRequest",
  261. "PriceListInvalidateRequest",
  262. "PriceListStatusResponse",
  263. "ProductPriceResponse",
  264. "ProductPriceHistoryItem",
  265. "ProductPriceHistoryResponse",
  266. "PriceListGenerateRequest",
  267. "OrderCreate",
  268. "OrderPreviewRequest",
  269. "OrderResponse",
  270. "OrderDetailResponse",
  271. "OrderListResponse",
  272. "OrderPreviewResponse",
  273. "OrderItemCreate",
  274. "OrderItemResponse",
  275. "OrderCancelRequest",
  276. "OrderDirectCancelRequest",
  277. "OrderReviewCancelRequest",
  278. "OrderStatusResponse",
  279. "OrderStatusLogResponse",
  280. "DeliveryProgressResponse",
  281. "DeliveryTaskResponse",
  282. "DeliveryTaskDetailResponse",
  283. "DeliveryTaskListResponse",
  284. "DeliveryWarningListResponse",
  285. "DeliveryTaskItemResponse",
  286. "DeliveryAssignRequest",
  287. "DeliveryAssignBatchRequest",
  288. "DeliveryPickupRequest",
  289. "DeliveryDeliverItem",
  290. "DeliveryDeliverRequest",
  291. "DeliveryCancelRequest",
  292. "DeliveryReassignRequest",
  293. "DeliveryStatusResponse",
  294. "DeliveryTaskStatistics",
  295. "DeliveryAttachmentResponse",
  296. # 商品多媒体
  297. "ProductBannerBase",
  298. "ProductBannerCreate",
  299. "ProductBannerCreateBatch",
  300. "ProductBannerUpdate",
  301. "ProductBannerSortUpdate",
  302. "ProductBannerResponse",
  303. "ProductBannerListResponse",
  304. "ProductDetailMediaBase",
  305. "ProductDetailMediaCreate",
  306. "ProductDetailMediaCreateBatch",
  307. "ProductDetailMediaUpdate",
  308. "ProductDetailMediaResponse",
  309. "ProductDetailMediaListResponse",
  310. # 商品参数
  311. "ProductParameterBase",
  312. "ProductParameterCreate",
  313. "ProductParameterUpdate",
  314. "ProductParameterResponse",
  315. "ProductParameterListResponse",
  316. "ProductParameterSimpleResponse",
  317. "CategoryParameterBase",
  318. "CategoryParameterItem",
  319. "CategoryParameterCreate",
  320. "CategoryParameterUpdate",
  321. "CategoryParameterBatchUpdate",
  322. "CategoryParameterResponse",
  323. "CategoryParameterWithDetailResponse",
  324. "CategoryParameterListResponse",
  325. "ProductParameterValueBase",
  326. "ProductParameterValueCreate",
  327. "ProductParameterValueUpdate",
  328. "ProductParameterValueBatchSave",
  329. "ProductParameterValueResponse",
  330. "ProductParameterValueListResponse",
  331. "ProductParameterValueWithParameterResponse",
  332. # 售后评价
  333. "ProductReviewBase",
  334. "ProductReviewCreate",
  335. "ProductReviewUpdate",
  336. "ProductReviewReplyRequest",
  337. "ProductReviewRejectRequest",
  338. "ProductReviewTopRequest",
  339. "ProductReviewResponse",
  340. "ProductReviewDetailResponse",
  341. "ProductReviewListResponse",
  342. "ProductReviewStatisticsResponse",
  343. "ProductReviewAdminListRequest",
  344. "MiniReviewListRequest",
  345. "ProductReviewMediaBase",
  346. "ProductReviewMediaCreate",
  347. "ProductReviewMediaCreateBatch",
  348. "ProductReviewMediaUpdate",
  349. "ProductReviewMediaResponse",
  350. "ProductReviewMediaListResponse",
  351. ]