首页>代码>基于SpringBoot+Layui开发的车险理赔管理系统>/auto-insurance-claim-system-master/src/main/java/com/controller/AdminUserController.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.web.bind.annotation.RequestMethod;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.InitializingBean;
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.Date;
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;
@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";
}
}
最近下载更多
微信网友_7371218154688512 LV4
2月5日
zolscy LV24
2024年11月27日
TY0165 LV20
2024年6月17日
11112233 LV2
2024年6月11日
wanglinddad LV55
2024年5月13日
chenke59520 LV4
2023年11月22日
阿布屋脊 LV7
2023年8月15日
xyjkhrq LV16
2023年8月7日
雨果今天有点累
2023年8月2日
暂无贡献等级
jacklaoz LV7
2023年7月31日

最近浏览