ICoachInfoService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.miaxis.coach.service;
  2. import java.util.List;
  3. import com.miaxis.coach.domain.CoachInfo;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.miaxis.coach.dto.CoachInfoDTO;
  6. import com.miaxis.coach.dto.CoachInfoPcDTO;
  7. import com.miaxis.coach.dto.CoachInfoVO;
  8. import com.miaxis.coach.vo.CoachInfoPcVO;
  9. /**
  10. * 教练Service接口
  11. *
  12. * @author wwl
  13. * @date 2021-01-07
  14. */
  15. public interface ICoachInfoService extends IService<CoachInfo>{
  16. /**
  17. * 查询教练
  18. *
  19. * @param coachnum 教练ID
  20. * @return 教练
  21. */
  22. public CoachInfo selectCoachInfoById(String coachnum);
  23. /**
  24. * 查询教练列表
  25. *
  26. * @param coachInfo 教练
  27. * @return 教练集合
  28. */
  29. public List<CoachInfo> selectCoachInfoList(CoachInfo coachInfo);
  30. /**
  31. * 新增教练
  32. *
  33. * @param coachInfo 教练
  34. * @return 结果
  35. */
  36. public int insertCoachInfo(CoachInfo coachInfo);
  37. /**
  38. * 修改教练
  39. *
  40. * @param coachInfo 教练
  41. * @return 结果
  42. */
  43. public int updateCoachInfo(CoachInfo coachInfo);
  44. /**
  45. * 批量删除教练
  46. *
  47. * @param coachnums 需要删除的教练ID
  48. * @return 结果
  49. */
  50. public int deleteCoachInfoByIds(String[] coachnums);
  51. /**
  52. * 查询教练信息列表 带头像距离
  53. * @param coachInfoDTO
  54. * @return
  55. */
  56. public List<CoachInfoVO> selectCoachInfoUrlList(CoachInfoDTO coachInfoDTO);
  57. /**
  58. * pc查询教练列表
  59. */
  60. List<CoachInfoPcVO> queryList(CoachInfoPcDTO coachInfo);
  61. /**
  62. * pc教练密码重置
  63. * @param ids
  64. * @return
  65. */
  66. boolean resetPassword(Long[] ids);
  67. /**
  68. * 删除教练(逻辑删除)
  69. * @param ids
  70. * @return
  71. */
  72. boolean removeCoach(Long[] ids);
  73. }