You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package com.hai.dao;
|
|
|
|
|
|
|
|
import com.hai.model.AgentSalesModel;
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
import org.apache.ibatis.annotations.Select;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* mapper扩展类
|
|
|
|
*/
|
|
|
|
public interface HighCouponAgentRelMapperExt {
|
|
|
|
|
|
|
|
|
|
|
|
@Select(" select case when sum(1) is not null then sum(1) else 0 end count," +
|
|
|
|
" case when sum(c.sales_price) is not null then sum(c.sales_price) else 0 end salesCountPrice " +
|
|
|
|
" from high_coupon_agent_code a,high_coupon_code b,high_coupon_agent_rel c" +
|
|
|
|
" where c.id = a.coupon_agent_id and c.agent_id = #{agentId}" +
|
|
|
|
" and a.status = 3 and a.coupon_code_id = b.id and b.consume_time >= #{consumeTimeS} and b.consume_time <= #{consumeTimeE}")
|
|
|
|
AgentSalesModel getAgentSales(@Param("agentId") Long agentId, @Param("consumeTimeS")String consumeTimeS, @Param("consumeTimeE")String consumeTimeE);
|
|
|
|
|
|
|
|
@Select(" select count(1) from high_coupon_agent_code a where a.agent_id = #{agentId} and a.`status` in (#{status}) ")
|
|
|
|
Integer getAgentCodeCount(@Param("agentId") Long agentId,@Param("status") String status);
|
|
|
|
}
|