SettingService.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的多应用管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. namespace app\service\admin\shop\site;
  12. use app\service\admin\site\SiteService;
  13. use core\base\BaseAdminService;
  14. /**
  15. * 店铺设置服务层
  16. */
  17. class SettingService extends BaseAdminService
  18. {
  19. /**
  20. * 获取店铺基本信息
  21. * @return array
  22. */
  23. public function getBasicInfo()
  24. {
  25. return (new SiteService())->getInfo($this->site_id);
  26. }
  27. /**
  28. * 修改店铺基本信息
  29. * @param $data
  30. * @return bool
  31. */
  32. public function setBasicInfo($data)
  33. {
  34. return (new SiteService())->editBasicInfo($this->site_id, $data);
  35. }
  36. /**
  37. * 获取店铺信息
  38. * @return array|null
  39. */
  40. public function getShopInfo() {
  41. $data = [];
  42. $site_info = (new SiteService())->getInfo($this->site_id);
  43. $shop_info = (new ShopService())->getInfo();
  44. if (!empty($site_info)) {
  45. $data['site_name'] = $site_info['site_name'];
  46. $data['group_name'] = $site_info['group_name'];
  47. $data['create_time'] = $site_info['create_time'];
  48. $data['expire_time'] = $site_info['expire_time'] == 0 ? '无限期' : $site_info['expire_time'];
  49. }
  50. if (!empty($shop_info)) {
  51. $data['category_name'] = $shop_info['category_name'];
  52. $data['is_self'] = $shop_info['is_self'];
  53. }
  54. return $data;
  55. }
  56. }