GroupsRelationMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.cyksj.mapper;
  2. import cn.hutool.core.date.DateTime;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.cyksj.model.entity.GroupsRelation;
  5. import com.cyksj.model.manage.views.GroupsRelationView;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.apache.ibatis.annotations.Update;
  8. import java.util.Date;
  9. import java.util.List;
  10. /**
  11. * @author chan
  12. * @date 2022/9/27 11:10 AM
  13. */
  14. public interface GroupsRelationMapper extends BaseMapper<GroupsRelation> {
  15. List<Long> getAccountIdsByUserIdOrNickNameOrSubmitAccount(@Param("userId") Long userId, @Param("nickName") String nickName, @Param("submitAccount") String submitAccount);
  16. Integer updateExpiryTime(@Param("entity") GroupsRelation relation, @Param("expireTime") Date expireTime);
  17. Long getGroupTripsSkuIdByRelationId(Long relationId);
  18. @Update("update groups_relation set customer_service = null where id = #{id}")
  19. void updateCustomerService(Long id);
  20. Long selectSimilarExpiredRelation(@Param("skuId") Long skuId, @Param("minExpiryTime") DateTime minExpiryTime);
  21. List<GroupsRelationView> selectRelationByGoodsId(@Param("goodsId") Long goodsId, @Param("userId") Long userId);
  22. GroupsRelationView getGroupRelationViewByUserIdAndRelationId(@Param("userId") Long userId, @Param("relationId") Long relationId);
  23. String getBindPhoneByUserId(Long userId);
  24. Integer selectViewPwdCount(Long groupsId);
  25. GroupsRelation selectRandomOneRelationByGroupsId(Long groupsId);
  26. List<GroupsRelation> selectExpiredRelationByCondition(@Param("now") DateTime now, @Param("list") List<Long> filterSkuIds);
  27. GroupsRelation selectOutsideRelationByGroupsId(@Param("groupsId") Long groupsId, @Param("relationNum") Integer relationNum);
  28. List<GroupsRelation> selectExpiredChatGPTRelation(@Param("nextBeginDay") DateTime nextBeginDay, @Param("list") List<Long> gptSkuIds);
  29. }