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; /** *

* 通知表 服务实现类 *

* * @author kzy * @since 2023-11-23 16:04:37 */ @Service public class SysNoticeServiceImpl extends ServiceImpl implements SysNoticeService { @Override public CommonPage noticeList(SysNotice notice) { PageUtil.startPage(); List 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); } }