temp.py 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. # from PIL import Image
  2. # from settings import recordDataPoint
  3. # result = recordDataPoint(
  4. # token="7a6d7d43419df1f98bf00efa100f94b5f6e33c43",
  5. # uuid="1000548b-5a5e-5ff5-d322-0842bf2beb86",
  6. # page="抠图完成",
  7. # goods_art_no="12345"
  8. # )
  9. # print("result", result.json())
  10. """
  11. [
  12. "skuList" => [
  13. [
  14. "originalPrice" => 37.5, //市场价
  15. "newSkuWeight" => 100, //重量
  16. "skuMainImageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
  17. "skuName" => "颜色:经典紫",
  18. "sellingPrice" => 100, //售价(未划线价)
  19. "quantity" => 1000, //库存
  20. "skuNo" => "AGB00002", //规格编码-货号
  21. "showOrder" => "1"
  22. ],
  23. [
  24. "originalPrice" => 37.5,
  25. "newSkuWeight" => 100,
  26. "skuMainImageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
  27. "skuName" => "颜色:魔力红",
  28. "sellingPrice" => 100,
  29. "quantity" => 1000, //库存
  30. "skuNo" => "AGB00003",
  31. "showOrder" => "2"
  32. ]
  33. ],
  34. "itemSkuImageList" => [
  35. [
  36. "propName" => "颜色",
  37. "skuPropValueList" => [
  38. [
  39. "imageJson" => [
  40. [
  41. "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
  42. "imageType" => 1,
  43. "showOrder" => 1
  44. ]
  45. ],
  46. "propValue" => "经典绿",
  47. "showOrder" => 1
  48. ],
  49. [
  50. "imageJson" => [
  51. [
  52. "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
  53. "imageType" => 1,
  54. "showOrder" => 1
  55. ]
  56. ],
  57. "propValue" => "经典红",
  58. "showOrder" => 2
  59. ]
  60. ],
  61. "isImageProp" => 1,
  62. "propShowOrder" => 1
  63. ]
  64. ],
  65. "catePathName" => "流行男鞋>>休闲鞋>>时尚休闲鞋", //分类
  66. "itemName" => "经典潮流时尚运动商品标题鞋多场合-测试", //商品标题
  67. "brandName" => "惠利玛@拼多多", //品牌名称
  68. "sellingPrice" => 998, //售价(未划线价)
  69. "originalPrice" => 999,//划线价
  70. "quantity" => 100, //重量
  71. "propInfoList" => [
  72. [
  73. "propName" => "品牌",
  74. "propIndex" => 2,
  75. "propValue" => "Vali"
  76. ],
  77. [
  78. "propName" => "平台类目",
  79. "propIndex" => 3,
  80. "propValue" => "运动鞋>>运动拖鞋>>运动拖鞋"
  81. ]
  82. ],
  83. "wapDescription" => "<img src=\"https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png\"/>", //wap端详情
  84. "pcDescription" => "<img src=\"https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png\"/>", //这个是电脑端详情
  85. "itemImageInfoList" => [
  86. [
  87. "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
  88. "imageType" => 0,
  89. "imageItem" => 0,
  90. "imageIndex" => 10
  91. ],
  92. [
  93. "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
  94. "imageType" => 0,
  95. "imageItem" => 1,
  96. "imageIndex" => 10
  97. ]
  98. ]
  99. ]
  100. """
  101. tempData = {
  102. "code": 0,
  103. "message": "",
  104. "data": {
  105. "error_folder_list": [],
  106. "goods_no_dict": {
  107. "A22234CC": {
  108. "款号": "A22234CC",
  109. "货号资料": [
  110. {
  111. "货号": "A22234CC11",
  112. "文件夹名称": "A22234CC11",
  113. " 编号": "",
  114. "颜色名称": "黑色",
  115. "pics": {
  116. "俯视-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(1)_俯视_抠图.png",
  117. "俯视-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(1)_俯视_阴影.png",
  118. "侧视-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(2)_侧视_抠图.png",
  119. "侧视-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(2)_侧视_阴影.png",
  120. "后跟-抠图": "output/2025-08-19/A22234CC11/阴影图处 理/A22234CC11(3)_后跟_抠图.png",
  121. "后跟-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(3)_后跟_阴影.png",
  122. "鞋底-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(4)_鞋底_抠图.png",
  123. "鞋底-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(4)_鞋底_阴影.png",
  124. "内里-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(5)_内里_抠图.png",
  125. "内里-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(5)_内里_阴影.png",
  126. "其他1-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(6)_其他1_抠图.png",
  127. "其他1-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(6)_其他1_阴影.png",
  128. "其他0-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(7)_其他0_抠图.png",
  129. "其他0-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(7)_其他0_阴影.png",
  130. },
  131. "800x800": [
  132. "output/2025-08-19/A22234CC11/800x800/A22234CC11(1)_800.png",
  133. "output/2025-08-19/A22234CC11/800x800/A22234CC11(2)_800.png",
  134. "output/2025-08-19/A22234CC11/800x800/A22234CC11(3)_800.png",
  135. "output/2025-08-19/A22234CC11/800x800/A22234CC11(4)_800.png",
  136. "output/2025-08-19/A22234CC11/800x800/A22234CC11(5)_800.png",
  137. "output/2025-08-19/A22234CC11/800x800/A22234CC11(6)_800.png",
  138. "output/2025-08-19/A22234CC11/800x800/A22234CC11(7)_800.png",
  139. ],
  140. }
  141. ],
  142. "商品面料": "",
  143. "商品内里": "",
  144. "商品鞋底": "",
  145. "鞋垫": "",
  146. "商品标题": "女单鞋",
  147. "商品价格": "300.00",
  148. }
  149. },
  150. "succeed_folder_list": ["A22234CC11"],
  151. "temp_name": "huilima-1",
  152. "temp_name_list": [
  153. "huilima-1",
  154. "huilima-2",
  155. "huilima-3",
  156. "huilima-4",
  157. "xinnuo-1",
  158. "xinnuo-2",
  159. "xinnuo-3",
  160. "huilima-6",
  161. "xinjunlue-1",
  162. "qingyangyizhan-1",
  163. ],
  164. "assigned_page_dict": {},
  165. "excel_temp_goods_no_data": {},
  166. "finally_goods_no_need_temps": {"A22234CC": ["huilima-1"]},
  167. "config_data": {
  168. "image_dir": "output/2025-08-19",
  169. "image_order": "俯视,侧视,后跟,鞋底,内里,组合,组合2",
  170. "goods_art_no": "",
  171. "goods_art_nos": ["A22234CC11"],
  172. "is_check_number": False,
  173. "resize_image_view": "后跟",
  174. "cutout_mode": 1,
  175. "logo_path": "",
  176. "special_goods_art_no_folder_line": "",
  177. "is_use_excel": False,
  178. "excel_path": "",
  179. "is_check_color_is_all": False,
  180. "cutout_is_pass": True,
  181. "assigned_page_dict": {},
  182. "detail_is_pass": True,
  183. "upload_is_pass": False,
  184. "upload_is_enable": True,
  185. "is_filter": False,
  186. "temp_class": {
  187. "huilima-1": "custom_plugins.plugins.detail_template.huilima.detail_huilima1.DetailPicGet",
  188. "huilima-2": "custom_plugins.plugins.detail_template.huilima.detail_huilima2.DetailPicGet",
  189. "huilima-3": "custom_plugins.plugins.detail_template.huilima.detail_huilima3.DetailPicGet",
  190. "huilima-4": "custom_plugins.plugins.detail_template.huilima.detail_huilima4.DetailPicGet",
  191. "xinnuo-1": "custom_plugins.plugins.detail_template.xinnuo.detail_xinnuo1.DetailPicGet",
  192. "xinnuo-2": "custom_plugins.plugins.detail_template.xinnuo.detail_xinnuo2.DetailPicGet",
  193. "xinnuo-3": "custom_plugins.plugins.detail_template.xinnuo.detail_xinnuo3.DetailPicGet",
  194. "huilima-6": "custom_plugins.plugins.detail_template.huilima.detail_huilima6.DetailPicGet",
  195. "xinjunlue-1": "custom_plugins.plugins.detail_template.xinjunlue.detail_xinjunlue1.DetailPicGet",
  196. "qingyangyizhan-1": "custom_plugins.plugins.detail_template.qingyangyizhan.detail_qingyangyizhan1.DetailPicGet",
  197. },
  198. "temp_name": "huilima-1",
  199. "temp_name_list": [
  200. "huilima-1",
  201. "huilima-2",
  202. "huilima-3",
  203. "huilima-4",
  204. "xinnuo-1",
  205. "xinnuo-2",
  206. "xinnuo-3",
  207. "huilima-6",
  208. "xinjunlue-1",
  209. "qingyangyizhan-1",
  210. ],
  211. "target_error_folder": "output/2025-08-19/软件-生成详情错误",
  212. "success_handler": [],
  213. "sign_text": "",
  214. },
  215. },
  216. }
  217. goods_no_dict = tempData["data"]["goods_no_dict"]
  218. params = []
  219. for goods_no in goods_no_dict.keys():
  220. """
  221. "catePathName" => "流行男鞋>>休闲鞋>>时尚休闲鞋", //分类
  222. "itemName" => "经典潮流时尚运动商品标题鞋多场合-测试", //商品标题
  223. "brandName" => "惠利玛@拼多多", //品牌名称
  224. "sellingPrice" => 998, //售价(未划线价)
  225. "originalPrice" => 999,//划线价
  226. "quantity" => 100, //重量
  227. """
  228. goods_data = goods_no_dict[goods_no]
  229. goods_title = goods_data.get("商品标题", "")
  230. if goods_title == "":
  231. continue
  232. goods_price = goods_data.get("商品价格", 0)
  233. if goods_title == 0:
  234. continue
  235. itemData = {
  236. "catePathName": "流行男鞋>>休闲鞋>>时尚休闲鞋", # 分类
  237. "itemName": goods_title, # 商品标题
  238. "brandName": "vali", # 品牌名称
  239. "sellingPrice": float(goods_price), # 售价(未划线价)
  240. "originalPrice": float(goods_price), # 划线价
  241. "quantity": 9999, # 库存数量
  242. }
  243. params.append(itemData)
  244. print(params)