MaTeProjectMapper.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.ylx.massage.mapper;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.ylx.massage.domain.MaProject;
  5. import com.ylx.massage.domain.MaTeProject;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.apache.ibatis.annotations.Select;
  9. import java.util.List;
  10. /**
  11. * 商户服务项目关联Mapper接口
  12. */
  13. @Mapper
  14. public interface MaTeProjectMapper extends BaseMapper<MaTeProject> {
  15. /**
  16. * 批量新增商户服务项目关联
  17. *
  18. * @param entities 关联集合
  19. * @return 影响行数
  20. */
  21. int insertBatch(@Param("entities") List<MaTeProject> entities);
  22. /**
  23. * 根据商户ID删除服务项目关联。
  24. *
  25. * @param technicianId 商户ID
  26. * @return 影响行数
  27. */
  28. default int deleteByTechnicianId(Integer technicianId) {
  29. return delete(new LambdaQueryWrapper<MaTeProject>().eq(MaTeProject::getTeId, technicianId));
  30. }
  31. }