|
@@ -3,12 +3,15 @@ package com.caimei.service.user.impl;
|
|
|
import com.caimei.entity.*;
|
|
|
import com.caimei.mapper.user.PersonalMapper;
|
|
|
import com.caimei.service.user.PersonalService;
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Calendar;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
public class PersonalServiceImpl implements PersonalService {
|
|
@@ -21,7 +24,7 @@ public class PersonalServiceImpl implements PersonalService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<CmUserBalanceRecord> touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) {
|
|
|
+ public Map<String, Object> touchBalance(Integer index, Integer pageSize, int year, int month, CmUserBalanceRecord balanceRecord) {
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
calendar.set(Calendar.YEAR, year);
|
|
@@ -32,8 +35,16 @@ public class PersonalServiceImpl implements PersonalService {
|
|
|
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DATE));
|
|
|
String endTime = format.format(calendar.getTime()) + " 23:59:59";
|
|
|
balanceRecord.setEndTime(endTime);
|
|
|
+ if (index == null) index = 1;
|
|
|
+ if (pageSize == null) pageSize = 10;
|
|
|
+ PageHelper.startPage(index, pageSize);
|
|
|
List<CmUserBalanceRecord> list = personalMapper.touchBalance(balanceRecord);
|
|
|
- return list;
|
|
|
+ Page<CmUserBalanceRecord> page = new Page<>(list);
|
|
|
+ Integer ableUserMoney = personalMapper.ableUserMoney(balanceRecord.getUserId());
|
|
|
+ Map<String, Object> map = new HashMap();
|
|
|
+ map.put("page", page);
|
|
|
+ map.put("ableUserMoney", ableUserMoney);
|
|
|
+ return map;
|
|
|
}
|
|
|
|
|
|
@Override
|