基于SSM+MySQL+LayUI的车辆保险理赔系统
登陆登陆资料信息我的账户我的理赔个人信息修改赔偿金发放用户列表调查事故现场勘察勘察记录已调查记录技术描述开发工具: Idea/Eclipse数据库: mysqlJar包仓库: Maven前段框架:jquery/Jsp后端框架: Spring+SpringMVC+Mybatis资料说明基于SSM+MySQL+LayUI的车辆保险理赔系统,包含普通用户,勘察员,管理员三个角色。整体功能包含现场勘察,勘
·
登陆
登陆
资料信息
我的账户
我的理赔
个人信息修改
赔偿金发放
用户列表
调查事故
现场勘察
勘察记录
已调查记录
技术描述
开发工具: Idea/Eclipse
数据库: mysql
Jar包仓库: Maven
前段框架:jquery/Jsp
后端框架: Spring+SpringMVC+Mybatis
资料说明
基于SSM+MySQL+LayUI的车辆保险理赔系统,包含普通用户,勘察员,管理员三个角色。整体功能包含现场勘察,勘察记录,已调查记录,待调查表单,我的保险,我的理赔,用户管理,审核表单等。
package com.controller;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.InitializingBean;
import com.entity.Insurance;
import com.service.InsuranceService;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import com.entity.Result;
import com.utils.ResultUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
import com.entity.User;
import java.util.Date;
import com.github.pagehelper.PageHelper;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageInfo;
@Controller
@RequestMapping(value = "/admin/insurance")
public class AdminInsuranceController extends BaseController {
@Autowired
private InsuranceService insuranceService;
@RequestMapping("add")
public String add(HttpServletRequest request, Insurance model) {
request.setAttribute("model", model);
return "/admin/insurance-add";
}
@RequestMapping("edit")
public String edit(HttpServletRequest request, String id) {
Insurance model = insuranceService.getModel(id);
request.setAttribute("model", model);
return "/admin/insurance-add";
}
@RequestMapping("save")
@ResponseBody
public Result save(HttpServletRequest request, Insurance model) {
User user = (User) request.getSession().getAttribute("user");
int i = 0;
if (StringUtils.isBlank(model.getId())) {
model.preInsert();
model.setCreateDate(new Date());
model.setUserId(user.getId());
i = insuranceService.insertModel(model);
} else {
i = insuranceService.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++) {
insuranceService.deleteModel(split[i]);
}
return ResultUtil.success();
} else {
return ResultUtil.error("未选中删除项!");
}
}
@RequestMapping("list")
public String list(HttpServletRequest request, Insurance model) {
request.setAttribute("model", model);
return "/admin/insurance-list";
}
//获取列表数据
@RequestMapping("list/data")
@ResponseBody
public Result list(HttpServletRequest request, Insurance model, @RequestParam(defaultValue = "1") Integer page, Integer limit) {
User user = (User) request.getSession().getAttribute("user");
if (user.getType() == 0){
model.setUserId(user.getId());
}
PageHelper.startPage(page, limit);
List<Insurance> list = insuranceService.getModelList(putEntityInMap(model));
PageInfo<Insurance> pageInfo = new PageInfo<>(list);
return ResultUtil.success(list, pageInfo.getTotal());
}
}
package com.service;
import com.entity.Attachment;
import org.springframework.beans.factory.annotation.Autowired;
import com.dao.AttachmentDao;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.InitializingBean;
@Service
public class AttachmentService extends BaseService<Attachment,String> implements InitializingBean {
@Autowired
private AttachmentDao attachmentDao;
public void afterPropertiesSet() throws Exception {
super.baseDao = attachmentDao;;
}
}
更多推荐
所有评论(0)