1
0

PropertyActivityController.php 1.0 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. 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. $result = ActivityLogic::getHomepageByActivityId($params);
  29. return $this->success('', $result, 1, 1);
  30. }catch(\Exception $e){
  31. return $this->fail($e->getMessage());
  32. }
  33. }
  34. }