首页 > 编程语言 >Java毕设项目II基于Java新闻稿件管理系统

Java毕设项目II基于Java新闻稿件管理系统

时间:2024-08-21 22:52:45浏览次数:12  
标签:username 毕设 return ok II user userService Java public

目录

一、前言

二、技术介绍

三、系统实现

四、论文参考

五、核心代码

六、源码获取


全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末

一、前言

在信息爆炸的时代,新闻稿件的高效管理与快速发布成为了媒体机构面临的重要挑战。为了应对这一挑战,我们基于Java这一强大且灵活的编程语言,设计并开发了一套新闻稿件管理系统。本系统旨在通过自动化的管理流程,简化新闻稿件的收集、编辑、审核、发布等环节,提高新闻工作的效率与准确性。通过直观的界面设计与强大的后台支持,用户可以轻松实现新闻稿件的快速录入、修改及批量操作,同时系统还提供了丰富的数据统计与分析功能,帮助管理层更好地掌握新闻发布的整体情况与趋势。本新闻稿件管理系统的推出,不仅将极大提升新闻工作的效率与质量,也将为新闻行业的数字化转型贡献一份力量。

二、技术介绍

语言:Java
使用框架:Spring Boot
前端技术:JS、Vue 、css3
开发工具:IDEA/Eclipse
数据库:MySQL 5.7/8.0
数据库管理工具:phpstudy/Navicat
JDK版本:jdk1.8
Maven: apache-maven 3.8.1-bin
前端环境:Node.Js 12\14\16

三、系统实现

新闻稿件管理系统的系统管理员可以管理用户,可以对用户信息修改删除以及查询操作。

系统管理员可以查看对记者信息进行添加,修改,删除以及查询操作

系统管理员可以对审批员信息进行添加,修改,删除以及查询操作

记者可以对新闻信息进行添加,修改删除操作

审批员可以对自己负责的新闻分类信息进行审批操作

四、论文参考

五、核心代码

@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;
 
	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }
 
	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
 
	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }
 
    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }
 
    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
        userService.updateById(user);//全部更新
        return R.ok();
    }
 
    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

六、源码获取

 感谢大家点赞、收藏、关注、评论啦 、获取联系方式在个人简介绿泡泡

标签:username,毕设,return,ok,II,user,userService,Java,public
From: https://blog.csdn.net/Seapostmoon/article/details/141370173

相关文章

  • 初识JavaScript
    1.什么是JavaScriptJavaScript(JS)是⼀种具有函数优先的轻量级,解释型或即时编译型的编程语⾔。虽然它是作为开发Web⻚⾯的脚本语⾔⽽出名的,但是它也被⽤到了很多⾮浏览器环境中,例如Node.js、ApacheCouchDB和AdobeAcrobat。JavaScript是⼀种基于原型编程、多范式的......
  • 登录注册java版
    packagecom.shujia.day18.logindemo;importjava.io.*;importjava.util.ArrayList;importjava.util.Scanner;/*登录注册java版:思考1:将用户名和密码写在记事本中,编写登录和注册的方法,要求必须先注册才可以登录思考2:修改用户的信息,记事本实现......
  • 登录注册java版:结合mysql数据库
    packagecom.shujia.day18.logindemo;importcom.shujia.day18.utils.MysqlTool;importjava.io.*;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.Statement;importjava.util.ArrayList;importjava.u......
  • 基于JAVA的高校竞赛和考级查询系统论文
    摘   要传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,竞赛信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的高校竞赛和考级查询系......
  • java变量定义与数据类型
    变量:在java程序运行过程中,其值可以发送改变的量定义变量的语句格式:数据类型变量名=初始化值;使用变量的注意事项:1、使用基本数据类型的变量,实际上使用的是变量中存储的值2、在同一作用域(同一个大括号)中,变量名不能重复3、变量名是区分大小写的4、java中整数默认是int类型......
  • IIS: URL rewrite转发请求
    先检查本地是否存在IIS,存在则跳过IIS:启用IIS-le.li-博客园(cnblogs.com)双击打开"InternetInformationServices(IIS)管理器" 点击管理器名称 缺少“ApplicationRequestRouter”下载网址:https://www.iis.net/downloads/microsoft/application-request-routi......
  • IIS:启用IIS
    检查IIS是否已启用没有安装前,控制面板,管理工具里,看不到IIS相关内容启用IIS 启用步骤控制面板->程序  启用或关闭windows功能找到"InternetInformationServices""InternetInformationServices可承载的Web核心"如果不知道用啥,全部勾选也可以(占资源多) 详细勾......
  • Java泛型里的Intersection Type
    IntersectionType直译是叫交集类型,语法:&示例写法publicclassMyClass{publicvoidhello(){System.out.println("hello");}}interfaceMyInteface{//...defaultvoidworld(){Syst......
  • Java毕业设计作品(98):基于thymeleaf前后端分离 体育赛事购票系统设计与实现
      博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书......
  • JAVA接口
    JAVA接口目录JAVA接口1接口定义2接口与类相似点:3接口与类的区别:4接口特性5抽象类和接口的区别6接口中默认方法7接口中静态方法8接口的多继承接口的声明1接口定义接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类......