package com.huaheng.pc.system.notice.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.huaheng.common.utils.security.ShiroUtils; import com.huaheng.pc.system.notice.mapper.NoticeMapper; import com.huaheng.pc.system.notice.domain.Notice; import com.huaheng.common.support.Convert; /** * 公告 服务层实现 * * @author huaheng * @date 2018-06-25 */ @Service public class NoticeServiceImpl implements INoticeService { @Autowired private NoticeMapper noticeMapper; /** * 查询公告信息 * * @param id 公告ID * @return 公告信息 */ @Override public Notice selectNoticeById(Integer id) { return noticeMapper.selectNoticeById(id); } /** * 查询公告列表 * * @param notice 公告信息 * @return 公告集合 */ @Override public List<Notice> selectNoticeList(Notice notice) { return noticeMapper.selectNoticeList(notice); } /** * 新增公告 * * @param notice 公告信息 * @return 结果 */ @Override public int insertNotice(Notice notice) { notice.setCreateBy(ShiroUtils.getLoginName()); return noticeMapper.insertNotice(notice); } /** * 修改公告 * * @param notice 公告信息 * @return 结果 */ @Override public int updateNotice(Notice notice) { notice.setUpdateBy(ShiroUtils.getLoginName()); return noticeMapper.updateNotice(notice); } /** * 删除公告对象 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteNoticeByIds(String ids) { return noticeMapper.deleteNoticeByIds(Convert.toStrArray(ids)); } }