append(['city_text'])->toArray(); } public static function groupActivityDetail($params): array { $lists = GroupActivity::alias("a") ->leftJoin("group_user_order b","a.id=b.group_activity_id") ->where('a.group_category_id',$params['id']) ->field([ 'a.id','a.title', 'SUM(CASE WHEN refund_status = 0 THEN 1 ELSE 0 END) AS pay_count', 'SUM(CASE WHEN refund_status > 0 THEN 1 ELSE 0 END) AS refund_count' ] ) ->group('a.id') ->select() ->toArray(); return $lists; } }