package org.springblade.modules.vip.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springblade.modules.training.entity.TrainingRegistration; import org.springblade.modules.vip.entity.UserVip; import org.springblade.modules.vip.mapper.UserVipMapper; import org.springblade.modules.vip.service.UserVipService; import org.springblade.modules.vip.vo.UserVipVO; import org.springframework.stereotype.Service; import java.util.Date; /** * 用户会员服务实现类 * * @author zhongrj * @since 2022-02-21 */ @Service public class UserVipServiceImpl extends ServiceImpl implements UserVipService { /** * 自定义分页查询用户会员数据 * @param page * @param userVip * @return */ @Override public IPage selectUserVipPage(IPage page, UserVipVO userVip) { return page.setRecords(baseMapper.selectUserVipPage(page, userVip)); } /** * 新增会员信息 * @param trainingRegistration 报名信息对象 * @since 2022-02-22 * @return */ @Override public boolean insertUserVipInfo(TrainingRegistration trainingRegistration) { //1.创建用户会员对象 UserVip userVip = new UserVip(); //2.数据封装 userVip.setApplyId(trainingRegistration.getId()); userVip.setCreateTime(new Date()); userVip.setUpdateTime(new Date()); userVip.setUserId(Long.parseLong(trainingRegistration.getUserId())); //3.返回 return this.save(userVip); } }