|  | @@ -8,6 +8,7 @@ import com.yonge.cooleshow.biz.dal.enums.EVipType;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.service.MemberPriceSettingsService;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.service.SysUserService;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.vo.MemberPriceSettingsVo;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.biz.dal.wrapper.ActivityPlayWrapper;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.controller.BaseController;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.entity.HttpResponseResult;
 | 
	
		
			
				|  |  |  import com.yonge.toolset.base.page.PageInfo;
 | 
	
	
		
			
				|  | @@ -21,6 +22,7 @@ import org.springframework.web.bind.annotation.*;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import javax.annotation.Resource;
 | 
	
		
			
				|  |  |  import javax.validation.Valid;
 | 
	
		
			
				|  |  | +import java.util.ArrayList;
 | 
	
		
			
				|  |  |  import java.util.Date;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
	
		
			
				|  | @@ -52,7 +54,7 @@ public class MemberPriceSettingsController extends BaseController {
 | 
	
		
			
				|  |  |  	@GetMapping("/groupList")
 | 
	
		
			
				|  |  |  	@ApiOperation(value = "按分类分组")
 | 
	
		
			
				|  |  |  	@PreAuthorize("@pcs.hasPermissions('memberPriceSettings/groupList')")
 | 
	
		
			
				|  |  | -	public HttpResponseResult<Map<EVipType, List<MemberPriceSettingsVo>>> groupList() {
 | 
	
		
			
				|  |  | +	public HttpResponseResult<List<ActivityPlayWrapper.GroupListDto>> groupList() {
 | 
	
		
			
				|  |  |  		MemberPriceSettingsSearch query = new MemberPriceSettingsSearch();
 | 
	
		
			
				|  |  |  		query.setStatus(true);
 | 
	
		
			
				|  |  |  		query.setSearchType("VIP,SVIP,DISCOUNT");
 | 
	
	
		
			
				|  | @@ -61,7 +63,15 @@ public class MemberPriceSettingsController extends BaseController {
 | 
	
		
			
				|  |  |  		IPage<MemberPriceSettingsVo> pages = memberPriceSettingsService.selectPage(PageUtil.getPage(query), query);
 | 
	
		
			
				|  |  |  		List<MemberPriceSettingsVo> records = pages.getRecords();
 | 
	
		
			
				|  |  |  		if (CollectionUtils.isNotEmpty(records)) {
 | 
	
		
			
				|  |  | -			return succeed(records.stream().collect(Collectors.groupingBy(MemberPriceSettingsVo::getVipType)));
 | 
	
		
			
				|  |  | +			List<ActivityPlayWrapper.GroupListDto> groupListDto = new ArrayList<>();
 | 
	
		
			
				|  |  | +			Map<EVipType, List<MemberPriceSettingsVo>> collect = records.stream().collect(Collectors.groupingBy(MemberPriceSettingsVo::getVipType));
 | 
	
		
			
				|  |  | +			collect.forEach((k, v) -> {
 | 
	
		
			
				|  |  | +				ActivityPlayWrapper.GroupListDto dto = new ActivityPlayWrapper.GroupListDto();
 | 
	
		
			
				|  |  | +				dto.setType(k.getCode());
 | 
	
		
			
				|  |  | +				dto.setMemberList(v);
 | 
	
		
			
				|  |  | +				groupListDto.add(dto);
 | 
	
		
			
				|  |  | +			});
 | 
	
		
			
				|  |  | +			return succeed(groupListDto);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		return succeed();
 | 
	
		
			
				|  |  |  	}
 |