package com.gkhy.exam.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.common.exception.ApiException; import com.gkhy.exam.common.utils.PageUtils; import com.gkhy.exam.common.utils.SecurityUtils; import com.gkhy.exam.system.domain.PositionJob; import com.gkhy.exam.system.mapper.PositionJobMapper; import com.gkhy.exam.system.service.PositionJobService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; @Service public class PositionJobServiceImpl extends ServiceImpl implements PositionJobService { @Autowired private PositionJobMapper positionJobMapper; @Override public CommonPage selectPositionJobList(Integer companyId) { if (!SecurityUtils.adminUser()){ if (companyId==null){ throw new ApiException("非管理员操作,企业id不可为空"); } } PageUtils.startPage(); List positionJobs = positionJobMapper.selectPositionJobList(companyId); return CommonPage.restPage(positionJobs); } @Override public CommonResult insertPositionJob(PositionJob positionJob) { positionJob.setCreateBy(SecurityUtils.getUsername()); positionJob.setCreateTime(LocalDateTime.now()); positionJobMapper.insert(positionJob); return CommonResult.success(); } @Override public CommonResult updatePositionJob(PositionJob positionJob) { positionJob.setUpdateBy(SecurityUtils.getUsername()); positionJob.setUpdateTime(LocalDateTime.now()); positionJobMapper.updateById(positionJob); return CommonResult.success(); } @Override public CommonResult deletedPositionJob(Integer id) { PositionJob positionJob = new PositionJob(); positionJob.setUpdateBy(SecurityUtils.getUsername()); positionJob.setUpdateTime(LocalDateTime.now()); positionJob.setId(id); positionJob.setDelFlag(2); positionJobMapper.updateById(positionJob); return CommonResult.success(); } }