DistAdminDistributor.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace App\Distributor\Repositories;
  3. use App\Models\DistAdminDistributor as Model;
  4. use Dcat\Admin\Repositories\EloquentRepository;
  5. class DistAdminDistributor extends EloquentRepository
  6. {
  7. /**
  8. * Model.
  9. *
  10. * @var string
  11. */
  12. protected $eloquentClass = Model::class;
  13. /*
  14. * 得到分销商信息
  15. */
  16. public static function getInfo()
  17. {
  18. $id = getDistributorId();
  19. $row = Model::find($id);
  20. return $row;
  21. }
  22. /*
  23. * 修改域名名称
  24. */
  25. public static function updateDomain($domainType,$customDomain)
  26. {
  27. $id = getDistributorId();
  28. $row = Model::find($id);
  29. $row->domain_type = $domainType;
  30. if ($domainType == 1) {
  31. $row->custom_domain = $customDomain;
  32. }
  33. $row->save();
  34. }
  35. /*
  36. * 分销商切换主题
  37. */
  38. public static function enableTheme($appearanceId)
  39. {
  40. $appearanceId = intval($appearanceId);
  41. $distId = getDistributorId();
  42. $distAppearance = new DistAppearance();
  43. $appearanceRow = $distAppearance->model()->find($appearanceId);
  44. if ($appearanceRow && $appearanceRow->enabled == 1) {
  45. //修改分销商主题
  46. $row = Model::find($distId);
  47. $row->appearance_id = $appearanceId;
  48. $row->save();
  49. //切换主题
  50. DistAppearance::switchTheme($appearanceId, $distId);
  51. return true;
  52. }
  53. return false;
  54. }
  55. }