package com.hehenian.biz.dal.colorlife; import java.math.BigDecimal; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; /** * @Description 查询彩生活订购记录数据库操作 * @Author chenzhwmf@hehenian.com * @Date:2015年4月13日 * @Version 1.0.0 */ @Repository public interface ColorLifeBuyInfoDao { /** * 获取彩生活产品订购信息 * * @param colorLifeBuyInfo * 订单查询条件 * @return 订单集合 */ public List<Map<String, Object>> listBuyInfo(Map<String, Object> conditon); /** * 获取总记录数 * @param conditon * @return */ public long countBuyInfo(Map<String, Object> conditon); /** * 获取彩生活产品订购信息 * * @param colorLifeBuyInfo * 订单查询条件 * @return 订单集合 */ public List<Map<String, Object>> weblistBuyInfo(Map<String, Object> conditon); /** * 保存彩生活购买信息 * * @param corolLifeBuyInfo * 订单信息 */ public void saveBuyInfo(Map<String, Object> corolLifeBuyInfo); /** * 更新彩生活订单信息 * * @param corolLifeBuyInfo * 订单信息 * @return 更新的订单记录数 */ public int updateBuyInfo(@Param("orderId") Long orderId, @Param("status") int status, @Param("verifier") Long verifier); /** * 修改订单状态 * @param orderId * @param status * @return */ public int updateStatus(@Param("orderId") Long orderId, @Param("status") int status); /** * 投资金额 * @param userId * @return */ public BigDecimal queryInvestment(Integer userId); /** * 已收收益 * @param userId * @return */ public BigDecimal queryInterest(Integer userId); /** * 待收收益 * @param userId * @return */ public BigDecimal queryInterested(Integer userId); /** * 根据订单id获取订单信息 * @param orderId * @return */ public Map<String, Object> findById(@Param("orderId") Long orderId); }