基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统

项目介绍

本系统采用java语言开发,后端采用springboot框架,前端采用vue技术,数据库采用mysql进行数据存储。

前端页面:
功能:首页、保险信息、公告信息、 留言反馈、个人中心、后台管理

管理员后台页面:
功能:首页、个人中心、学生管理、充值记录管理、信息档案管理、参保记录管理、停保请求管理 、续保请求管理、报销记录管理、报销到账管理、消费记录管理、学生提醒管理、留言反馈、系统管理

开发环境

开发语言:java
数据库 :mysql
系统架构:b/s
后端框架:SpringBoot
前端框架:Vue
开发工具:idea或者eclipse,jdk1.8,maven
支持定做:java/php/python/android/小程序/vue/爬虫/c#/asp.net

系统截图

基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第1张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第2张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第3张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第4张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第5张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第6张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第7张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第8张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第9张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第10张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第11张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第12张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第13张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第14张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第15张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第16张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第17张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第18张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第19张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第20张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第21张图片
基于java+springboot+mybatis+vue+mysql的校园医疗保险管理系统_第22张图片

部分代码

package com.controller;

import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.MessageEntity;
import com.service.MessageService;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import java.util.Arrays;
import java.util.Date;
import java.util.Map;

/**
 * 后端接口
 * 留言反馈
 */
@RestController
@RequestMapping("/message")
public class MessageController {
    @Autowired
    private MessageService messageService;

    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, MessageEntity message,
                  HttpServletRequest request){
        EntityWrapper<MessageEntity> ew = new EntityWrapper<MessageEntity>();
        if(request.getSession().getAttribute("role").toString().equals("用户")) {
            ew.eq("yonghuid",(Long)request.getSession().getAttribute("userId"));
        }
		PageUtils page = messageService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, message), params), params));
        return R.ok().put("data", page);
    }

    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params, MessageEntity message, HttpServletRequest request){
        EntityWrapper<MessageEntity> ew = new EntityWrapper<MessageEntity>();
		PageUtils page = messageService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, message), params), params));
        return R.ok().put("data", page);
    }


    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        MessageEntity message = messageService.selectById(id);
        return R.ok().put("data", message);
    }

    /**
     * 前端详情
     */
	@IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        MessageEntity message = messageService.selectById(id);
        return R.ok().put("data", message);
    }


    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody MessageEntity message, HttpServletRequest request){
        if(request.getSession().getAttribute("role").toString().equals("用户")) {
            message.setYonghuid((Long)request.getSession().getAttribute("userId"));
            message.setYonghuming((String) request.getSession().getAttribute("username"));
        }
        message.setAdddate(new Date());
        messageService.insert(message);
        return R.ok();
    }

    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody MessageEntity message, HttpServletRequest request){
        if(request.getSession().getAttribute("role").toString().equals("用户")) {
            message.setYonghuid((Long)request.getSession().getAttribute("userId"));
            message.setYonghuming((String) request.getSession().getAttribute("username"));
        }
        message.setAdddate(new Date());
        messageService.insert(message);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody MessageEntity message, HttpServletRequest request){
        messageService.updateById(message);
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        messageService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

你可能感兴趣的:(JAVA项目,java,spring,boot,mybatis,vue,mysql)