AgencyController.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\client\controllers\v1;
  8. use app\models\Admin;
  9. use app\models\Option;
  10. use app\models\Order;
  11. use app\models\Salesman;
  12. use app\models\SharingReceiver;
  13. use app\models\Store;
  14. use app\models\StoreReOrder;
  15. use app\models\StoreShareMoney;
  16. use app\models\User;
  17. use app\models\UserShareMoney;
  18. use app\modules\client\controllers\BaseController;
  19. use app\modules\client\models\v1\AgencyForm;
  20. class AgencyController extends BaseController
  21. {
  22. public function actionLowerLevelShop(){
  23. $form = new AgencyForm();
  24. $form->attributes = post_params();
  25. $res = $form->lowerLevelShop();
  26. return $this->asJson($res);
  27. }
  28. //店铺订单
  29. public function actionShopOrder(){
  30. $form = new AgencyForm();
  31. $form->attributes = post_params();
  32. $res = $form->shopOrder();
  33. return $this->asJson($res);
  34. }
  35. //店铺续费订单
  36. public function actionStoreReOrder(){
  37. $form = new AgencyForm();
  38. $form->attributes = post_params();
  39. $res = $form->storeReOrder();
  40. return $this->asJson($res);
  41. }
  42. //佣金明细
  43. public function actionCommission(){
  44. $form = new AgencyForm();
  45. $form->attributes = post_params();
  46. $res = $form->commission();
  47. return $this->asJson($res);
  48. }
  49. //代理中心配置
  50. public function actionAgencyConfig(){
  51. $data = Option::get('agency_config', 0, 'saas');
  52. if (empty($data['value'])) {
  53. $data = [
  54. 'lowerLevelShop' => "",
  55. 'lowerLevelShopIcon' => "",
  56. 'renewOrder' => "",
  57. 'renewOrderIcon' => "",
  58. 'Withdrawal' => "",
  59. 'WithdrawalIcon' => "",
  60. 'commissionDetail' => "",
  61. 'commissionDetailIcon'=> "",
  62. 'WithdrawalLog' => "",
  63. 'WithdrawalLogIcon' => "",
  64. 'shopOrder' => "",
  65. 'shopOrderIcon' => "",
  66. ];
  67. } else {
  68. $data = json_decode($data['value'], true);
  69. }
  70. return $this->asJson([
  71. 'code' => 0,
  72. 'msg' => 'success',
  73. 'data' => $data,
  74. ]);
  75. }
  76. }