package com.huimv.manage.sys.controller; import com.huimv.manage.common.token.TokenSign; import com.huimv.manage.sys.entity.SysAccountMultilevel; import com.huimv.manage.sys.service.ISysAccountMultilevelService; import com.huimv.manage.common.utils.Result; import com.huimv.manage.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 */ @CrossOrigin @RestController @RequestMapping("/accountMultilevel") public class SysAccountMultilevelController { @Autowired private ISysAccountMultilevelService accountMultilevelService; @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 ="ids")List