package com.huimv.admin.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.huimv.admin.entity.AccountGroup; import com.huimv.admin.entity.SysAccountMultilevel; import com.huimv.admin.service.IAccountGroupService; import com.huimv.admin.service.ISysAccountMultilevelService; import com.huimv.admin.common.token.TokenSign; import com.huimv.admin.common.utils.Result; import com.huimv.admin.common.utils.ResultCode; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; /** *
* 前端控制器 *
* * @author astupidcoder * @since 2021-10-14 */ @RestController @RequestMapping("/admin/accountMultilevel") public class SysAccountMultilevelController { @Autowired private ISysAccountMultilevelService accountMultilevelService; @Autowired private IAccountGroupService accountGroupService; @PostMapping("/list") public Result list(@RequestBody Map map , HttpServletRequest request){ Integer userId = TokenSign.getMemberIdByJwtToken(request); int pageNum = (Integer)map.get("pageNum"); int pageSize = (Integer)map.get("pageSize"); String searchStr = (String)map.get("searchStr"); return accountMultilevelService.findUserAccount(searchStr,pageNum,pageSize,userId); } @PostMapping("/listSubordinate") public Result listSubordinate(@RequestBody Map map , HttpServletRequest request){ Integer userId = TokenSign.getMemberIdByJwtToken(request); int pageNum = (Integer)map.get("pageNum"); int pageSize = (Integer)map.get("pageSize"); String searchStr = (String)map.get("searchStr"); return accountMultilevelService.listSubordinate(searchStr,pageNum,pageSize,userId); } @PostMapping("/add") public Result add(@RequestBody SysAccountMultilevel sysAccountMultilevel , HttpServletRequest request){ Integer userId = TokenSign.getMemberIdByJwtToken(request); return accountMultilevelService.add(sysAccountMultilevel,userId); } @PostMapping("/update") public Result update(@RequestBody SysAccountMultilevel sysAccountMultilevel){ accountMultilevelService.updateById(sysAccountMultilevel); return new Result(10000,"修改成功",true); } @GetMapping("/remove") public Result remove(@RequestParam(name ="userIds") List