package com.matrix.system.shopXcx.dao;
|
|
import com.matrix.core.pojo.PaginationVO;
|
import com.matrix.system.shopXcx.api.pojo.OrderInfoQueryPOJO;
|
import com.matrix.system.shopXcx.bean.ShopOrder;
|
import com.matrix.system.shopXcx.pojo.ShopOrderQueryPOJO;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @description 订单表
|
* @author jyy
|
* @date 2019-06-10 10:58
|
*/
|
public interface ShopOrderDao{
|
|
public int insert(@Param("item") ShopOrder shopOrder);
|
|
public int batchInsert(@Param("list") List<ShopOrder> shopOrderList);
|
|
public int updateByMap(Map<String, Object> modifyMap);
|
|
public int updateByModel(@Param("record") ShopOrder shopOrder);
|
|
public int deleteByIds(@Param("list") List<String> list);
|
|
public int deleteById(Integer id);
|
|
public int deleteByModel(@Param("record") ShopOrder shopOrder);
|
|
public List<ShopOrder> selectInPage(@Param("record") ShopOrder shopOrder, @Param("pageVo") PaginationVO pageVo);
|
|
public List<ShopOrder> selectInPageByQuery(@Param("record") ShopOrderQueryPOJO orderQuery, @Param("pageVo") PaginationVO pageVo);
|
|
public List<ShopOrder> selectByModel(@Param("record") ShopOrder shopOrder);
|
|
public int selectTotalRecord(@Param("record") ShopOrder shopOrder);
|
|
public int selectTotalRecordByQuery(@Param("record") ShopOrderQueryPOJO orderQuery);
|
|
public ShopOrder selectById(Integer id);
|
|
public ShopOrder selectForUpdate(Integer id);
|
|
List<ShopOrder> selectMyOrderByStatus(@Param("userId") String userId, @Param("params") OrderInfoQueryPOJO orderInfoQueryPOJO);
|
|
ShopOrder selectOrderInfoById(@Param("userId") String userId, @Param("id") Integer id);
|
|
public ShopOrder selectMyOrderById(Integer id);
|
|
/**
|
* 根据条件查询需要导出的Excel表格
|
* @param orderQuery
|
* @param pageVo
|
* @return
|
*/
|
List<ShopOrder> selectInPageByQueryOfExcel(@Param("record") ShopOrderQueryPOJO orderQuery, @Param("pageVo") PaginationVO pageVo);
|
|
/**
|
* 根据用户openID查询消费金额
|
* @param userId
|
* @return
|
*/
|
Double selectConsumptionSumByUserId(@Param("userId") String userId);
|
|
public List<ShopOrder> selectOrdersByIds(@Param("shopId") Long shopId,@Param("comId") Long comId, @Param("list") List<String> list);
|
|
int updateOrderApplyStatus(@Param("list") List<ShopOrder> list);
|
|
public List<ShopOrder> selectShopOrderByApplyId(@Param("applyId") Long applyId);
|
|
public List<ShopOrder> selectShopOrderInPageByApplyId(@Param("applyId") Long applyId, @Param("pageVo") PaginationVO pageVo);
|
|
public int selectShopOrderTotalByApplyId(@Param("applyId") Long applyId);
|
|
public List<Map<String,Object>> selectOrderStatusCount(String openId);
|
|
public int batchUpdateOrderStatus(@Param("list") List<ShopOrder> list);
|
|
|
}
|