From 8f781f3cb17187a7ee58f41632c25fbb2aa81cc7 Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期二, 16 三月 2021 19:57:24 +0800 Subject: [PATCH] 补充环境配置 --- src/main/java/com/ots/project/exam/controller/DistributorController.java | 37 +++++++++++++++++++++++++++++++------ 1 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ots/project/exam/controller/DistributorController.java b/src/main/java/com/ots/project/exam/controller/DistributorController.java index ed47e97..f0b32ad 100644 --- a/src/main/java/com/ots/project/exam/controller/DistributorController.java +++ b/src/main/java/com/ots/project/exam/controller/DistributorController.java @@ -1,4 +1,5 @@ package com.ots.project.exam.controller; + import com.ots.common.enums.UserTypeEnum; import com.ots.common.utils.StringUtils; import com.ots.common.utils.security.ShiroUtils; @@ -17,22 +18,36 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.*; + import java.util.List; import java.util.Objects; + import static com.ots.common.enums.UserTypeEnum.DIS_USER; +/** + * @Created with IntelliJ IDEA. + * @User: liguosheng + * @Date: 2019/11/22 + * @Time: 10:40 + * @description: 鍒嗛攢鍟� + */ @Controller @RequestMapping("/exam/distributor") public class DistributorController extends BaseController { + private String prefix = "exam/distributor"; @Autowired private ISysUserExtendService sysUserExtendService; + @RequiresPermissions("exam:distributor:view") @GetMapping() public String distributor() { return prefix + "/distributor"; } - + + /** + * 鏌ヨ鐢ㄦ埛淇℃伅鎵╁睍鍒楄〃 + */ @PostMapping("/list") @ResponseBody public TableDataInfo list(SysUserExtend sysUserExtend) { @@ -46,16 +61,20 @@ List<SysUserExtend> list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); return getDataTable(list); } - + + /** + * 鏂板鐢ㄦ埛淇℃伅鎵╁睍 + */ @GetMapping("/add") public String add(ModelMap mmap) { List<SysUserExtend> list = getSysUserExtends(); mmap.put("us", list); return prefix + "/add"; } + List<SysUserExtend> getSysUserExtends() { User sysUser = ShiroUtils.getSysUser(); - + //濡傛灉鏄郴缁熺敤鎴疯繑鍥炴墍鏈夌郴缁熺敤鎴峰拰涓嬪睘涓�绾у垎閿�鍟� SysUserExtend sysUserExtend = new SysUserExtend(); if (Objects.equals(UserTypeEnum.SYS_USER.getUserType(), sysUser.getUserType())) { sysUserExtend.setParentUserId(sysUser.getUserId()); @@ -63,8 +82,9 @@ sysUserExtend.setUserId(sysUser.getUserId()); } sysUserExtend.setFirstLevel("1"); - + //濡傛灉鏄竴绾у垎閿�鍟嗭紝杩斿洖鑷繁 List<SysUserExtend> list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); + if (Objects.equals(UserTypeEnum.SYS_USER.getUserType(), sysUser.getUserType())) { SysUserExtend userExtend = new SysUserExtend(); userExtend.setUserId(sysUser.getUserId()); @@ -73,7 +93,10 @@ } return list; } - + + /** + * 淇敼鐢ㄦ埛淇℃伅鎵╁睍 + */ @GetMapping("/edit/{userId}") public String edit(@PathVariable("userId") Long userId, ModelMap mmap) { SysUserExtend sysUserExtend = sysUserExtendService.selectSysUserExtendById(userId); @@ -85,13 +108,15 @@ mmap.put("us", list); return prefix + "/edit"; } + @RequiresPermissions("exam:distributor:remove") @PostMapping("/remove") @ResponseBody public AjaxResult remove(String ids) { return toAjax(sysUserExtendService.deleteSysUserExtendByIds(ids)); } - + + // 鍏嶅瘑鐧诲綍 @RequiresPermissions("exam:distributor:freelogin") @PostMapping("/freelogin") @ResponseBody -- Gitblit v1.9.1