一、基于JAVA的大学年级事务督办系统项目和源码
基于JAVA的大学年级事务督办系统项目和源码免费下载链接如下:
软工课设基于JAVA的大学年级事务督办系统源码.zip-Java文档类资源-CSDN下载
1、前端项目安装教程
- 前端项目保存在 course-front 文件中
- 使用
npm install
安装配置项
2、前端项目使用说明
- 在前端项目根目录下使用
npm run serve
命令运行项目。 - 使用
npm run build
命令打包项目获取 dist 静态资源项目 - 可以 适应
vue ui
命令打开 vue 的图形化管理界面
二、部分代码如下:
1、UserMapper.java
package com.xpc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xpc.pojo.User;
import org.apache.ibatis.annotations.Mapper;
/**
* Project:CourseProject
* Date:2022/4/13
* Time:12:52
* Description:使用mp技术,继承BaseMapper接口,简化代码开发
* 可通过Ctrl+F12查看
*
* @author 南北辰的键盘
* @version 1.0
*/
@Mapper
public interface UserMapper extends BaseMapper<User> {
// TODO:在继承的情况下,根据具体需求,再进行其他编写
}
2、UserService.java
package com.xpc.service;
import com.xpc.pojo.User;
/**
* Project:CourseProject
* Date:2022/4/13
* Time:22:51
* Description:user业务层接口
*
* @author 南北辰的键盘
* @version 1.0
*/
public interface UserService {
Boolean save(User user);
}
3、UserController.java
package com.xpc.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xpc.controller.utils.R;
import com.xpc.pojo.User;
import com.xpc.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Project:CourseProject
* Date:2022/4/13
* Time:23:29
* Description:user表现层REST开发风格
*
* @author 南北辰的键盘
* @version 1.0
*/
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private IUserService iUserService;
@GetMapping
public R getAll(){
return new R (true,iUserService.list());
}
@PostMapping
public R save(@RequestBody User user){
return new R(iUserService.save(user)) ;
}
@PutMapping
public R update(@RequestBody User user){
return new R(iUserService.updateById(user));
}
@DeleteMapping("{id}")
public R delete(@PathVariable int id){
return new R(true,iUserService.removeById(id));
}
@GetMapping("{id}")
public R getById(@PathVariable int id){
return new R(true,iUserService.getById(id));
}
@GetMapping("{currentPage}/{pageSize}")
public R getPage(@PathVariable int currentPage,@PathVariable int pageSize){
return new R(true,iUserService.getPage(currentPage,pageSize));
}
}