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.utils.PageUtils;
|
import com.gkhy.exam.common.utils.SecurityUtils;
|
import com.gkhy.exam.system.domain.ItemReview;
|
import com.gkhy.exam.system.mapper.ItemReviewMapper;
|
import com.gkhy.exam.system.service.ItemReviewService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
@Service
|
public class ItemReviewServiceImpl extends ServiceImpl<ItemReviewMapper, ItemReview> implements ItemReviewService {
|
|
@Autowired
|
private ItemReviewMapper itemReviewMapper;
|
|
@Override
|
public CommonPage selectItemList(ItemReview itemReview) {
|
if (!SecurityUtils.adminUser()){
|
if (itemReview.getCompanyId()==null){
|
throw new RuntimeException("非管理员,查询条件不可为空");
|
}
|
}
|
PageUtils.startPage();
|
List<ItemReview> itemReviews = itemReviewMapper.selectReviewList(itemReview);
|
return CommonPage.restPage(itemReviews);
|
}
|
|
@Override
|
public CommonResult insertItem(ItemReview item) {
|
item.setCreateBy(SecurityUtils.getUsername());
|
item.setCreateTime(LocalDateTime.now());
|
if (item.getCompanyId()==null){
|
item.setCompanyId(SecurityUtils.getCompanyId());
|
}
|
int insert = itemReviewMapper.insert(item);
|
return CommonResult.success();
|
}
|
|
@Override
|
public CommonResult updateItem(ItemReview item) {
|
item.setUpdateBy(SecurityUtils.getUsername());
|
item.setUpdateTime(LocalDateTime.now());
|
int update = itemReviewMapper.updateById(item);
|
return CommonResult.success();
|
}
|
|
@Override
|
public CommonResult deletedItem(Integer itemReviewId) {
|
ItemReview itemReview = new ItemReview();
|
itemReview.setId(itemReviewId);
|
itemReview.setUpdateTime(LocalDateTime.now());
|
itemReview.setUpdateBy(SecurityUtils.getUsername());
|
itemReview.setDelFlag(2);
|
itemReviewMapper.updateById(itemReview);
|
return CommonResult.success();
|
}
|
}
|