wzp
2021-04-06 5e873863bc7324894c89b0a0fc77a6202c91cd64
src/main/java/com/ots/project/exam/controller/DistributorController.java
@@ -1,5 +1,4 @@
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;
@@ -18,36 +17,22 @@
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) {
@@ -61,20 +46,16 @@
        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());
@@ -82,9 +63,8 @@
            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());
@@ -93,10 +73,7 @@
        }
        return list;
    }
    /**
     * 修改用户信息扩展
     */
    @GetMapping("/edit/{userId}")
    public String edit(@PathVariable("userId") Long userId, ModelMap mmap) {
        SysUserExtend sysUserExtend = sysUserExtendService.selectSysUserExtendById(userId);
@@ -108,15 +85,13 @@
        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