package com.ibeetl.admin.console.service; import com.ibeetl.admin.console.dao.MoneyConsoleDao; import com.ibeetl.admin.console.model.MoneyModel; import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.binary.Base64; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 金额管理 */ @Slf4j @Service public class MoneyConsoleService { @Autowired MoneyConsoleDao dao; /** * 查询金钱列表 * @param moneyModel * @return */ public Map queryMoneyList(MoneyModel moneyModel,String page, String limit){ //int p = (Integer.parseInt(page) - 1) * Integer.parseInt(limit); moneyModel.setPage(Integer.parseInt(page)); int ty = 0; if(!StringUtils.isEmpty(moneyModel.getNickName())){ moneyModel.setNickName(new String(Base64.encodeBase64(moneyModel.getNickName().getBytes()))); } List list = dao.queryMoneyList(moneyModel); if(!StringUtils.isEmpty(moneyModel.getMobilePhone())){ if(list.size()==0){ ty=1; list = dao.queryOtherMoneyList(moneyModel); } } //APPROVAL_TYPE String approvalType = dao.queryApprovalType(); for (MoneyModel model:list) { model.setApprovalType(approvalType); } int count =0; if(null!=list&&list.size()>0){ if(ty==0){ count = dao.queryMoneyListCount(moneyModel); }else{ count = dao.queryOtherMoneyListCount(moneyModel); } } Map m = new HashMap<>(); m.put("data", list); m.put("count", count); m.put("code", 0); return m; } /** * 按条件查询发送状态 * @param moneyModel * @return */ public MoneyModel queryMoney(MoneyModel moneyModel){ return dao.queryMoney(moneyModel); } /** * 更新状态 * @param moneyModel * @return */ public int updateMoney(MoneyModel moneyModel){ return dao.updateMoney(moneyModel); } /** * 查询充值记录 * @param moneyModel */ public Map queryRechangeList(MoneyModel moneyModel){ //int p = (moneyModel.getPage() - 1) * moneyModel.getLimit(); /*moneyModel.setPage(MoneyModel); moneyModel.setLimit(Integer.parseInt(limit));*/ if(!StringUtils.isEmpty(moneyModel.getNickName())){ moneyModel.setNickName(new String(Base64.encodeBase64(moneyModel.getNickName().getBytes()))); } moneyModel.setPayType("1"); Map m = new HashMap<>(); m.put("data", dao.queryRechangeList(moneyModel)); m.put("count", dao.queryRechangeListCount(moneyModel)); m.put("code", 0); return m; } }