linzhijie
2021-03-11 93af1c6ffb9ae0e894689ad3a37b548e57d54cff
src/main/java/com/ots/project/exam/controller/SysUserExtendController.java
@@ -1,4 +1,5 @@
package com.ots.project.exam.controller;
import com.ots.common.constant.UserConstants;
import com.ots.common.enums.UserTypeEnum;
import com.ots.common.utils.MessageUtils;
@@ -21,19 +22,29 @@
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() {
@@ -51,18 +62,27 @@
        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")
@@ -71,6 +91,10 @@
        return toAjax(sysUserExtendService.updateSysUserExtend(sysUserExtend));
    }
    
    /**
     * 查询用户信息扩展列表
     */
    @RequiresPermissions("exam:extend:list")
    @PostMapping("/list")
    @ResponseBody
@@ -88,6 +112,7 @@
        List<SysUserExtend> list = sysUserExtendService.selectSysUserExtendList(sysUserExtend);
        return getDataTable(list);
    }
    @PostMapping("/list2")
    @ResponseBody
    public TableDataInfo list2(SysUserExtend sysUserExtend) {
@@ -105,6 +130,9 @@
        return getDataTable(list);
    }
    
    /**
     * 新增保存用户信息扩展
     */
    @RequiresPermissions("exam:extend:add")
    @Log(title = "用户信息扩展", businessType = BusinessType.INSERT)
    @PostMapping("/add")