NewsInfoServiceImpl.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package com.izouma.awesomeadmin.service.impl;
  2. import java.util.*;
  3. import org.apache.log4j.Logger;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import com.izouma.awesomeadmin.constant.AppConstant;
  7. import com.izouma.awesomeadmin.dto.Page;
  8. import com.izouma.awesomeadmin.model.NewsInfo;
  9. import com.izouma.awesomeadmin.service.NewsInfoService;
  10. import com.izouma.awesomeadmin.dao.NewsInfoMapper;
  11. /**
  12. * service接口实现类
  13. */
  14. @Service
  15. public class NewsInfoServiceImpl implements NewsInfoService{
  16. private static Logger logger = Logger.getLogger(NewsInfoServiceImpl.class);
  17. @Autowired
  18. private NewsInfoMapper newsInfoMapper;
  19. @Override
  20. public List<NewsInfo> getNewsInfoList(NewsInfo record) {
  21. logger.info("getNewsInfoList");
  22. try {
  23. return newsInfoMapper.queryAllNewsInfo(record);
  24. } catch (Exception e) {
  25. logger.error("getNewsInfoList", e);
  26. }
  27. return null;
  28. }
  29. @Override
  30. public List<NewsInfo> getNewsInfoByPage(Page page, NewsInfo record) {
  31. logger.info("getNewsInfoByPage");
  32. try {
  33. Map<String, Object> parameter = new HashMap<String, Object>();
  34. parameter.put("record", record);
  35. parameter.put(AppConstant.PAGE, page);
  36. return newsInfoMapper.queryNewsInfoByPage(parameter);
  37. } catch (Exception e) {
  38. logger.error("getNewsInfoByPage", e);
  39. }
  40. return null;
  41. }
  42. @Override
  43. public NewsInfo getNewsInfoById(String id) {
  44. logger.info("getNewsInfoyId");
  45. try {
  46. return newsInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
  47. } catch (Exception e) {
  48. logger.error("getNewsInfoById", e);
  49. }
  50. return null;
  51. }
  52. @Override
  53. public NewsInfo getNewsInfo(NewsInfo record) {
  54. logger.info("getNewsInfo");
  55. try {
  56. return newsInfoMapper.queryNewsInfo(record);
  57. } catch (Exception e) {
  58. logger.error("getNewsInfo", e);
  59. }
  60. return null;
  61. }
  62. @Override
  63. public boolean createNewsInfo(NewsInfo record) {
  64. logger.info("createNewsInfo");
  65. try {
  66. int updates = newsInfoMapper.insertSelective(record);
  67. if (updates > 0) {
  68. return true;
  69. }
  70. } catch (Exception e) {
  71. logger.error("createNewsInfo", e);
  72. }
  73. return false;
  74. }
  75. @Override
  76. public boolean deleteNewsInfo(String id) {
  77. logger.info("deleteNewsInfo");
  78. try {
  79. int updates = newsInfoMapper.delete(id);
  80. if (updates > 0) {
  81. return true;
  82. }
  83. } catch (Exception e) {
  84. logger.error("deleteNewsInfo", e);
  85. }
  86. return false;
  87. }
  88. @Override
  89. public boolean updateNewsInfo(NewsInfo record) {
  90. logger.info("updateNewsInfo");
  91. try {
  92. int updates = newsInfoMapper.updateByPrimaryKeySelective(record);
  93. if (updates > 0) {
  94. return true;
  95. }
  96. } catch (Exception e) {
  97. logger.error("updateNewsInfo", e);
  98. }
  99. return false;
  100. }
  101. }