MaTechnicianMapper.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.ylx.massage.mapper;
  2. import java.util.List;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.ylx.massage.domain.MaTechnician;
  6. import com.ylx.massage.domain.dto.MaTechnicianMerchantQueryDTO;
  7. import com.ylx.massage.domain.dto.MassageMerchantRecommendDto;
  8. import com.ylx.massage.domain.vo.MaTechnicianMerchantListVO;
  9. import com.ylx.massage.domain.vo.MassageProjectRecommendVo;
  10. import com.ylx.massage.domain.vo.MerchantVo;
  11. import org.apache.ibatis.annotations.Param;
  12. import org.mapstruct.Mapper;
  13. /**
  14. * 技师Mapper接口
  15. *
  16. * @author ylx
  17. * @date 2024-03-22
  18. */
  19. @Mapper
  20. public interface MaTechnicianMapper extends BaseMapper<MaTechnician>
  21. {
  22. /**
  23. * 查询技师
  24. *
  25. * @param id 技师主键
  26. * @return 技师
  27. */
  28. public MaTechnician selectMaTechnicianById(Long id);
  29. /**
  30. * 查询技师列表
  31. *
  32. * @param maTechnician 技师
  33. * @return 技师集合
  34. */
  35. List<MaTechnician> selectMaTechnicianList(MaTechnician maTechnician);
  36. /**
  37. * 新增技师
  38. *
  39. * @param maTechnician 技师
  40. * @return 结果
  41. */
  42. public int insertMaTechnician(MaTechnician maTechnician);
  43. /**
  44. * 修改技师
  45. *
  46. * @param maTechnician 技师
  47. * @return 结果
  48. */
  49. public int updateMaTechnician(MaTechnician maTechnician);
  50. /**
  51. * 删除技师
  52. *
  53. * @param id 技师主键
  54. * @return 结果
  55. */
  56. public int deleteMaTechnicianById(Long id);
  57. /**
  58. * 批量删除技师
  59. *
  60. * @param ids 需要删除的数据主键集合
  61. * @return 结果
  62. */
  63. public int deleteMaTechnicianByIds(Long[] ids);
  64. /**
  65. * 后台查询商户列表
  66. *
  67. * @param page 分页参数
  68. * @param dto 查询条件
  69. * @return 商户分页列表
  70. */
  71. Page<MaTechnicianMerchantListVO> selectMerchantList(Page<MaTechnicianMerchantListVO> page,
  72. @Param("dto") MaTechnicianMerchantQueryDTO dto);
  73. List<MerchantVo> getMerchantRecommend(@Param("dto") MassageMerchantRecommendDto dto);
  74. }