package com.service.msg; import java.util.List; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.common.Page; import com.dao.msg.MsgInfoDao; import com.entity.host.TcpState; import com.entity.msg.MsgInfo; import com.github.pagehelper.PageHelper; import com.util.DateUtil; import com.util.UUIDUtil; /** * * @ClassName:MsgInfoService.java * @version V1.0 * @author: http://www.wgstart.com * @date: 2019年1月14日 * @Description: MsgInfoService.java * @Copyright: 2019 wgcloud. All rights reserved. * */ @Service public class MsgInfoService{ private static final Logger logger = LoggerFactory.getLogger(MsgInfoService.class); public Page selectByParams(Map params, int currPage,int pageSize) throws Exception { PageHelper.startPage(currPage, pageSize); List list = msgInfoDao.selectByParams(params); return new Page(list, pageSize,Integer.valueOf(((com.github.pagehelper.Page) list).getTotal()+""),currPage); } public void save(String account,String accountId,String msgTitle,String infoContent,String acceptInfo){ MsgInfo MsgInfo = new MsgInfo(); MsgInfo.setAccount(account); MsgInfo.setAccountId(accountId); MsgInfo.setMsgTitle(msgTitle); MsgInfo.setInfoContent(infoContent); MsgInfo.setAcceptInfo(acceptInfo); MsgInfo.setId(UUIDUtil.getUUID()); MsgInfo.setCreateTime(DateUtil.getNowTime()); try { msgInfoDao.save(MsgInfo); } catch (Exception e) { logger.error("保存信息发送记录异常:",e); } } public int deleteById(String[] id) throws Exception { return msgInfoDao.deleteById(id); } public MsgInfo selectById(String id) throws Exception{ return msgInfoDao.selectById(id); } public List selectAllByParams(Map params)throws Exception { return msgInfoDao.selectAllByParams(params); } @Autowired private MsgInfoDao msgInfoDao; }