UserFundBiz.java 2.9 KB
package com.cjs.cms.biz.report;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.cjs.cms.dao.report.FundJourDao;
import com.cjs.cms.dao.report.FundXJourDao;
import com.cjs.cms.util.lang.StringUtil;

/**
 * 用户资金
 * 
 * @author tongyufu
 *
 */
@Service
public class UserFundBiz {

    @Autowired
    private FundJourDao  fundJourDao;
    @Autowired
    private FundXJourDao fundXJourDao;

    /**
     * 查询红冲蓝补
     */
    public List<Map<String, Object>> search(Map<String, Object> params) {
        List<Map<String, Object>> list = null;
        int businessFlag = -1;

        if (!StringUtil.isBlank(params.get("bussinessType"))) {
            Integer bussinessType = Integer.parseInt(params.get("bussinessType").toString());
            switch (bussinessType) {
                case 1:
                    params.put("bussinessType", "新品配售发生金额");
                    break;
                case 2:
                    params.put("bussinessType", "再托管配售发生金额");
                    break;
                case 3:
                    params.put("bussinessType", "申请年佣");
                    break;
                case 4:
                    params.put("bussinessType", "冲正");
                    break;
                case 5:
                    params.put("bussinessType", "退鉴定费");
                    break;
                case 6:
                    params.put("bussinessType", "额度商城配售");
                    break;
                case 7:
                    params.put("bussinessType", "入金调增");
                    break;
                case 8:
                    params.put("bussinessType", "客户提现");
                    break;
                case 9:
                    params.put("bussinessType", "提货包装费");
                    break;
            }
        }
        //2515 = 蓝补;2516 = 红冲
        if (params.get("type").equals("hundsun")) {
            businessFlag = params.get("business").equals("1") ? 2516 : 2515;
            params.put("businessFlag", businessFlag);
        } else {
            businessFlag = params.get("business").equals("1") ? 2522 : 2521;
            params.put("businessFlag", businessFlag);
        }
        if (params.get("type").equals("hundsun")) {
            list = fundJourDao.search(params);
        } else {
            list = fundXJourDao.search(params);
        }
        return list;
    }

    /**
     * 查询红冲蓝补分页数
     * @param params
     * @return
     */
    public Integer searchTotal(Map<String, Object> params) {
        int total;
        if (params.get("type").equals("hundsun")) {
            total = fundJourDao.searchTotal(params);
        } else {
            total = fundXJourDao.searchTotal(params);
        }
        return total;
    }
}