1
0

PropertyActivityController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. use think\facade\Log;
  10. /**
  11. * PropertyActivity控制器
  12. * Class PropertyActivityController
  13. * @package app\api\controller
  14. */
  15. class PropertyActivityController extends BaseApiController
  16. {
  17. public array $notNeedLogin = ['getActivityHomepage'];
  18. /**
  19. * @notes 获取代理活动商品列表
  20. * @return \think\response\Json
  21. * @author likeadmin
  22. * @date 2024/11/21 15:04
  23. */
  24. public function getActivityHomepage()
  25. {
  26. try{
  27. $params = (new GoodsValidate())->post()->goCheck('activity',[
  28. 'user_id'=>$this->userId
  29. ]);
  30. $result = ActivityLogic::getHomepageByActivityId($params);
  31. return $this->success('', $result, 1, 1);
  32. }catch(\Exception $e){
  33. return $this->fail($e->getMessage());
  34. }
  35. }
  36. }