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.utils.PageUtils; import com.gkhy.exam.common.utils.SecurityUtils; import com.gkhy.exam.system.domain.SysNotice; import com.gkhy.exam.system.mapper.SysNoticeMapper; import com.gkhy.exam.system.service.SysNoticeService; import org.springframework.stereotype.Service; import java.util.List; @Service public class SysNoticeServiceImpl extends ServiceImpl implements SysNoticeService { @Override public SysNotice selectNoticeById(Long noticeId) { return getById(noticeId); } @Override public CommonPage selectNoticeList(SysNotice notice) { PageUtils.startPage(); List notices=baseMapper.selectNoticeList(notice); return CommonPage.restPage(notices); } @Override public int insertNotice(SysNotice notice) { notice.setCreateBy(SecurityUtils.getUsername()); return baseMapper.insert(notice); } @Override public int updateNotice(SysNotice notice) { notice.setUpdateBy(SecurityUtils.getUsername()); return baseMapper.updateById(notice); } @Override public int deleteNoticeById(Long noticeId) { return baseMapper.deleteById(noticeId); } @Override public int deleteNoticeByIds(Long[] noticeIds) { return baseMapper.deleteNoticeByIds(noticeIds); } }