| | |
| | | package com.ots.project.exam.controller; |
| | | |
| | | import com.ots.common.constant.UserConstants; |
| | | import com.ots.common.enums.UserTypeEnum; |
| | | import com.ots.common.utils.MessageUtils; |
| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * 用户信息扩展Controller |
| | | * |
| | | * @author ots |
| | | * @date 2019-11-20 |
| | | */ |
| | | @Controller |
| | | @RequestMapping("/exam/extend") |
| | | public class SysUserExtendController extends BaseController { |
| | | private String prefix = "exam/extend"; |
| | | |
| | | @Autowired |
| | | private IUserService userService; |
| | | |
| | | @Autowired |
| | | private ISysUserExtendService sysUserExtendService; |
| | | |
| | | @RequiresPermissions("exam:extend:view") |
| | | @GetMapping() |
| | | public ModelAndView extend() { |
| | |
| | | map.put("sysUserExtend", sysUserExtend == null ? new SysUserExtend() : sysUserExtend); |
| | | return new ModelAndView(prefix + "/extend", map); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 局部刷新 |
| | | * |
| | | * @param model |
| | | * @return |
| | | */ |
| | | @RequestMapping("/refresh") |
| | | public String localRefresh(Model model) { |
| | | User user = ShiroUtils.getSysUser(); |
| | | SysUserExtend sysUserExtend = sysUserExtendService.selectSysUserExtendById(user.getUserId()); |
| | | model.addAttribute("user", user); |
| | | model.addAttribute("sysUserExtend", sysUserExtend); |
| | | |
| | | |
| | | |
| | | // "test"是test.html的名, |
| | | // "table_refresh"是test.html中需要刷新的部分标志, |
| | | // 在标签里加入:th:fragment="table_refresh" |
| | | return prefix + "/extend::table_refresh"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改保存用户信息扩展 |
| | | */ |
| | | @RequiresPermissions("exam:extend:edit") |
| | | @Log(title = "用户信息扩展", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/edit") |
| | |
| | | public AjaxResult editSave(SysUserExtend sysUserExtend) { |
| | | return toAjax(sysUserExtendService.updateSysUserExtend(sysUserExtend)); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询用户信息扩展列表 |
| | | */ |
| | | @RequiresPermissions("exam:extend:list") |
| | | @PostMapping("/list") |
| | | @ResponseBody |
| | |
| | | List<SysUserExtend> list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @PostMapping("/list2") |
| | | @ResponseBody |
| | | public TableDataInfo list2(SysUserExtend sysUserExtend) { |
| | |
| | | List<SysUserExtend> list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 新增保存用户信息扩展 |
| | | */ |
| | | @RequiresPermissions("exam:extend:add") |
| | | @Log(title = "用户信息扩展", businessType = BusinessType.INSERT) |
| | | @PostMapping("/add") |