|
@@ -3,12 +3,16 @@ package com.yonge.cooleshow.biz.dal.service.impl;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
import com.yonge.cooleshow.biz.dal.dao.TeacherDao;
|
|
import com.yonge.cooleshow.biz.dal.dao.TeacherDao;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.req.AuthOperaReq;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.search.AuthEntryRecordSearch;
|
|
import com.yonge.cooleshow.biz.dal.entity.Teacher;
|
|
import com.yonge.cooleshow.biz.dal.entity.Teacher;
|
|
import com.yonge.cooleshow.biz.dal.entity.TeacherAuthEntryRecord;
|
|
import com.yonge.cooleshow.biz.dal.entity.TeacherAuthEntryRecord;
|
|
import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
import com.yonge.cooleshow.biz.dal.support.Condition;
|
|
import com.yonge.cooleshow.biz.dal.support.Condition;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.MusicianAuthEntryRecordVo;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -17,6 +21,8 @@ import com.yonge.cooleshow.biz.dal.dao.TeacherAuthMusicianRecordDao;
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherAuthMusicianRecordService;
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherAuthMusicianRecordService;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.util.Date;
|
|
|
|
+
|
|
|
|
|
|
@Service
|
|
@Service
|
|
public class TeacherAuthMusicianRecordServiceImpl extends ServiceImpl<TeacherAuthMusicianRecordDao, TeacherAuthMusicianRecord> implements TeacherAuthMusicianRecordService {
|
|
public class TeacherAuthMusicianRecordServiceImpl extends ServiceImpl<TeacherAuthMusicianRecordDao, TeacherAuthMusicianRecord> implements TeacherAuthMusicianRecordService {
|
|
@@ -25,12 +31,14 @@ public class TeacherAuthMusicianRecordServiceImpl extends ServiceImpl<TeacherAut
|
|
@Autowired
|
|
@Autowired
|
|
private TeacherDao teacherDao;
|
|
private TeacherDao teacherDao;
|
|
|
|
|
|
- /**
|
|
|
|
- * 分页查询
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
- public IPage<TeacherAuthMusicianRecord> selectPage(IPage<TeacherAuthMusicianRecord> page, TeacherAuthMusicianRecord teacherAuthMusicianRecord) {
|
|
|
|
- return page.setRecords(baseMapper.selectPage(page, teacherAuthMusicianRecord));
|
|
|
|
|
|
+ public IPage<MusicianAuthEntryRecordVo> selectPage(IPage<MusicianAuthEntryRecordVo> page, AuthEntryRecordSearch authEntryRecordSearch) {
|
|
|
|
+ return page.setRecords(baseMapper.selectPage(page, authEntryRecordSearch));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public MusicianAuthEntryRecordVo detail(Long id) {
|
|
|
|
+ return baseMapper.detail(id);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -59,6 +67,23 @@ public class TeacherAuthMusicianRecordServiceImpl extends ServiceImpl<TeacherAut
|
|
return HttpResponseResult.status(baseMapper.insert(record) > 0);
|
|
return HttpResponseResult.status(baseMapper.insert(record) > 0);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ public HttpResponseResult<Boolean> doAuth(AuthOperaReq authOperaReq, SysUser sysUser) {
|
|
|
|
+ TeacherAuthMusicianRecord build = baseMapper.selectById(authOperaReq.getId());
|
|
|
|
+ build.setTeacherAuthStatus(authOperaReq.getPass() ? AuthStatusEnum.PASS.getCode() : AuthStatusEnum.UNPASS.getCode());
|
|
|
|
+ build.setReason(authOperaReq.getReason());
|
|
|
|
+
|
|
|
|
+ //修改teacher表
|
|
|
|
+ Teacher teacher = new Teacher();
|
|
|
|
+ teacher.setUserId(build.getUserId());
|
|
|
|
+ teacher.setMusicianAuthStatus(build.getTeacherAuthStatus());
|
|
|
|
+ teacher.setMusicianDate(new Date());
|
|
|
|
+ teacherDao.updateById(teacher);
|
|
|
|
+
|
|
|
|
+ return HttpResponseResult.succeed(baseMapper.updateById(build) > 0);
|
|
|
|
+ }
|
|
|
|
+
|
|
/***
|
|
/***
|
|
* 判断用户是否已经提交申请
|
|
* 判断用户是否已经提交申请
|
|
* @author liweifan
|
|
* @author liweifan
|