ChannelEmailMapper.java 987 B

12345678910111213141516171819202122232425262728
  1. package com.simuwang.base.mapper.daq;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.simuwang.base.pojo.dos.ChannelEmailInfoDO;
  4. import com.simuwang.base.pojo.dto.GetByIdQuery;
  5. import com.simuwang.base.pojo.dto.query.ChannelIdPageQuery;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. @Mapper
  10. public interface ChannelEmailMapper extends BaseMapper<ChannelEmailInfoDO> {
  11. void deleteByChannelId(@Param("channelId") Integer id,@Param("userId") Integer userId);
  12. ChannelEmailInfoDO selectByEmail(@Param("email") String email);
  13. void deleteByIdAndUserId(@Param("id") Integer id, @Param("userId")Integer userId);
  14. List<ChannelEmailInfoDO> searchChannelEmailList(ChannelIdPageQuery getByIdQuery);
  15. long countChannelEmail(ChannelIdPageQuery getByIdQuery);
  16. int countChannelEmailByEmail(@Param("email")String email);
  17. Integer selectChannelIdByEmail(@Param("email")String email);
  18. }