append(['city_text'])->toArray(); } public static function groupActivityDetail($params): array { $lists = GroupOrder::alias("a") ->leftJoin("group_activity b","a.group_activity_id=b.id") ->leftJoin("group_user_order c","a.id=c.group_order_id") ->where('a.group_category_id',$params['id']) ->field([ 'a.id','a.status','a.num','a.end_time','b.title', 'SUM(CASE WHEN c.status <> 1 THEN 1 ELSE 0 END) AS refund_num' ] ) ->group('a.id') ->select() ->toArray(); return $lists; } }