package com.gkhy.assess.system.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.gkhy.assess.common.api.CommonPage;
|
import com.gkhy.assess.common.exception.ApiException;
|
import com.gkhy.assess.common.utils.PageUtil;
|
import com.gkhy.assess.system.domain.SysNotice;
|
import com.gkhy.assess.system.mapper.SysNoticeMapper;
|
import com.gkhy.assess.system.service.SysNoticeService;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 通知表 服务实现类
|
* </p>
|
*
|
* @author kzy
|
* @since 2023-11-23 16:04:37
|
*/
|
@Service
|
public class SysNoticeServiceImpl extends ServiceImpl<SysNoticeMapper, SysNotice> implements SysNoticeService {
|
|
@Override
|
public CommonPage noticeList(SysNotice notice) {
|
PageUtil.startPage();
|
List<SysNotice> noticeList=baseMapper.noticeList(notice);
|
return CommonPage.restPage(noticeList);
|
}
|
|
@Override
|
public SysNotice getNoticeById(Long noticeId) {
|
return baseMapper.getNoticeById(noticeId);
|
}
|
|
@Override
|
public int addNotice(SysNotice notice) {
|
boolean b=save(notice);
|
if(!b){
|
throw new ApiException("新增通知失败");
|
}
|
return 1;
|
}
|
|
@Override
|
public int editNotice(SysNotice notice) {
|
boolean b=updateById(notice);
|
if(!b){
|
throw new ApiException("修改通知失败");
|
}
|
return 1;
|
}
|
|
@Override
|
public int deleteNoticeById(Long noticeId) {
|
boolean b=removeById(noticeId);
|
if(!b){
|
throw new ApiException("删除通知失败");
|
}
|
return 1;
|
}
|
|
@Override
|
public int changeNoticeStatus(SysNotice notice) {
|
return editNotice(notice);
|
}
|
}
|