package com.matrix.system.shopXcx.dao; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; import com.matrix.core.pojo.PaginationVO; import com.matrix.system.shopXcx.bean.ShopActivitiesGroupJoin; /** * @description 记录 * @author wzy * @date 2020-03-21 15:26 */ public interface ShopActivitiesGroupJoinDao{ public int insert(@Param("item") ShopActivitiesGroupJoin shopActivitiesGroupJoin); public int batchInsert(@Param("list") List shopActivitiesGroupJoinList); public int updateByMap(Map modifyMap); public int updateByModel(@Param("record") ShopActivitiesGroupJoin shopActivitiesGroupJoin); public int deleteByIds(@Param("list") List list); public int deleteById(Long id); public int deleteByModel(@Param("record") ShopActivitiesGroupJoin shopActivitiesGroupJoin); public List selectInPage(@Param("record") ShopActivitiesGroupJoin shopActivitiesGroupJoin, @Param("pageVo") PaginationVO pageVo); public List selectByModel(@Param("record") ShopActivitiesGroupJoin shopActivitiesGroupJoin); public int selectTotalRecord(@Param("record") ShopActivitiesGroupJoin shopActivitiesGroupJoin); public ShopActivitiesGroupJoin selectById(Long id); public ShopActivitiesGroupJoin selectForUpdate(Long id); public ShopActivitiesGroupJoin selectOwnerGroupJoinInfo(@Param("gjId") Long gjId); public ShopActivitiesGroupJoin selectOwnerGroupJoinInfoWithNoPay(@Param("gjId") Long gjId); public ShopActivitiesGroupJoin selectIsExistGroupInfoByUserId(@Param("actId") Long actId, @Param("userId") String userId); public List selectGroupingListByActId(@Param("actId") Long actId); public ShopActivitiesGroupJoin selectGroupAndPriceById(@Param("gjId") Long gjId); public ShopActivitiesGroupJoin selectExistGroupingJoinByUser(@Param("actId") Long actId, @Param("userId") String userId); public List selectAllGroupBuyByActId(@Param("actId") Long actId); public List selectAllGroupBuyWithUserByActId(@Param("actId") Long actId,@Param("status") Integer status); public List selectGroupJoinWithEnd(); public ShopActivitiesGroupJoin selectGroupBuyByOrderId(@Param("orderId") Integer orderId); public int selectCreateGroupBuyCount(@Param("actId") Long actId, @Param("userId") String userId); }