SaasUsersController.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. /**
  3. * 厦门云联储网络科技有限公司
  4. * https://www.baokuaiyun.com
  5. * Copyright (c) 2023 爆块云 All rights reserved.
  6. */
  7. namespace app\modules\admin\controllers;
  8. use app\modules\admin\models\SaasUsersForm;
  9. use app\models\SaasUser;
  10. /**
  11. * Class SaasUsersController
  12. * @package app\modules\admin\controllers
  13. */
  14. class SaasUsersController extends BaseController
  15. {
  16. /**
  17. * 平台获取用户列表
  18. * @return \yii\web\Response
  19. */
  20. public function actionList()
  21. {
  22. $form = new SaasUsersForm();
  23. return $this->asJson($form->getList(get_params()));
  24. }
  25. public function actionGetSaasIntegral() {
  26. $form = new SaasUsersForm();
  27. $form->attributes = get_params();
  28. return $this->asJson($form->getSaasIntegral());
  29. }
  30. public function actionGetSaasStringCode() {
  31. $form = new SaasUsersForm();
  32. $form->attributes = get_params();
  33. return $this->asJson($form->getSaasStringCode());
  34. }
  35. public function actionGetSaasCoin() {
  36. $form = new SaasUsersForm();
  37. $form->attributes = get_params();
  38. return $this->asJson($form->getSaasCoin());
  39. }
  40. /**
  41. * 获取用户token
  42. */
  43. public function actionLoginToKen()
  44. {
  45. $form = new \app\modules\client\models\v1\LoginForm();
  46. //saasuserid
  47. $saasuserid = get_params('saasuserid') ?: post_params('saasuserid');
  48. //mobile
  49. $mobile = get_params('mobile') ?: post_params('mobile');
  50. return $this->asJson($form->getToKen($saasuserid,$mobile));
  51. }
  52. //更新推荐人
  53. public function actionUpdataUserparent()
  54. {
  55. $saas_id = get_params('saas_id') ?: post_params('saas_id');
  56. $parent_id = get_params('parent_id') ?: post_params('parent_id');
  57. if (empty($saas_id)||empty($parent_id)) {
  58. return $this->asJson([
  59. 'code' => 1,
  60. 'msg' => '没有符合条件的用户'
  61. ]);
  62. }
  63. $saasuser = SaasUser::findOne(['id' => $saas_id]);
  64. $saasuser->parent_id=$parent_id;
  65. if($saasuser->save()){
  66. return $this->asJson([
  67. 'code' => 0,
  68. 'msg' => '修改成功'
  69. ]);
  70. }else{
  71. return $this->asJson([
  72. 'code' => 1,
  73. 'msg' => '没有符合条件的用户'
  74. ]);
  75. }
  76. }
  77. /**
  78. * 获取用户关联商城
  79. * @return \yii\web\Response
  80. */
  81. public function actionRelatedMall()
  82. {
  83. $form = new SaasUsersForm();
  84. return $this->asJson($form->getRelatedMall(get_params()));
  85. }
  86. /**
  87. * 获取用户关联商城token
  88. */
  89. public function actionLoginRelatedToken()
  90. {
  91. $form = new \app\modules\client\models\v1\LoginForm();
  92. $saasUserId = get_params('saas_user_id') ?: post_params('saas_user_id');
  93. $mobile = get_params('mobile') ?: post_params('mobile');
  94. $storeId = get_params('store_id') ?: post_params('store_id');
  95. return $this->asJson($form->getRelatedToken($saasUserId,$mobile,$storeId));
  96. }
  97. }