seatonwan9
2025-08-28 1cda9be49d77c83bdab4cfea7e3558fd4064bdb1
src/main/java/com/webmanage/mapper/CartMapper.java
@@ -16,22 +16,22 @@
    /**
     * 根据用户ID和单位ID查询购物车商品列表
     */
    List<Cart> selectByUserIdAndUnitId(@Param("userId") Long userId, @Param("unitId") Long unitId);
    List<Cart> selectByUserIdAndUnitId(@Param("userId") String userId, @Param("unitId") String unitId);
    
    /**
     * 根据用户ID、单位ID和定价ID查询购物车商品
     */
    Cart selectByUserIdUnitIdAndPricingId(@Param("userId") Long userId, @Param("unitId") Long unitId, @Param("pricingId") Long pricingId);
    Cart selectByUserIdUnitIdAndPricingId(@Param("userId") String userId, @Param("unitId") String unitId, @Param("pricingId") Long pricingId);
    
    /**
     * 根据用户ID和单位ID统计购物车商品数量
     */
    Integer countByUserIdAndUnitId(@Param("userId") Long userId, @Param("unitId") Long unitId);
    Integer countByUserIdAndUnitId(@Param("userId") String userId, @Param("unitId") String unitId);
    
    /**
     * 根据用户ID和单位ID计算购物车总金额
     */
    java.math.BigDecimal sumTotalAmountByUserIdAndUnitId(@Param("userId") Long userId, @Param("unitId") Long unitId);
    java.math.BigDecimal sumTotalAmountByUserIdAndUnitId(@Param("userId") String userId, @Param("unitId") String unitId);
    Integer deleteByCustomerCondition(@Param("id") Long id);
}