GzptSchActivationServiceImpl.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.miaxis.newgzpt.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.miaxis.common.annotation.DataSource;
  5. import com.miaxis.common.enums.DataSourceTypeEnum;
  6. import com.miaxis.common.utils.StringUtils;
  7. import com.miaxis.newgzpt.domain.GzptSchActivation;
  8. import com.miaxis.newgzpt.dto.GzptSchActivationDTO;
  9. import com.miaxis.newgzpt.dto.GzptSchActivationListDTO;
  10. import com.miaxis.newgzpt.mapper.GzptSchActivationMapper;
  11. import com.miaxis.newgzpt.service.IGzptSchActivationService;
  12. import com.miaxis.newgzpt.vo.GzptSchActivationListVO;
  13. import com.miaxis.newgzpt.vo.GzptSchActivationVO;
  14. import org.springframework.stereotype.Service;
  15. import javax.annotation.Resource;
  16. import java.util.List;
  17. /**
  18. * <p>
  19. * 视频VIP表 服务实现类
  20. * </p>
  21. *
  22. * @author ${author}
  23. * @since 2022-01-27
  24. */
  25. @Service
  26. @DataSource(value = DataSourceTypeEnum.NEWGZPT)
  27. public class GzptSchActivationServiceImpl extends ServiceImpl<GzptSchActivationMapper, GzptSchActivation> implements IGzptSchActivationService {
  28. @Resource
  29. private GzptSchActivationMapper mapper;
  30. @Override
  31. public void saveSchActivation(GzptSchActivation schActivation) {
  32. mapper.saveSchActivation(schActivation);
  33. }
  34. @Override
  35. public int isSchActivation(Long userId) {
  36. GzptSchActivation schActivation= mapper.getSchActivation(userId);
  37. if(schActivation!=null){
  38. if(schActivation.getIsDel()!=null && schActivation.getIsDel()==0) {
  39. return 1;
  40. } else if (schActivation.getIsDel()!=null && schActivation.getIsDel()==1) {
  41. return 2;
  42. }
  43. return 0;
  44. } else {
  45. return 0;
  46. }
  47. }
  48. @Override
  49. public void delSchActivationByUserId(Long userId) {
  50. mapper.delSchActivationByUserId(userId);
  51. }
  52. @Override
  53. public void upDelSchActivationByUserId(Long userId,Integer state) { mapper.upDelSchActivationByUserId(userId,state); }
  54. @Override
  55. public List<GzptSchActivationListVO> selectSchActivationList(GzptSchActivationListDTO schActivationDTO) {
  56. List<GzptSchActivationListVO> schActivationList = mapper.selectSchActivationList(schActivationDTO);
  57. return schActivationList;
  58. }
  59. }