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<String, Object> 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<MoneyModel> 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<String, Object> 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<String, Object> 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<String, Object> m = new HashMap<>();
|
m.put("data", dao.queryRechangeList(moneyModel));
|
m.put("count", dao.queryRechangeListCount(moneyModel));
|
m.put("code", 0);
|
return m;
|
}
|
|
}
|