package com.pj.tb_orders_cart;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pj.tb_orders_cart.vo.OrderListVo;
import com.pj.utils.so.SoMap;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Mapper: tb_orders_cart -- 订单购物车
 *
 * @author linbl
 */

@Mapper
@Repository
public interface TbOrdersCartMapper extends BaseMapper<TbOrdersCart> {


    /**
     * 查集合 - 根据条件（参数为空时代表忽略指定条件）
     *
     * @param so 参数集合
     * @return 数据列表
     */
    List<TbOrdersCart> getList(SoMap so);

    @Select("SELECT * FROM tb_orders_cart WHERE order_id=#{orderId} AND user_id=#{userId}")
    TbOrdersCart selectByOrderIdAndUserId(TbOrdersCart cart);


    List<OrderListVo> getOrderList(SoMap so);
}
