CompanyEmailConfigMapper.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.simuwang.base.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.simuwang.base.pojo.dos.CompanyEmailConfigDO;
  4. import com.simuwang.base.pojo.dto.query.CompanyEmailHistoryPageQuery;
  5. import com.simuwang.base.pojo.vo.CompanyEmailConfigVO;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. /**
  10. * FileName: CompanyEmailConfigMapper
  11. * Author: chenjianhua
  12. * Date: 2024/9/7 12:59
  13. * Description: ${DESCRIPTION}
  14. */
  15. @Mapper
  16. public interface CompanyEmailConfigMapper extends BaseMapper<CompanyEmailConfigDO> {
  17. void deleteCompanyEmailConfig(@Param("companyId") String companyId);
  18. void saveCompanyEmailConfig(CompanyEmailConfigDO emailConfigDO);
  19. void updateCompanyEmailConfig(CompanyEmailConfigDO emailConfigDO);
  20. CompanyEmailConfigDO selectCompanyEmailConfigById(Integer id);
  21. List<String> searchEmailByCompanyId(@Param("companyId")String companyId);
  22. List<CompanyEmailConfigVO> searchEmailConfig(CompanyEmailHistoryPageQuery companyEmailHistoryPageQuery);
  23. long countEmailConfig(CompanyEmailHistoryPageQuery companyEmailHistoryPageQuery);
  24. List<CompanyEmailConfigVO> searchEmailConfigByCompanyId(@Param("companyId")String companyId);
  25. CompanyEmailConfigDO selectEmailConfig(@Param("companyId")String companyId,@Param("email") String email);
  26. }