BaseStudentCadreServiceImpl.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.xjrsoft.module.student.service.impl;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.github.yulichang.base.MPJBaseServiceImpl;
  5. import com.xjrsoft.common.page.ConventPage;
  6. import com.xjrsoft.module.student.dto.BaseStudentCadrePageDto;
  7. import com.xjrsoft.module.student.dto.UpdateBaseStudentCadreDto;
  8. import com.xjrsoft.module.student.entity.BaseStudentCadre;
  9. import com.xjrsoft.module.student.mapper.BaseStudentCadreMapper;
  10. import com.xjrsoft.module.student.service.IBaseStudentCadreService;
  11. import com.xjrsoft.module.student.vo.BaseStudentCadrePageVo;
  12. import com.xjrsoft.module.student.vo.BaseStudentCadreVo;
  13. import lombok.AllArgsConstructor;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import java.util.List;
  17. /**
  18. * @title: 学生干部管理
  19. * @Author dzx
  20. * @Date: 2023-11-14
  21. * @Version 1.0
  22. */
  23. @Service
  24. @AllArgsConstructor
  25. public class BaseStudentCadreServiceImpl extends MPJBaseServiceImpl<BaseStudentCadreMapper, BaseStudentCadre> implements IBaseStudentCadreService {
  26. private final BaseStudentCadreMapper baseStudentCadreMapper;
  27. @Override
  28. public IPage<BaseStudentCadrePageVo> getListPage(BaseStudentCadrePageDto dto) {
  29. return baseStudentCadreMapper.getListPage(ConventPage.getPage(dto),dto);
  30. }
  31. @Override
  32. @Transactional(rollbackFor = Exception.class)
  33. public Boolean addAll(List<BaseStudentCadre> baseStudentCadreList) {
  34. for (BaseStudentCadre baseStudentCadre : baseStudentCadreList) {
  35. baseStudentCadreMapper.insert(baseStudentCadre);
  36. }
  37. return true;
  38. }
  39. @Override
  40. @Transactional(rollbackFor = Exception.class)
  41. public Boolean addOne(BaseStudentCadre baseStudentCadre) {
  42. baseStudentCadreMapper.insert(baseStudentCadre);
  43. return true;
  44. }
  45. /**
  46. * 修改学生干部状态(离职、复职)移动端
  47. * @param dto
  48. * @return
  49. */
  50. @Override
  51. public Boolean editMobileStatus(UpdateBaseStudentCadreDto dto) {
  52. BaseStudentCadre baseStudentCadre = BeanUtil.toBean(dto, BaseStudentCadre.class);
  53. return updateById(baseStudentCadre);
  54. }
  55. @Override
  56. public BaseStudentCadreVo getOneById(Long id) {
  57. return baseStudentCadreMapper.getOneById(id);
  58. }
  59. }