一、系统介绍

本系统实现了车险理赔管理系统,管理端实现了管理员登录、编辑个人信息、用户管理、添加用户、申请理赔管理、赔偿金发放管理,勘察员端实现了待调查事故保单、已调查记录、现场勘察管理、勘察记录,用户端实现了我的保险管理,我的理赔管理

1.环境配置

JDK版本:1.8
Mysql:5.7

二、系统展示

1. 管理员登录

在这里插入图片描述

账号:admin 密码:admin

2.编辑个人信息

在这里插入图片描述

3.用户管理

在这里插入图片描述

4.添加用户

在这里插入图片描述

5.申请理赔管理

在这里插入图片描述

6.赔偿金发放管理

在这里插入图片描述

7.待调查事故保单

在这里插入图片描述

8.已调查记录

在这里插入图片描述

9.现场勘察管理

在这里插入图片描述

10.勘察记录

在这里插入图片描述

11.我的保险管理

在这里插入图片描述

12.我的理赔管理

在这里插入图片描述

三、部分代码

UserDao.java

package com.dao;

import com.entity.User;

public interface UserDao extends BaseDao<User,String> {

}


UserController.java

package com.controller;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.beans.factory.annotation.Autowired;
import com.entity.User;
import com.service.UserService;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

import com.entity.Result;
import com.utils.ResultUtil;

@Controller
@RequestMapping(value = "/admin/user")
public class AdminUserController extends BaseController {

    @Autowired
    private UserService userService;


    @RequestMapping("get")
    @ResponseBody
    public Result get(String id) {
        User model = userService.getModel(id);
        if (model == null) {
            return ResultUtil.error("用户不存在");
        } else {
            return ResultUtil.success(model);
        }
    }

    @RequestMapping("add")
    public String add(HttpServletRequest request, User model) {
        request.setAttribute("model", model);
        return "/admin/user-add";
    }


    /**
     * 我的个人信息
     *
     * @param request
     * @return
     */
    @RequestMapping("info")
    public String info(HttpServletRequest request) {
        User user = (User) request.getSession().getAttribute("user");
        request.setAttribute("model",user);
        return "/admin/info";
    }

    /**
     * 我的个人账户
     *
     * @param request
     * @return
     */
    @RequestMapping("money")
    public String money(HttpServletRequest request) {
        User user = (User) request.getSession().getAttribute("user");
        request.setAttribute("model",user);
        return "/admin/money";
    }

    @RequestMapping("edit")
    public String edit(HttpServletRequest request, String id) {
        User model = userService.getModel(id);
        request.setAttribute("model", model);
        return "/admin/user-add";
    }

    @RequestMapping("save")
    @ResponseBody
    public Result save(HttpServletRequest request, User model) {
        User user = (User) request.getSession().getAttribute("user");
        int i = 0;
        if (StringUtils.isBlank(model.getId())) {
            model.preInsert();
            i = userService.insertModel(model);
        } else {
            i = userService.updateModel(model);
        }
        if (i == 0) {
            return ResultUtil.error("失败");
        } else {
            return ResultUtil.success(null);
        }

    }


    @RequestMapping("delete")
    @ResponseBody
    public Result delete(HttpServletRequest request, String id) {
        if (StringUtils.isNotBlank(id)) {
            String[] split = id.split(",");
            for (int i = 0; i < split.length; i++) {
                userService.deleteModel(split[i]);
            }
            return ResultUtil.success();
        } else {
            return ResultUtil.error("未选中删除项!");
        }
    }


    @RequestMapping("list/data")
    @ResponseBody
    public Result list(HttpServletRequest request, User model, @RequestParam(defaultValue = "1") Integer page, Integer limit) {
        PageHelper.startPage(page, limit);
        List<User> list = userService.getModelList(putEntityInMap(model));
        PageInfo<User> pageInfo = new PageInfo<>(list);
        return ResultUtil.success(list, pageInfo.getTotal());
    }

    @RequestMapping("list")
    public String list(HttpServletRequest request, User model) {
        return "/admin/user-list";
    }


}

User.java

package com.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/* 读取表结构信息 */
public class User extends BaseEntity{
    
    public User() {

    }
    
    /* ID  */
    private String id;
    /* 账号  */
    private String username;
    /* 密码  */
    private String password;
    /* 姓名  */
    private String name;
    /* 电话号  */
    private String phone;
    /* 照片  */
    private String photo;
    /* 性别  */
    private String sex;
    /* 身份证号  */
    private String idcard;
    /* 年龄  */
    private Integer age;
    /* 身份 0用户 1客服 2管理员  */
    private Integer type;
    /* 出生日期  */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")        
    private Date birth;
    private BigDecimal money;

    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public String getId() {
        return this.id;
    }
    public String getUsername() {
        return this.username;
    }
    public String getPassword() {
        return this.password;
    }
    public String getName() {
        return this.name;
    }
    public String getPhone() {
        return this.phone;
    }
    public String getPhoto() {
        return this.photo;
    }
    public String getSex() {
        return this.sex;
    }
    public String getIdcard() {
        return this.idcard;
    }
    public Integer getAge() {
        return this.age;
    }
    public Integer getType() {
        return this.type;
    }
    public Date getBirth() {
        return this.birth;
    }
   
    public void setId(String id) {
        this.id = id;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public void setPhoto(String photo) {
        this.photo = photo;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
    public void setType(Integer type) {
        this.type = type;
    }
    public void setBirth(Date birth) {
        this.birth = birth;
    }
  
}



四、其他

获取源码

点击以下链接获取源码。
IDEA+SpringBoot+mybatis+bootstrap+jquery+Mysql车险理赔管理系统源码
IDEA+Spring Boot + MyBatis + Layui+Mysql垃圾回收管理系统源码
IDEA+SpringBoot+mybatis+SSM+layui+Mysql学生就业信息管理系统源码
IDEA+springboot+jpa+Layui+Mysql销售考评系统源码
IDEA+Spring + Spring MVC + MyBatis+Bootstrap+Mysql酒店管理系统源码
IDEA+spring boot+mybatis+spring mvc+bootstrap+Mysql停车位管理系统源码

Java+Swing+Mysql实现学生宿舍管理系统

Java+Swing+Txt实现自助款机系统

Java+Swing+Mysql自助存取款机系统

Java+Swing+mysql5实现学生成绩管理系统(带分页)

Java+Swing+Mysql实现超市商品管理系统源码

Java+Swing+Mysql实现通讯录管理系统源码

Java+Swing+Mysql实现图书管理系统源码

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐