Info.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php namespace Goods\Lib;
  2. use Dever;
  3. use Place;
  4. class Info
  5. {
  6. # 获取字段
  7. public function getCol()
  8. {
  9. return 'id,name,info,pic,spec_type,cdate';
  10. }
  11. # 获取基本信息
  12. public function getInfo($info)
  13. {
  14. # 获取价格
  15. $where = array('info_id' => $info['id']);
  16. $sku_id = Dever::input('sku_id');
  17. if ($sku_id) {
  18. $where['id'] = $sku_id;
  19. }
  20. $sku = Dever::load('sku', 'api')->getPrice($where, $info['spec_type'], 'goods');
  21. $info['price'] = $sku['price'];
  22. $info['sku_name'] = $sku['name'];
  23. $info['sku_id'] = $sku['id'];
  24. if (Dever::input('show_sku')) {
  25. $result['sku'] = Dever::load('sku', 'api')->getList(array('info_id' => $info['id']), Dever::input('sku_id'), 'goods');
  26. }
  27. return $info;
  28. }
  29. public function submit($info, $type = 'price')
  30. {
  31. $result = $info[$type];
  32. $result['id'] = $info['id'];
  33. $result['name'] = $info['name'];
  34. if ($result['status'] == 3) {
  35. $result['text'] = '专享商品,升级会员可购买';
  36. } else {
  37. $result['status'] = 2;
  38. $result['sku'] = Dever::load('sku', 'api')->getList(array('info_id' => $info['id']), Dever::input('sku_id'), 'goods');
  39. }
  40. return $result;
  41. }
  42. }