type_id=0的情况

type_id=1的情况                         type_id=2的情况

  1. /**
  2. * @title 店铺装修--商品分类
  3. * @param type_id 是 int 分类类型(0-全部、1-平台、2-特色)
  4. * @param store_id 是 string 店铺id
  5. * @param source 是 int 来源(1--h5、2--app)
  6. * @example FlagShipShopDecorate.goodsCategory? 调试参数:{"store_id":"115075399495199","username":"17721355485","check_code":"123456","method":"FlagShipShopDecorate.goodsCategory","type_id":"0"}
  7. * @return_param_explain id:分类id name:分类名称 path:分类path img:分类图片 child:当前分类下的子分类 ad_info: --id:广告id --ad_link_type:广告链接类型(1商品详情页、2关联模块、3商品列表、4H5页面、5蜂雷头条详情页、6订单详情、7零钱明细、8蜜汁明细、9订单列表) --ad_url:广告图片地址 --redirect_url:跳转参数(具体返回的参数值见log记录)
  8. * @method POST
  9. * @author 邹柯
  10. */
  11. public function goodsCategory($res){
  12. //商品类型
  13. $type_id=$res['type_id'];
  14. if(empty($type_id)){
  15. $type_id=;
  16. }
  17. if($type_id != && $type_id != && $type_id !=){
  18. E('');
  19. }
  20. //店铺id
  21. $store_id=$res['store_id'];
  22. $proStoreGoods = new FlagShopCategoryModel();
  23. $list=$proStoreGoods->goodsCategory($store_id,$type_id);
  24. return $list;
  25. }

返回结果

  1. {
  2. "status":"",
  3. "errorCode":"",
  4. "msg":"成功",
  5. "result":{
  6. "categoryInfo":[
  7. {
  8. "id":"",
  9. "name":"平台商品",
  10. "sort":"",
  11. "path":"",
  12. "child":[
  13. {
  14. "id":"",
  15. "name":"bbb",
  16. "sort":"",
  17. "path":"1/137",
  18. "img":null,
  19. "ad_info":null,
  20. "child":null
  21. },
  22. {
  23. "id":"",
  24. "name":"qq",
  25. "sort":"",
  26. "path":"1/135",
  27. "img":"http://img.test.feelee.cc//Public/Uploads/server/goodcate/20180521/56d0515269096035470.png",
  28. "ad_info":null,
  29. "child":[
  30. {
  31. "id":"",
  32. "name":"",
  33. "sort":"",
  34. "path":"1/135/136",
  35. "img":null,
  36. "child":null
  37. }
  38. ]
  39. },
  40. {
  41. "id":"",
  42. "name":"",
  43. "sort":"",
  44. "path":"1/111",
  45. "img":"http://img.test.feelee.cc//Public/Uploads/server/goodcate/20180330/5073615223769694245.png",
  46. "ad_info":null,
  47. "child":null
  48. },
  49. {
  50. "id":"",
  51. "name":"斐讯商品",
  52. "sort":"",
  53. "path":"1/3",
  54. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544e68cd630.jpg",
  55. "ad_info":null,
  56. "child":[
  57. {
  58. "id":"",
  59. "name":"斐讯K3C+E1组合套装",
  60. "sort":"",
  61. "path":"1/3/109",
  62. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180127/thumb_5a6c116632a50.jpg",
  63. "child":null
  64. },
  65. {
  66. "id":"",
  67. "name":"斐讯N1预售",
  68. "sort":"",
  69. "path":"1/3/108",
  70. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180126/thumb_5a6af4332d384.jpeg",
  71. "child":null
  72. },
  73. {
  74. "id":"",
  75. "name":"斐讯K1S",
  76. "sort":"",
  77. "path":"1/3/74",
  78. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a6084b29c0aa.jpg",
  79. "child":null
  80. },
  81. {
  82. "id":"",
  83. "name":"斐讯M1",
  84. "sort":"",
  85. "path":"1/3/63",
  86. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180110/thumb_5a5604ff4abb0.jpg",
  87. "child":null
  88. },
  89. {
  90. "id":"",
  91. "name":"斐讯S7",
  92. "sort":"",
  93. "path":"1/3/62",
  94. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180110/thumb_5a56100d49583.png",
  95. "child":null
  96. },
  97. {
  98. "id":"",
  99. "name":"斐讯K2mini",
  100. "sort":"",
  101. "path":"1/3/73",
  102. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab214942e.jpg",
  103. "child":null
  104. },
  105. {
  106. "id":"",
  107. "name":"斐讯 E1",
  108. "sort":"",
  109. "path":"1/3/72",
  110. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab29339fc.jpg",
  111. "child":null
  112. },
  113. {
  114. "id":"",
  115. "name":"斐讯K2",
  116. "sort":"",
  117. "path":"1/3/67",
  118. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab3190628.jpg",
  119. "child":null
  120. },
  121. {
  122. "id":"",
  123. "name":"斐讯K2P",
  124. "sort":"",
  125. "path":"1/3/71",
  126. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab3f31e9b.jpg",
  127. "child":null
  128. },
  129. {
  130. "id":"",
  131. "name":"斐讯K2C",
  132. "sort":"",
  133. "path":"1/3/68",
  134. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab46cbcdb.JPG",
  135. "child":null
  136. },
  137. {
  138. "id":"",
  139. "name":"路由器",
  140. "sort":"",
  141. "path":"1/3/61",
  142. "img":null,
  143. "child":null
  144. },
  145. {
  146. "id":"",
  147. "name":"斐讯K3",
  148. "sort":"",
  149. "path":"1/3/69",
  150. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab4eca5b7.jpg",
  151. "child":null
  152. },
  153. {
  154. "id":"",
  155. "name":"斐讯K3C",
  156. "sort":"",
  157. "path":"1/3/70",
  158. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180117/thumb_5a5eab55d910e.jpg",
  159. "child":null
  160. }
  161. ]
  162. },
  163. {
  164. "id":"",
  165. "name":"热推爆品",
  166. "sort":"",
  167. "path":"1/4",
  168. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544e360cfac.jpg",
  169. "ad_info":[
  170. {
  171. "id":"",
  172. "ad_url":"http://img.test.feelee.cc//Public/Uploads/img/I2/P001402/SKU/1002883101.jpg",
  173. "ad_link_type":"",
  174. "redirect_url":{
  175. "itemid":"",
  176. "sno":"P001219-03",
  177. "store_id":""
  178. }
  179. },
  180. {
  181. "id":"",
  182. "ad_url":"http://img.test.feelee.cc//Public/Uploads/img/I2/P001402/SKU/1002883101.jpg",
  183. "ad_link_type":"",
  184. "redirect_url":{
  185. "plate_type":""
  186. }
  187. },
  188. {
  189. "id":"",
  190. "ad_url":"http://img.test.feelee.cc//Public/Uploads/img/I2/P001402/SKU/1002883101.jpg",
  191. "ad_link_type":"",
  192. "redirect_url":{
  193. "type":"",
  194. "brand_id":"",
  195. "cate_type":""
  196. }
  197. },
  198. {
  199. "id":"",
  200. "ad_url":"http://img.test.feelee.cc//Public/Uploads/img/I2/P001402/SKU/1002883101.jpg",
  201. "ad_link_type":"",
  202. "redirect_url":{
  203. "url":"http://www.baidu.com"
  204. }
  205. }
  206. ],
  207. "child":null
  208. },
  209. {
  210. "id":"",
  211. "name":"美妆个护",
  212. "sort":"",
  213. "path":"1/40",
  214. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544d22c52a6.jpg",
  215. "ad_info":null,
  216. "child":[
  217. {
  218. "id":"",
  219. "name":"面部护肤",
  220. "sort":"",
  221. "path":"1/40/45",
  222. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180119/thumb_5a61b82e3a33b.jpg",
  223. "child":null
  224. },
  225. {
  226. "id":"",
  227. "name":"皮肤护理",
  228. "sort":"",
  229. "path":"1/40/88",
  230. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180119/thumb_5a61274b149d3.png",
  231. "child":null
  232. },
  233. {
  234. "id":"",
  235. "name":"面膜",
  236. "sort":"",
  237. "path":"1/40/85",
  238. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180119/thumb_5a61b821d335c.jpg",
  239. "child":null
  240. },
  241. {
  242. "id":"",
  243. "name":"彩妆",
  244. "sort":"",
  245. "path":"1/40/56",
  246. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60a80ab4f35.jpg",
  247. "child":null
  248. },
  249. {
  250. "id":"",
  251. "name":"卸妆",
  252. "sort":"",
  253. "path":"1/40/89",
  254. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60a8155a23c.jpg",
  255. "child":null
  256. },
  257. {
  258. "id":"",
  259. "name":"造型",
  260. "sort":"",
  261. "path":"1/40/86",
  262. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60a1f3d0c1d.jpg",
  263. "child":null
  264. },
  265. {
  266. "id":"",
  267. "name":"洗发",
  268. "sort":"",
  269. "path":"1/40/44",
  270. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60a65805294.jpg",
  271. "child":[
  272. {
  273. "id":"",
  274. "name":"面膜",
  275. "sort":"",
  276. "path":"1/40/44/46",
  277. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180119/thumb_5a61b82e3a33b.jpg"
  278. }
  279. ]
  280. },
  281. {
  282. "id":"",
  283. "name":"护发",
  284. "sort":"",
  285. "path":"1/40/87",
  286. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180119/thumb_5a61b9af1907c.jpg",
  287. "child":null
  288. },
  289. {
  290. "id":"",
  291. "name":"染发",
  292. "sort":"",
  293. "path":"1/40/84",
  294. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a609e4d93237.jpg",
  295. "child":null
  296. },
  297. {
  298. "id":"",
  299. "name":"沐浴",
  300. "sort":"",
  301. "path":"1/40/55",
  302. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544d9857c69.jpg",
  303. "child":null
  304. },
  305. {
  306. "id":"",
  307. "name":"口腔护理",
  308. "sort":"",
  309. "path":"1/40/57",
  310. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60a1b4712a0.jpg",
  311. "child":null
  312. },
  313. {
  314. "id":"",
  315. "name":"女性护理",
  316. "sort":"",
  317. "path":"1/40/58",
  318. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544da6c7a0b.jpg",
  319. "child":null
  320. }
  321. ]
  322. },
  323. {
  324. "id":"",
  325. "name":"母婴用品",
  326. "sort":"",
  327. "path":"1/41",
  328. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544f09afb2b.jpg",
  329. "ad_info":null,
  330. "child":[
  331. {
  332. "id":"",
  333. "name":"牙刷/牙膏",
  334. "sort":"",
  335. "path":"1/41/90",
  336. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60a73dcc5f1.jpg",
  337. "child":null
  338. },
  339. {
  340. "id":"",
  341. "name":"牙胶安抚",
  342. "sort":"",
  343. "path":"1/41/83",
  344. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a608e1c23bbe.jpg",
  345. "child":null
  346. },
  347. {
  348. "id":"",
  349. "name":"洗发沐浴",
  350. "sort":"",
  351. "path":"1/41/82",
  352. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a608f2ba41a7.jpg",
  353. "child":null
  354. },
  355. {
  356. "id":"",
  357. "name":"幼儿清洁",
  358. "sort":"",
  359. "path":"1/41/78",
  360. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a608c73bb913.jpg",
  361. "child":null
  362. },
  363. {
  364. "id":"",
  365. "name":"幼儿餐具",
  366. "sort":"",
  367. "path":"1/41/81",
  368. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a608bd269508.jpg",
  369. "child":null
  370. },
  371. {
  372. "id":"",
  373. "name":"尿布/湿巾",
  374. "sort":"",
  375. "path":"1/41/80",
  376. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a6089fdb5756.jpg",
  377. "child":null
  378. },
  379. {
  380. "id":"",
  381. "name":"奶瓶/水杯",
  382. "sort":"",
  383. "path":"1/41/75",
  384. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60892f2518a.jpg",
  385. "child":null
  386. },
  387. {
  388. "id":"",
  389. "name":"奶嘴/清洁",
  390. "sort":"",
  391. "path":"1/41/76",
  392. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a6089986fa4b.jpg",
  393. "child":null
  394. },
  395. {
  396. "id":"",
  397. "name":"幼儿护肤",
  398. "sort":"",
  399. "path":"1/41/79",
  400. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a608b8d1a367.jpg",
  401. "child":null
  402. },
  403. {
  404. "id":"",
  405. "name":"孕产用品",
  406. "sort":"",
  407. "path":"1/41/47",
  408. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180111/thumb_5a572c1942e20.jpg",
  409. "child":null
  410. },
  411. {
  412. "id":"",
  413. "name":"防护/其他",
  414. "sort":"",
  415. "path":"1/41/48",
  416. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a6089e8a299b.jpg",
  417. "child":null
  418. }
  419. ]
  420. },
  421. {
  422. "id":"",
  423. "name":"居家百货",
  424. "sort":"",
  425. "path":"1/42",
  426. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544fb000122.jpg",
  427. "ad_info":null,
  428. "child":[
  429. {
  430. "id":"",
  431. "name":"生活电器",
  432. "sort":"",
  433. "path":"1/42/107",
  434. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180122/thumb_5a65600d573b7.jpg",
  435. "child":null
  436. },
  437. {
  438. "id":"",
  439. "name":"厨房用具",
  440. "sort":"",
  441. "path":"1/42/94",
  442. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180122/thumb_5a656013846b7.jpg",
  443. "child":null
  444. },
  445. {
  446. "id":"",
  447. "name":"滤水壶",
  448. "sort":"",
  449. "path":"1/42/49",
  450. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60ab0185e71.jpg",
  451. "child":null
  452. },
  453. {
  454. "id":"",
  455. "name":"杯子",
  456. "sort":"",
  457. "path":"1/42/51",
  458. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a544f9fe5b62.jpg",
  459. "child":null
  460. },
  461. {
  462. "id":"",
  463. "name":"口罩",
  464. "sort":"",
  465. "path":"1/42/93",
  466. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60ae5588f93.jpg",
  467. "child":null
  468. },
  469. {
  470. "id":"",
  471. "name":"便利贴",
  472. "sort":"",
  473. "path":"1/42/97",
  474. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b0a81a056.jpg",
  475. "child":null
  476. },
  477. {
  478. "id":"",
  479. "name":"创可贴",
  480. "sort":"",
  481. "path":"1/42/96",
  482. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b0a2e4cfe.jpg",
  483. "child":null
  484. },
  485. {
  486. "id":"",
  487. "name":"挂钩",
  488. "sort":"",
  489. "path":"1/42/95",
  490. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b09d1ce3b.jpg",
  491. "child":null
  492. },
  493. {
  494. "id":"",
  495. "name":"汽车香水",
  496. "sort":"",
  497. "path":"1/42/59",
  498. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60ab7d74b0a.jpg",
  499. "child":null
  500. },
  501. {
  502. "id":"",
  503. "name":"清洁工具",
  504. "sort":"",
  505. "path":"1/42/92",
  506. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60add1ea5ae.jpg",
  507. "child":null
  508. },
  509. {
  510. "id":"",
  511. "name":"洗衣用品",
  512. "sort":"",
  513. "path":"1/42/106",
  514. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b9fee32f2.jpg",
  515. "child":null
  516. }
  517. ]
  518. },
  519. {
  520. "id":"",
  521. "name":"数码外设",
  522. "sort":"",
  523. "path":"1/43",
  524. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a54500c674dd.jpg",
  525. "ad_info":null,
  526. "child":[
  527. {
  528. "id":"",
  529. "name":"音响/耳机",
  530. "sort":"",
  531. "path":"1/43/54",
  532. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b32458396.jpg",
  533. "child":null
  534. },
  535. {
  536. "id":"",
  537. "name":"插座",
  538. "sort":"",
  539. "path":"1/43/98",
  540. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b3487a154.jpg",
  541. "child":null
  542. },
  543. {
  544. "id":"",
  545. "name":"键盘/鼠标",
  546. "sort":"",
  547. "path":"1/43/99",
  548. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b316a866b.jpg",
  549. "child":null
  550. },
  551. {
  552. "id":"",
  553. "name":"Type-C数据线",
  554. "sort":"",
  555. "path":"1/43/52",
  556. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a54501dcbc93.jpg",
  557. "child":null
  558. },
  559. {
  560. "id":"",
  561. "name":"HDMIi高清线",
  562. "sort":"",
  563. "path":"1/43/101",
  564. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b58d5232d.jpg",
  565. "child":null
  566. },
  567. {
  568. "id":"",
  569. "name":"摄像头/麦克",
  570. "sort":"",
  571. "path":"1/43/100",
  572. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b31c22cfd.jpg",
  573. "child":null
  574. },
  575. {
  576. "id":"",
  577. "name":"音频线",
  578. "sort":"",
  579. "path":"1/43/104",
  580. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b83c92770.jpg",
  581. "child":null
  582. },
  583. {
  584. "id":"",
  585. "name":"手机壳",
  586. "sort":"",
  587. "path":"1/43/105",
  588. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b9ae2cd8b.jpg",
  589. "child":null
  590. },
  591. {
  592. "id":"",
  593. "name":"网线转接器",
  594. "sort":"",
  595. "path":"1/43/103",
  596. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b8fd43825.jpg",
  597. "child":null
  598. },
  599. {
  600. "id":"",
  601. "name":"网线",
  602. "sort":"",
  603. "path":"1/43/102",
  604. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180118/thumb_5a60b7290c501.jpg",
  605. "child":null
  606. }
  607. ]
  608. },
  609. {
  610. "id":"",
  611. "name":"宠物生活",
  612. "sort":"",
  613. "path":"1/60",
  614. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180109/thumb_5a5496b1d9b65.jpg",
  615. "ad_info":null,
  616. "child":[
  617. {
  618. "id":"",
  619. "name":"宠物保健",
  620. "sort":"",
  621. "path":"1/60/66",
  622. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180111/thumb_5a572ce3cf29a.png",
  623. "child":null
  624. },
  625. {
  626. "id":"",
  627. "name":"爱宠用品",
  628. "sort":"",
  629. "path":"1/60/65",
  630. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180110/thumb_5a5616e9232ab.jpg",
  631. "child":null
  632. },
  633. {
  634. "id":"",
  635. "name":"医疗保健",
  636. "sort":"",
  637. "path":"1/60/64",
  638. "img":"http://img.test.feelee.cc//Public/Uploads/product_type_img/20180110/thumb_5a560660d3efb.jpg",
  639. "child":null
  640. }
  641. ]
  642. }
  643. ]
  644. },
  645. {
  646. "id":"",
  647. "name":"特色商品",
  648. "sort":"",
  649. "path":"",
  650. "child":[
  651. {
  652. "id":"",
  653. "name":"摄像头",
  654. "sort":"",
  655. "path":"2/39",
  656. "img":null,
  657. "ad_info":null,
  658. "child":null
  659. },
  660. {
  661. "id":"",
  662. "name":"鼠标垫",
  663. "sort":"",
  664. "path":"2/38",
  665. "img":null,
  666. "ad_info":null,
  667. "child":null
  668. },
  669. {
  670. "id":"",
  671. "name":"耳机",
  672. "sort":"",
  673. "path":"2/37",
  674. "img":null,
  675. "ad_info":null,
  676. "child":null
  677. },
  678. {
  679. "id":"",
  680. "name":"鼠标",
  681. "sort":"",
  682. "path":"2/36",
  683. "img":null,
  684. "ad_info":null,
  685. "child":null
  686. },
  687. {
  688. "id":"",
  689. "name":"键盘",
  690. "sort":"",
  691. "path":"2/35",
  692. "img":null,
  693. "ad_info":null,
  694. "child":null
  695. }
  696. ]
  697. }
  698. ]
  699. }
  700. }
  1. <?php
  2. namespace Common\Model\DataModel;
  3. use Webapp\Model\FlagShipShopDecorateModel;
  4.  
  5. class FlagShopCategoryModel{
  6. //蜂店装修--分类
  7. public function goodsCategory($store_id,$type_id){
  8. if($type_id==){
  9. $category_type=C('pingtai_goods');
  10. }elseif($type_id==){
  11. $category_type=C('tese_goods');
  12. }else{
  13. $category_type=;
  14. }
  15.  
  16. //获取除顶级分类外的所有分类信息
  17. $allCategoryInfo=$this->getAllCategoryInfo($store_id,$category_type,$type_id);
  18.  
  19. //获取所有的广告信息
  20. $allAdInfo=$this->getAllAdInfo($store_id,'me');
  21. //获取一级分类信息
  22. $cate_info=$this->getFirstCateInfo($category_type,$type_id);
  23. $ids=array();
  24. foreach ($cate_info as $k4 => $v4){
  25. $ids[$k4] = $v4['id'];
  26. }
  27. array_multisort($ids, SORT_ASC,$cate_info);
  28. //组装分类信息--新
  29. $result['categoryInfo']=$this->getCateInfoNew($cate_info,$allAdInfo,$allCategoryInfo,$category_type,$store_id,,,null,);
  30. $ob=new FlagShipShopDecorateModel();
  31. $user_id=session("user.user_id");
  32. $store=M('store');
  33. $s_where['id']=$store_id;
  34. $store_user_id=$store->where($s_where)->getField('user_id');
  35. $res=$ob->isParentUserId($user_id,$store_user_id);
  36. if($res===false){
  37. $result['categoryInfo'][]['child']=null;
  38. $result['categoryInfo'][]['child']=null;
  39. }
  40. return $result;
  41. }
  42. //组装分类信息--新
  43. private function getCateInfoNew($cate_info,$allAdInfo,$allCategoryInfo,$cate_type,$store_id,$source,$le,$cts,$ori){
  44. if($ori==){
  45. $t1=;
  46. $t2=;
  47. }else{
  48. $t1=;
  49. $t2=;
  50. }
  51. //获取全部分类状态
  52. //组装分类信息
  53. foreach($cate_info as $k=>$v){
  54. //获取一级分类
  55. $categoryInfo=$this->getNextChildCategory($allAdInfo,$allCategoryInfo,$cate_type,$store_id,$source,$v['path'],$le,$cts);
  56. if(empty($categoryInfo)){
  57. $cate_info[$k]['child']=null;
  58. }else{
  59. $cate_info[$k]['child']=$categoryInfo;
  60. foreach($categoryInfo as $k2=>$v2){
  61. //获取二级分类
  62. $categoryInfo2=$this->getNextChildCategory($allAdInfo,$allCategoryInfo,$cate_type,$store_id,$source,$v2['path'],$le+$t1,$cts);
  63. if(empty($categoryInfo2)){
  64. $cate_info[$k]['child'][$k2]['child']=null;
  65. }else{
  66. $cate_info[$k]['child'][$k2]['child']=$categoryInfo2;
  67. foreach($categoryInfo2 as $k3=>$v3){
  68. //获取三级分类
  69. $categoryInfo3=$this->getNextChildCategory($allAdInfo,$allCategoryInfo,$cate_type,$store_id,$source,$v3['path'],$le+$t2,$cts);
  70. if(empty($categoryInfo3)){
  71. $cate_info[$k]['child'][$k2]['child'][$k3]['child']=null;
  72. }else{
  73. $cate_info[$k]['child'][$k2]['child'][$k3]['child']=$categoryInfo3;
  74. }
  75. }
  76. }
  77. }
  78. }
  79. }
  80. if(empty($ori)){
  81. if(!empty($cate_info)){
  82. //取得列的列表
  83. foreach ($cate_info as $k => $v){
  84. $id[$k] = $v['sort'];
  85. }
  86. array_multisort($id, SORT_DESC,$cate_info);
  87. }
  88. $cate_info=array_merge($cate_info);
  89. }
  90. return $cate_info;
  91. }
  92. //获取所有分类信息
  93. private function getAllCategoryInfo($store_id,$category_type,$type_id){
  94. $store_goods_category=M('store_goods_category');
  95. $img_base=C('img_base');
  96. if($type_id==){
  97. $where ="is_deleted=1 and is_open=1 and type_id='".$category_type."'";
  98. }elseif($type_id==){
  99. $where ="is_deleted=1 and is_open=1 and (type_id='".$category_type."' and store_id='".$store_id."')";
  100. }else{
  101. $where ="is_deleted=1 and is_open=1 and (type_id=1 or (type_id=2 and store_id='".$store_id."'))";
  102. }
  103. $cate_info=$store_goods_category->field("id,name,store_id,sort,path,type_id,concat('$img_base',img) as img")
  104. ->where($where)
  105. ->order('sort desc')
  106. ->select();
  107. return $cate_info;
  108. }
  109. //获取当前分类的下的下级分类
  110. private function getNextChildCategory($allAdInfo,$cate_info,$cate_type,$store_id,$source,$path,$le,$cts){
  111. foreach($cate_info as $k=>$v){
  112. $cn=substr_count($v['path'],'/');
  113. if($path !=){
  114. $pos=strpos("/".$v['path']."/","/".$path."/");
  115. if($pos===false){
  116. unset($cate_info[$k]);
  117. continue;
  118. }
  119. if($cts==){
  120. if($le==){
  121. if($cn <= $le || $cn >=$le+){
  122. unset($cate_info[$k]);
  123. continue;
  124. }
  125. }else{
  126. if($cn < $le || $cn >=$le+){
  127. unset($cate_info[$k]);
  128. continue;
  129. }
  130. }
  131. }else{
  132. if($cn <$le || $cn >=$le+){
  133. unset($cate_info[$k]);
  134. continue;
  135. }
  136. }
  137. if($v['type_id']==){
  138. unset($cate_info[$k]);
  139. continue;
  140. }
  141. } else{
  142. if($v['store_id'] != $store_id){
  143. unset($cate_info[$k]);
  144. continue;
  145. }
  146. }
  147. //组装广告信息
  148. if(empty($cts)){
  149. if($le==){
  150. $cate_info[$k]['ad_info']=array_merge($allAdInfo[$v['id']]);
  151. }
  152. }
  153. unset($cate_info[$k]['store_id']);
  154. unset($cate_info[$k]['type_id']);
  155. }
  156. return array_merge($cate_info);
  157. }
  158. //获取所有的广告信息
  159. private function getAllAdInfo($store_id,$store_type,$source){
  160. $img_base=C('img_base');
  161. $where="is_deleted=0 and status=1";
  162. $category_ad_info=M('category_ad')->field("id,cate_id,concat('$img_base',ad_url) as ad_url,ad_link_type,ad_link_content")->where($where)->select();
  163. $cats_id=array_unique(array_column($category_ad_info,'cate_id'));
  164. if(!empty($cats_id)){
  165. foreach($cats_id as $k0=>$v0){
  166. foreach($category_ad_info as $k=>$v){
  167. if($v['cate_id']==$v0){
  168. $data[$v0][$k]['id']=$v['id'];
  169. $data[$v0][$k]['ad_url']=$v['ad_url'];
  170. $data[$v0][$k]['ad_link_type']=$v['ad_link_type'];
  171. $ad_link_content_arr=json_decode($v['ad_link_content'],true);
  172. $ad_link_type=$v['ad_link_type'];
  173. switch($ad_link_type){
  174. case : //商品详情页
  175. //app
  176. $ob=new PublicModel();
  177. if($source==){
  178. $inf2=$ob->shopDeal($store_id);
  179. }else{ //h5
  180. $inf2=$ob->shopDealH5($store_id,$store_type);
  181. }
  182. $inf=$ob->getTeSeGoods($ad_link_content_arr['itemid']);
  183. if(empty($inf)){//平台商品
  184. $store_id=$inf2;
  185. }else{
  186. $store_id=$inf['store_id'];
  187. }
  188. $data[$v0][$k]['redirect_url']=array(
  189. 'itemid'=>$ad_link_content_arr['itemid'],
  190. 'sno'=>$ad_link_content_arr['sno'],
  191. 'store_id'=>$store_id
  192. );
  193. break;
  194. case ://关联模块
  195. $data[$v0][$k]['redirect_url']=array('plate_type'=>$ad_link_content_arr['plate_type']);
  196. break;
  197. case ://商品列表
  198. $data[$v0][$k]['redirect_url']=array('type'=>$ad_link_content_arr['type'],'brand_id'=>$ad_link_content_arr['brand_id'],'cate_type'=>$ad_link_content_arr['cate_id']);
  199. break;
  200. case ://H5页面
  201. $data[$v0][$k]['redirect_url']=array('url'=>$ad_link_content_arr['url']);
  202. break;
  203. case ://蜂雷头条详情页
  204. $headlines = M('headlines','t_',C('select_db'));
  205. $list2=$headlines->where(array('id'=>$ad_link_content_arr['id']))->field('id,title,content')->find();
  206. $data[$v0][$k]['redirect_url']=array(
  207. 'id'=>$ad_link_content_arr['id'],
  208. 'title'=>$list2['title']
  209. );
  210. break;
  211. default:
  212. $data[$v0][$k]['redirect_url']=null;
  213. break;
  214. }
  215. unset($category_ad_info[$k]['ad_link_content']);
  216. }
  217. }
  218. }
  219. }else{
  220. $data=null;
  221. }
  222. return $data;
  223. }
  224. //获取一级分类信息
  225. private function getFirstCateInfo($category_type,$type_id){
  226. $store_goods_category=M('store_goods_category');
  227. if($type_id==){
  228. $where ="is_deleted=1 and is_open=1 and type_id=0";
  229. }else{
  230. $where ="is_deleted=1 and is_open=1 and id='".$category_type."'";
  231. }
  232. $cate_info=$store_goods_category->field('id,name,sort,path')
  233. ->where($where)
  234. ->order('sort desc')
  235. ->select();
  236. return $cate_info;
  237. }
  238. }

php 实现店铺装修7的更多相关文章

  1. 关于淘宝店铺装修弹出层popup的记录

    小龙最近做了一下下淘宝的店铺装修,里面封装的widget深不见底,刚刚整明白popup,也就是弹出层的使用方法,大神勿喷: <div class="area001">触 ...

  2. Adobe Photoshop CC2018最新教程+某宝店铺装修教程

    PS免费教程,ps淘宝店铺装修教程.该资源为本人从某商网站重金买来,现免费分享给大家,下载地址:百度网盘,https://pan.baidu.com/s/127PjFbGwVVUVce1litHFsw

  3. php 实现店铺装修5

    /** * @title 选中蜂店装修模板样式 * @param plate_id 是 int 商品(平台或特色)装修样式ID * @param type_id 是 int 要装修商品的类型(1-平台 ...

  4. php 实现店铺装修6

    /** * @title 获取预览或发布的蜂店模板样式 * @param store_id 是 string 店铺id * @param type 是 int 装修模板的状态:1-预览蜂店装修模板样式 ...

  5. php 实现店铺装修8

    /** * @title 店铺装修--根据分类获取商品列表 * @param source 是 int 来源(1--h5.2--app) * @param type 是 string 店铺类型--首页 ...

  6. php 实现店铺装修3

    /** * @title 装修店铺 * @param plate_id 是 int 店铺装修样式ID * @param type 是 int 模板样式子板块类型(4-海景.6-二宫格.8-三宫格.9- ...

  7. php 实现店铺装修2

    <?php namespace Webapp\Model; use Common\Model\DataModel\FlagShopCategoryModel; use Common\Model\ ...

  8. php 实现店铺装修1

    一.原型分析 1.店铺未装修的情况下,使用默认样式,哪个是默认样式由后台告知: 2.所有的样式由后台进行维护(但后台始终有一个默认样式,不可删除不可编辑),所有样式,只要用户未编辑过,则默认按照商品的 ...

  9. php 实现店铺装修4

    /** * @title 发布装修的店铺 * @example FlagShipShopDecorate.fabu? 调试参数:{"username":"17721355 ...

随机推荐

  1. 树莓派Raspberry实践笔记—显示分辨率配置

    转载:http://www.cnblogs.com/atsats/p/6607886.html 如果未接显示设备,使用VNC登录后,显示分辨率很小,应该是480p,导致使用很不方便. 这里通过修改/b ...

  2. 【转】弹出USB大容量存储设备时出问题的解决方法

    原文链接 如下图所示,这个问题,相信很多人都有遇到过,而且经常难以解决,试了很多方法都无效.到最后,只能抱着侥幸的心理直接拔出,如果运气好,可能没有事,如果运气不好,你的U盘或者移动硬盘就要从此报废了 ...

  3. ROS-debug1 : 运行roscore时报错:Unable to contact my own server at...

    一.问题描述 在终端运行roscore时,出现错误:Unable to contact my own server at...,如下图: 二.解决方法 以上问题是由于ROS环境变量ROS_MASTER ...

  4. scrapy extention实战-空闲时关闭爬虫

    scrapy extention实战 1.      空闲-关闭 使用扩展+spider_idle信号关闭爬虫. 启用扩展:settings.py EXTENSIONS = {     #'scrap ...

  5. 吴裕雄--天生自然ORACLE数据库学习笔记:其它数据对象

    create index emp_deptno_index on emp(deptno) pctfree tablespace users; create bitmap index emp_salar ...

  6. System.arraycopy方法解释

    数组拷贝 public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int lengt ...

  7. Linux命令:tcpdump命令

    tcpdump网络抓包工具 格式:tcpdump [options] [表达式] optinos选项 -i any:监听所有网络接口 -i eth0:监听指定的网络接口(eth0) -D:列出所有可用 ...

  8. day21-Python运维开发基础(单个字符匹配 / 多字符匹配)

    1. 正则表达式(单个字符匹配) # ### 正则表达式 => 单个字符匹配 import re """ lst = re.findall(正则表达式,字符串) & ...

  9. FF获6亿美元投资九城或许比贾跃亭更着急

    互联网企业第九城市(以下简称"九城")确认,已透过旗下子公司与总部位于美国加州的法拉第未来公司签定协议,双方共同建立合资公司,在中国制造.营销及运营电动汽车.根据合资公司协议条款, ...

  10. 「CH6901」骑士放置

    「CH6901」骑士放置 传送门 将棋盘黑白染色,发现"日"字的两个顶点刚好一黑一白,构成一张二分图. 那么我们将黑点向源点连边,白点向汇点连边,不能同时选的一对黑.白点连边. 当 ...