package com.yeshi.fanli.dao.mybatis.order;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
import java.util.Map;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
public interface CommonOrderCountMapper {
|
|
|
/**
|
* 当前各个状态订单数
|
* @param state 状态
|
* @return
|
*/
|
Long countByState(@Param("state")Integer state);
|
|
|
/**
|
* 统计所有订单
|
* @param channel
|
* @return
|
*/
|
List<Map<String, Object>> countOrderNumber(@Param("dateType") Integer dateType, @Param("year") String year,
|
@Param("startTime")String startTime, @Param("endTime")String endTime,@Param("sourceType") int sourceType);
|
|
|
/**
|
* 奖金统计
|
*
|
* @param uid
|
* @return
|
*/
|
Map<String, Object> countOrderNumberBySettleTime(@Param("uid")Long uid, @Param("state")Integer state,
|
@Param("day")Integer day);
|
|
|
/**
|
* 统计自购、分享有效订单数量
|
*
|
* @param uid
|
* @return
|
*/
|
long countValidOrder(@Param("uid")Long uid);
|
|
/**
|
* 根据订单号 查询金额
|
* @param orderNo
|
* @return
|
*/
|
BigDecimal getMoneyByOrderNo(@Param("orderNo")String orderNo);
|
|
}
|