学校热点新闻推送系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(二)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 学校热点新闻推送系统 毕业设计 JAVA+Vue+SpringBoot+MySQL


五、核心代码

5.1 查询热点新闻类型

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询热点新闻类型")
public Result<IPage<HotType>> getByPage(@ModelAttribute HotType hotType ,@ModelAttribute PageVo page){
    QueryWrapper<HotType> qw = new QueryWrapper<>();
    if(!ZwzNullUtils.isNull(hotType.getTitle())) {
        qw.like("title",hotType.getTitle());
    }
    if(!ZwzNullUtils.isNull(hotType.getStatus())) {
        qw.eq("status",hotType.getStatus());
    }
    IPage<HotType> data = iHotTypeService.page(PageUtil.initMpPage(page),qw);
    return new ResultUtil<IPage<HotType>>().setData(data);
}

5.2 新增热点新闻

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增热点新闻")
public Result<HotNews> insert(HotNews hotNews){
    User currUser = securityUtil.getCurrUser();
    hotNews.setTime(DateUtil.now());
    hotNews.setUserName(currUser.getNickname());
    iHotNewsService.saveOrUpdate(hotNews);
    return new ResultUtil<HotNews>().setData(hotNews);
}

5.3 新增热点新闻收藏

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增热点新闻收藏")
public Result<HotCollect> insert(HotCollect hotCollect){
    HotNews n = iHotNewsService.getById(hotCollect.getNewId());
    if(n == null) {
        return ResultUtil.error("新闻不存在");
    }
    hotCollect.setNewId(n.getId());
    hotCollect.setTitle(n.getTitle());
    hotCollect.setContent(n.getContent());
    hotCollect.setImage(n.getImage());
    User currUser = securityUtil.getCurrUser();
    hotCollect.setUserId(currUser.getId());
    hotCollect.setUserName(currUser.getNickname());
    hotCollect.setCoTime(DateUtil.now());
    iHotCollectService.saveOrUpdate(hotCollect);
    return new ResultUtil<HotCollect>().setData(hotCollect);
}

5.4 新增热点新闻评论

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增热点新闻评论")
public Result<HotComment> insert(HotComment hotComment){
    HotNews n = iHotNewsService.getById(hotComment.getNewId());
    if(n == null) {
        return ResultUtil.error("新闻不存在");
    }
    hotComment.setNewId(n.getId());
    hotComment.setTitle(n.getTitle());
    hotComment.setContent(n.getContent());
    hotComment.setImage(n.getImage());
    User currUser = securityUtil.getCurrUser();
    hotComment.setUserId(currUser.getId());
    hotComment.setUserName(currUser.getNickname());
    hotComment.setCoTime(DateUtil.now());
    iHotCommentService.saveOrUpdate(hotComment);
    return new ResultUtil<HotComment>().setData(hotComment);
}

5.5 查询热点新闻留言

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询热点新闻留言")
public Result<IPage<HotMessage>> getByPage(@ModelAttribute HotMessage hotMessage ,@ModelAttribute PageVo page){
    QueryWrapper<HotMessage> qw = new QueryWrapper<>();
    User currUser = securityUtil.getCurrUser();
    QueryWrapper<User> userQw = new QueryWrapper<>();
    userQw.eq("id",currUser.getId());
    userQw.inSql("id", "SELECT user_id FROM a_user_role WHERE del_flag = 0 AND role_id = '1536606659751841799'");
    if(iUserService.count(userQw) < 1L) {
        qw.eq("user_id",currUser.getId());
    }
    if(!ZwzNullUtils.isNull(hotMessage.getContent())) {
        qw.like("content",hotMessage.getContent());
    }
    if(!ZwzNullUtils.isNull(hotMessage.getUserName())) {
        qw.like("user_name",hotMessage.getUserName());
    }
    IPage<HotMessage> data = iHotMessageService.page(PageUtil.initMpPage(page),qw);
    return new ResultUtil<IPage<HotMessage>>().setData(data);
}

五、免责说明

  • 本项目仅供个人学习使用,商用授权请联系博主,否则后果自负。
  • 博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权,拥有最终解释权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复,相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码或使用本系统的用户,必须同意以下内容,否则请勿下载!

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关,博主对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),博主概不承担任何责任。
  4. 必须了解使用本软件的风险,博主不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20小时前
|
Java
排课系统【JSP+Servlet+JavaBean】(Java课设)
排课系统【JSP+Servlet+JavaBean】(Java课设)
15 5
|
19小时前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
13 2
|
19小时前
|
监控 前端开发 Java
Java公立医院绩效考核管理系统 医院绩效考核系统的优势有哪些? 
医院绩效管理系统解决方案紧扣新医改形势下医院绩效管理的要求,以“工作量为基础的考核方案”为核心思想,结合患者满意度、服务质量、技术难度、工作效率、医德医风等管理发展目标的考核体系,形成医院的内部绩效考核与分配机制,通过信息化手段为绩效考评管理人员实施医院绩效考评工作提供了有效工具,扩展了信息管理范围,增加了信息分析的广度与深度。这不仅使绩效评价工作更加科学化、规范化和自动化,而且从根本上改变了绩效评估工作方式,实现了绩效评价数据网络化采集,评价结果透明化管理,奖金分配数据自动化生成,极大地提高了绩效评估的全面性、准确性、时效性、公正性。从而推进医院绩效管理的专业化、规范化和精细化管理,充分发挥
13 0
|
19小时前
|
数据采集 前端开发 Java
Java医院绩效考核系统源码maven+Visual Studio Code一体化人力资源saas平台系统源码
医院绩效解决方案包括医院绩效管理(BSC)、综合奖金核算(RBRVS),涵盖从绩效方案的咨询与定制、数据采集、绩效考核及反馈、绩效奖金核算到科到组、分配到员工个人全流程绩效管理;将医院、科室、医护人员利益绑定;全面激活人才活力;兼顾质量和效益、长期与短期利益;助力医院降本增效,持续改善、优化收入、成本结构。
15 0
|
19小时前
|
Java
学校人员管理系统【JSP+Servlet+JavaBean】(Java课设)
学校人员管理系统【JSP+Servlet+JavaBean】(Java课设)
10 2
|
19小时前
|
存储 Java API
java对接IPFS系统-以nft.storage为列
java对接IPFS系统-以nft.storage为列
14 2
|
19小时前
|
监控 前端开发 Java
Java基于B/S医院绩效考核管理平台系统源码 医院智慧绩效管理系统源码
医院绩效考核系统是一个关键的管理工具,旨在评估和优化医院内部各部门、科室和员工的绩效。一个有效的绩效考核系统不仅能帮助医院实现其战略目标,还能提升医疗服务质量,增强患者满意度,并促进员工的专业成长
18 0
|
20小时前
|
Java 云计算
Java智能区域医院云HIS系统SaaS源码
云HIS提供标准化、信息化、可共享的医疗信息管理系统,实现医患事务管理和临床诊疗管理等标准医疗管理信息系统的功能。优化就医、管理流程,提升患者满意度、基层首诊率,通过信息共享、辅助诊疗等手段,提高基层医生的服务能力构建和谐的基层医患关系。
33 2
|
19小时前
|
前端开发 Java 关系型数据库
Java医院绩效考核系统源码B/S架构+springboot三级公立医院绩效考核系统源码 医院综合绩效核算系统源码
作为医院用综合绩效核算系统,系统需要和his系统进行对接,按照设定周期,从his系统获取医院科室和医生、护士、其他人员工作量,对没有录入信息化系统的工作量,绩效考核系统设有手工录入功能(可以批量导入),对获取的数据系统按照设定的公式进行汇算,且设置审核机制,可以退回修正,系统功能强大,完全模拟医院实际绩效核算过程,且每步核算都可以进行调整和参数设置,能适应医院多种绩效核算方式。
30 2
|
19小时前
|
JavaScript 小程序 Java
基于java的少儿编程网上报名系统
基于java的少儿编程网上报名系统
13 2