package com.ruoyi.account.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.account.api.model.AppUser;
|
import com.ruoyi.account.api.model.ApplyForAdmission;
|
import com.ruoyi.account.dto.ApplyForAdmissionDTO;
|
import com.ruoyi.account.mapper.AppUserMapper;
|
import com.ruoyi.account.mapper.ApplyForAdmissionMapper;
|
import com.ruoyi.account.service.UserApplyForAdmissionService;
|
import com.ruoyi.common.security.service.TokenService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.time.LocalDateTime;
|
|
@Slf4j
|
@Service
|
public class UserApplyForAdmissionServiceImpl extends ServiceImpl<ApplyForAdmissionMapper, ApplyForAdmission> implements UserApplyForAdmissionService {
|
@Autowired
|
private TokenService tokenService;
|
@Autowired
|
private ApplyForAdmissionMapper userApplyForAdmissionMapper;
|
|
/**
|
* 申请入驻
|
*/
|
@Override
|
public void apply(ApplyForAdmissionDTO applyForAdmissionDTO) {
|
Long userid = tokenService.getLoginUserApplet().getUserid();
|
ApplyForAdmission applyForAdmission = new ApplyForAdmission();
|
BeanUtils.copyProperties(applyForAdmissionDTO, applyForAdmission);
|
applyForAdmission.setCreateTime(LocalDateTime.now());
|
applyForAdmission.setApplyUserId(userid);
|
applyForAdmission.setStatus(0);
|
this.save(applyForAdmission);
|
}
|
|
/**
|
* 查看
|
*/
|
@Override
|
public ApplyForAdmission read() {
|
Long userid = tokenService.getLoginUserApplet().getUserid();
|
return userApplyForAdmissionMapper.selectOne(new LambdaQueryWrapper<ApplyForAdmission>().eq(ApplyForAdmission::getApplyUserId, userid));
|
}
|
}
|