RiskNewsMapper.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.jd.mapper;
  2. import com.jd.entity.AttackType;
  3. import com.jd.entity.RiskNews;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @author LYQ
  9. * @version 1.0.0
  10. * @ClassName RiskNewsMapper.java
  11. * @Description 漏洞情报
  12. * @createTime 2022年04月08日 18:05:00
  13. */
  14. @Mapper
  15. public interface RiskNewsMapper {
  16. /**
  17. * 查询漏洞情报数量
  18. * @param param
  19. * @return
  20. */
  21. Integer getCountRiskNews(Map<String, Object> param);
  22. /**
  23. * 分页查询攻击类型方法
  24. * @return
  25. */
  26. List<Map<String, Object>> getRiskNews(Map<String, Object> param);
  27. /**
  28. * 查询漏洞情报方法
  29. * @return
  30. */
  31. List<Map<String, Object>> getRiskNewsByInfo(Integer infoId);
  32. /**
  33. * 通过Type查询攻击类型数量
  34. * @return
  35. */
  36. Integer countRiskNewsByType(RiskNews riskNews);
  37. /**
  38. * 获取单条攻击类型
  39. * @return
  40. */
  41. Map<String, Object> getRiskNewsById(Map<String, Object> param);
  42. /**
  43. * 新增攻击类型
  44. * @return
  45. */
  46. Boolean insertRiskNews(RiskNews riskNews);
  47. /**
  48. * 修改攻击类型
  49. * @return
  50. */
  51. Boolean updateRiskNews(RiskNews riskNews);
  52. /**
  53. * 删除攻击类型
  54. * @return
  55. */
  56. Boolean deleteRiskNews(Integer attackId);
  57. /**
  58. * 删除攻击类型
  59. * @return
  60. */
  61. Boolean deleteRiskNewsByInfo(Integer infoId);
  62. }