Config.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com
  8. * =========================================================
  9. */
  10. namespace app\model\goods;
  11. use app\model\BaseModel;
  12. use app\model\system\Document as DocumentModel;
  13. use app\model\system\Config as SystemConfig;
  14. /**
  15. * 商品设置
  16. */
  17. class Config extends BaseModel
  18. {
  19. /**
  20. * 获取售后保障设置
  21. */
  22. public function getAfterSaleConfig($site_id)
  23. {
  24. $document = new DocumentModel();
  25. $info = $document->getDocument([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', 'shop' ], [ 'document_key', '=', "GOODS_AFTER_SALE" ] ]);
  26. $config = ( new SystemConfig() )->getConfig([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', 'shop' ], [ 'config_key', '=', 'GOODS_AFTER_SALE' ] ]);
  27. $info[ 'data' ][ 'is_display' ] = empty($config[ 'data' ][ 'value' ]) ? 0 : $config[ 'data' ][ 'value' ][ 'is_display' ];
  28. return $info;
  29. }
  30. /**
  31. * 设置售后保障
  32. * @param $title
  33. * @param $content
  34. * @param $site_id
  35. * @param int $is_display
  36. * @return array
  37. */
  38. public function setAfterSaleConfig($title, $content, $site_id, $is_display = 0)
  39. {
  40. $document = new DocumentModel();
  41. $res = $document->setDocument($title, $content, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', 'shop' ], [ 'document_key', '=', "GOODS_AFTER_SALE" ] ]);
  42. ( new SystemConfig() )->setConfig([ 'is_display' => $is_display ], '售后保障是否显示', 1, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', 'shop' ], [ 'config_key', '=', 'GOODS_AFTER_SALE' ] ]);
  43. return $res;
  44. }
  45. }