Commit 1bf12f85 authored by shiyu's avatar shiyu

分页

parent 5db51101
...@@ -2,10 +2,8 @@ package com.wwdz.ch.admin.controller; ...@@ -2,10 +2,8 @@ package com.wwdz.ch.admin.controller;
import com.wwdz.ch.db.dto.request.BidRecordRequestDto; import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
import com.wwdz.ch.admin.entity.vo.BidRecordVo;
import com.wwdz.ch.admin.service.BidRecordService; import com.wwdz.ch.admin.service.BidRecordService;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.core.type.ListResult;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.type.SimpleResult; import com.wwdz.ch.core.type.SimpleResult;
import com.wwdz.ch.db.domain.BidRecord; import com.wwdz.ch.db.domain.BidRecord;
...@@ -16,8 +14,6 @@ import org.slf4j.LoggerFactory; ...@@ -16,8 +14,6 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.stream.Collectors;
@RestController @RestController
@RequestMapping("/admin/bidrecord") @RequestMapping("/admin/bidrecord")
...@@ -31,12 +27,10 @@ public class BidRecordController { ...@@ -31,12 +27,10 @@ public class BidRecordController {
@PostMapping("/list") @PostMapping("/list")
@ApiOperation(value = "成交记录列表") @ApiOperation(value = "成交记录列表")
public ListResult<BidRecordVo> list(@RequestBody BidRecordRequestDto dto) { public Object list(@RequestBody BidRecordRequestDto dto) {
int cid = dto.getCid(); int cid = dto.getCid();
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 钱币管理->成交记录->查询,请求参数:cid:{}", cid); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 钱币管理->成交记录->查询,请求参数:cid:{}", cid);
List<BidRecord> collectList = bidRecordService.query(dto); return bidRecordService.query(dto);
List<BidRecordVo> data = collectList.parallelStream().map(a -> new BidRecordVo(a)).collect(Collectors.toList());
return new ListResult<BidRecordVo>(data, data.size());
} }
@PostMapping("/add") @PostMapping("/add")
......
package com.wwdz.ch.admin.impl; package com.wwdz.ch.admin.impl;
import com.github.pagehelper.PageInfo;
import com.wwdz.ch.admin.controller.AdminGoodsController;
import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.dto.request.BidRecordRequestDto; import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
import com.wwdz.ch.admin.service.BidRecordService; import com.wwdz.ch.admin.service.BidRecordService;
import com.wwdz.ch.db.domain.BidRecord; import com.wwdz.ch.db.domain.BidRecord;
import com.wwdz.ch.db.manager.BidRecordManager; import com.wwdz.ch.db.manager.BidRecordManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
@Service @Service
public class BidRecordServiceImpl implements BidRecordService { public class BidRecordServiceImpl implements BidRecordService {
private static final Logger logger = LoggerFactory.getLogger(BidRecordServiceImpl.class);
@Autowired @Autowired
BidRecordManager bidRecordManager; BidRecordManager bidRecordManager;
...@@ -36,8 +46,18 @@ public class BidRecordServiceImpl implements BidRecordService { ...@@ -36,8 +46,18 @@ public class BidRecordServiceImpl implements BidRecordService {
} }
@Override @Override
public List<BidRecord> query(BidRecordRequestDto dto) { public Object query(BidRecordRequestDto dto) {
return bidRecordManager.query(dto); Map<String, Object> data = new HashMap<>();
try {
List<BidRecord> list = bidRecordManager.query(dto);
long total = PageInfo.of(list).getTotal();
data.put("total", total);
data.put("data", list);
return ResponseUtil.ok(data);
} catch (Exception e) {
logger.error("查询成交记录error{}", e);
}
return ResponseUtil.fail();
} }
@Override @Override
......
...@@ -15,7 +15,7 @@ public interface BidRecordService { ...@@ -15,7 +15,7 @@ public interface BidRecordService {
List<BidRecord> queryByCid (Integer cid); List<BidRecord> queryByCid (Integer cid);
List<BidRecord> query (BidRecordRequestDto dto); Object query (BidRecordRequestDto dto);
void deleteById (Long id); void deleteById (Long id);
......
...@@ -7,7 +7,7 @@ package com.wwdz.ch.core.consts; ...@@ -7,7 +7,7 @@ package com.wwdz.ch.core.consts;
*/ */
public enum ResultCode { public enum ResultCode {
SUCCESS(1000, "成功"), SUCCESS(0, "成功"),
FAILED(4000, "操作失败"), FAILED(4000, "操作失败"),
UNKNOWN_USER(4001, "请先登录"), UNKNOWN_USER(4001, "请先登录"),
INVALID_FILE(4002, "文件类型不正确"), INVALID_FILE(4002, "文件类型不正确"),
......
package com.wwdz.ch.db.manager.impl; package com.wwdz.ch.db.manager.impl;
import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.dao.BidRecordMapper; import com.wwdz.ch.db.dao.BidRecordMapper;
import com.wwdz.ch.db.domain.BidRecord; import com.wwdz.ch.db.domain.BidRecord;
import com.wwdz.ch.db.domain.BidRecordExample; import com.wwdz.ch.db.domain.BidRecordExample;
...@@ -49,6 +50,7 @@ public class BidRecordManagerImpl implements BidRecordManager { ...@@ -49,6 +50,7 @@ public class BidRecordManagerImpl implements BidRecordManager {
JdbcHelper.ifPresent(dto.getEndPrice(), criteria :: andPriceLessThanOrEqualTo); JdbcHelper.ifPresent(dto.getEndPrice(), criteria :: andPriceLessThanOrEqualTo);
JdbcHelper.ifPresent(dto.getStartBidTime(), criteria :: andBidTimeGreaterThanOrEqualTo); JdbcHelper.ifPresent(dto.getStartBidTime(), criteria :: andBidTimeGreaterThanOrEqualTo);
JdbcHelper.ifPresent(dto.getEndBidTime(), criteria :: andBidTimeLessThanOrEqualTo); JdbcHelper.ifPresent(dto.getEndBidTime(), criteria :: andBidTimeLessThanOrEqualTo);
PageHelper.startPage(dto.getPage(), dto.getLimit());
return bidRecordMapper.selectByExample(example); return bidRecordMapper.selectByExample(example);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment