Common.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\controller\service;
  3. use app\common\repositories\system\merchant\MerchantRepository;
  4. use crmeb\basic\BaseController;
  5. class Common extends BaseController
  6. {
  7. public function info()
  8. {
  9. $merId = $this->request->merId();
  10. if ($merId) {
  11. $merchant = app()->make(MerchantRepository::class)->get($merId);
  12. $data = [
  13. 'mer_id' => $merchant['mer_id'],
  14. 'avatar' => $merchant['mer_avatar'],
  15. 'name' => $merchant['mer_name'],
  16. ];
  17. } else {
  18. $config = systemConfig(['site_logo', 'site_name','login_logo']);
  19. $data = [
  20. 'mer_id' => 0,
  21. 'avatar' => $config['login_logo'],
  22. 'name' => $config['site_name'],
  23. ];
  24. }
  25. return app('json')->success($data);
  26. }
  27. public function user()
  28. {
  29. $admin = $this->request->adminInfo();
  30. return app('json')->success($admin->hidden(['pwd', 'merchant'])->toArray());
  31. }
  32. public function config()
  33. {
  34. return app('json')->success(systemConfig(['site_name', 'site_logo', 'beian_sn']));
  35. }
  36. }