IDEA+SpringBoot+mybatis+bootstrap+jquery+Mysql车险理赔管理系统
- 一、系统介绍
- 1.环境配置
 
- 二、系统展示
- 1. 管理员登录
- 2.编辑个人信息
- 3.用户管理
- 4.添加用户
- 5.申请理赔管理
- 6.赔偿金发放管理
- 7.待调查事故保单
- 8.已调查记录
- 9.现场勘察管理
- 10.勘察记录
- 11.我的保险管理
- 12.我的理赔管理
 
- 三、部分代码
- UserDao.java
- UserController.java
- User.java
 
- 四、其他
- 获取源码
 
一、系统介绍
本系统实现了车险理赔管理系统,管理端实现了管理员登录、编辑个人信息、用户管理、添加用户、申请理赔管理、赔偿金发放管理,勘察员端实现了待调查事故保单、已调查记录、现场勘察管理、勘察记录,用户端实现了我的保险管理,我的理赔管理
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实现图书管理系统源码



















