| 1234567891011121314151617181920212223242526272829303132 |
- package com.izouma.nineth.service;
- import com.alibaba.fastjson.JSONArray;
- import com.izouma.nineth.dto.MetaBonusSceneDTO;
- import com.izouma.nineth.dto.PageQuery;
- import com.izouma.nineth.dto.PageWrapper;
- import com.izouma.nineth.repo.MetaBonusSceneRepo;
- import lombok.AllArgsConstructor;
- import org.springframework.stereotype.Service;
- import java.util.List;
- import java.util.Map;
- @Service
- @AllArgsConstructor
- public class MetaBonusSceneService {
- private MetaBonusSceneRepo metaBonusSceneRepo;
- public PageWrapper<MetaBonusSceneDTO> all(PageQuery pageQuery) {
- int page = pageQuery.getPage();
- int size = pageQuery.getSize();
- int start = page * size;
- List<Map<String, String>> map = metaBonusSceneRepo.findByPage(start, size);
- JSONArray jsonArray = new JSONArray();
- jsonArray.addAll(map);
- List<MetaBonusSceneDTO> metaBonusScenes = jsonArray.toJavaList(MetaBonusSceneDTO.class);
- int totalElements = metaBonusSceneRepo.totalElements();
- return new PageWrapper<>(metaBonusScenes, page,
- size, totalElements);
- }
- }
|