package cn.exrick.xboot.your.mapper; import cn.exrick.xboot.your.entity.AddOil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.exrick.xboot.your.entity.OrderTask; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Result; import org.apache.ibatis.annotations.Results; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.type.JdbcType; import java.util.List; /** * 订单表数据处理层 * @author whj */ public interface OrderTaskMapper extends BaseMapper { @Select("SELECT sum(num) FROM t_order_task where area_id=#{arg0} and DATE_FORMAT(send_date,'%Y-%m-%d')=#{arg1}") Integer sum(String areaId, String format); @Select("SELECT a.*,b.name as temp FROM t_order_task a LEFT JOIN t_customer b ON a.customer_id=b.id ${ew.customSqlSegment} ") @Results({@Result(column="temp", property="customerName", jdbcType = JdbcType.VARCHAR)}) List list2(@Param(Constants.WRAPPER) QueryWrapper wrapper2); @Select("SELECT sum(num) FROM t_order_task") int sumNum(); @Select("SELECT count(id) FROM t_order_task where status=#{arg0}") int sumStatus(int type); @Select("SELECT count(id) FROM t_order_task where likes=1") int countLike(); }