ActivityLogic.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\api\logic;
  3. use app\common\logic\BaseLogic;
  4. use app\common\model\coupon\CouponRules;
  5. use app\common\model\goods\Goods;
  6. use app\common\model\goods_category\GoodsCategory;
  7. use think\facade\Db;
  8. use think\facade\Log;
  9. /**
  10. * 活动逻辑处理
  11. * Class ActivityLogic
  12. * @package app\api\logic
  13. */
  14. class ActivityLogic extends BaseLogic
  15. {
  16. public static function getHomepageByActivityId($params){
  17. $res = [];
  18. try{
  19. $res['coupons'] = CouponRules::where('property_activity_id',$params['property_activity_id'])
  20. ->select()
  21. ->toArray();
  22. $res['goods'] = Goods::order(['category_type' => 'desc'])
  23. ->where('property_activity_id',$params['property_activity_id'])
  24. ->where('is_agent',1)
  25. ->visible(['id','goods_name','goods_image','base_service_fee','service_total','service_fee'])
  26. ->select()
  27. ->toArray();
  28. return $res;
  29. }catch(\Exception $e){
  30. Log::info('getHomepageByActivityId:'.$e->getMessage());
  31. return $res;
  32. }
  33. }
  34. }