/**
* @Project: hehenian-biz-service
* @Package com.hehenian.biz.dal.report
* @Title: IColorReportDao.java
* @Description: TODO
* @author: zhangyunhmf
* @date 2014年10月13日 上午11:25:49
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.dal.report;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
/**
*
* @author: zhangyunhmf
* @date 2014年10月13日 上午11:25:49
*/
public interface IColorReportDao {
/**
* 根据条件查询列表,用于翻页
* @param parameterMap 查询条件
* @param page 翻页对象, 列表的数据放在page里
* @return
* @author: zhangyunhmf
* @date: 2014年10月10日下午6:55:50
*/
public List<Map<String,Object>> queryColorInvestorPage(Map<String,Object> parameterMap);
/**
* 查询指定日期范围和用户列表的投资总额
* @param userIdList
* @param startDate
* @param endDate
* @return
* @author: zhangyunhmf
* @date: 2014年10月13日上午11:38:14
*/
public List<Map<String, Object>> queryInvestTotalAmount(@Param("userIdList")List userIdList, @Param("investStartDate")String investStartDate, @Param("investEndDate")String investEndDate);
/**
* 查询推荐首月的投资额
* @param userIdList
* @return
* @author: zhangyunhmf
* @date: 2014年10月13日上午11:38:24
*/
public List<Map<String, Object>> queryFirstMonthInvestAmount(@Param("userIdList")List userIdList);
/**
* 查询在库投资额
* @param userIdList
* @param inStockDate 查询在库金额的日期
* @return
* @author: zhangyunhmf
* @date: 2014年10月13日上午11:38:24
*/
public List<Map<String, Object>> queryInStockInvestAmount(@Param("userIdList")List userIdList, @Param("inStockDate") String inStockDate);
public Map<String, Object> queryFKByDate(String date) ;
public Map<String, Object> queryInvestByDate(String date) ;
public Map<String, Object> queryUserByDate(String date) ;
public Map<String, Object> queryFK() ;
public Map<String, Object> queryInvest() ;
public Map<String, Object> queryUser() ;
}