PropertyActivityController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\api\controller;
  3. use app\adminapi\lists\property\PropertyActivityLists;
  4. use app\adminapi\logic\property\PropertyActivityLogic;
  5. use app\adminapi\validate\property\PropertyActivityValidate;
  6. use app\api\logic\ActivityLogic;
  7. use app\api\logic\GoodsLogic;
  8. use app\api\validate\GoodsValidate;
  9. /**
  10. * PropertyActivity控制器
  11. * Class PropertyActivityController
  12. * @package app\api\controller
  13. */
  14. class PropertyActivityController extends BaseApiController
  15. {
  16. public array $notNeedLogin = ['getActivityHomepage'];
  17. /**
  18. * @notes 获取代理活动商品列表
  19. * @return \think\response\Json
  20. * @author likeadmin
  21. * @date 2024/11/21 15:04
  22. */
  23. public function getActivityHomepage()
  24. {
  25. $params = (new GoodsValidate())->post()->goCheck('activity',[
  26. 'user_id'=>$this->userId
  27. ]);
  28. $result = ActivityLogic::getHomepageByActivityId($params);
  29. if (false === $result) {
  30. return $this->fail(GoodsLogic::getError());
  31. }
  32. return $this->success('', $result, 1, 1);
  33. }
  34. }