package com.matrix.system.hive.dao; import com.matrix.core.pojo.PaginationVO; import com.matrix.system.app.vo.OrderDetailItemVo; import com.matrix.system.hive.bean.SysOrderItem; import com.matrix.system.shopXcx.api.vo.ErpOrderDetailItemVo; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; import java.util.Map; /** * * @date 2016-07-03 20:53 */ public interface SysOrderItemDao{ public int insert(SysOrderItem sysOrderItem); public int update(SysOrderItem sysOrderItem); public int deleteByIds(@Param("list") List list); public int deleteById(Long id); public List selectInPage(@Param("record") SysOrderItem sysOrderItem, @Param("pageVo") PaginationVO pageVo); public List selectByModel(@Param("record") SysOrderItem sysOrderItem); public int selectTotalRecord(@Param("record") SysOrderItem sysOrderItem); public SysOrderItem selectById(Long id); public List selectDclItem(Long vipId); public Integer selectDclItemTotal(Long vipId); /** * 根据订单id查询明细 * @param orderId * @return */ public List selectByOrderId(@Param("orderId") Long orderId); public Integer selectByGoodsId(@Param("goodsId") Long goodsId,@Param("vipId") Long vipId); public List selectItemByTime(@Param("shopId")Long shopId, @Param("time")Date time); public List> selectItemDetail(Map obj); public int selectItemDetailTotal(Map obj); public List> summaryItemDetail(Map obj); public int summaryItemDetailTotal(Map obj); public int deleteByOrderId(Long id); List selectApiOrderDetailItemsByOrderId(@Param("orderId") Long orderId); List selectErpOrderItemByOrderId(String orderId); List selectDgd(); }