| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | |
| | | } |
| | | return result; |
| | | } |
| | | @GetMapping("/myTree") |
| | | public Result<List<SysDepartTreeModel>> myTree(@RequestParam(name = "ids", required = false) String ids){ |
| | | SysDepartTreeModel sysDepartTreeModel = new SysDepartTreeModel(); |
| | | sysDepartTreeModel.setKey("-1"); |
| | | sysDepartTreeModel.setTitle("部门管理"); |
| | | Result<List<SysDepartTreeModel>> result = new Result<>(); |
| | | List<SysDepartTreeModel> fristList = new ArrayList<>(); |
| | | try { |
| | | if(oConvertUtils.isNotEmpty(ids)){ |
| | | List<SysDepartTreeModel> departList = sysDepartService.queryTreeList(ids); |
| | | sysDepartTreeModel.setChildren(departList); |
| | | fristList.add(sysDepartTreeModel); |
| | | result.setResult(fristList); |
| | | }else{ |
| | | List<SysDepartTreeModel> list = sysDepartService.queryTreeList(); |
| | | sysDepartTreeModel.setChildren(list); |
| | | fristList.add(sysDepartTreeModel); |
| | | result.setResult(fristList); |
| | | } |
| | | result.setSuccess(true); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(),e); |
| | | } |
| | | return result; |
| | | |
| | | } |
| | | @AutoLog(value = "部门表-根据用户id获取部门下拉树选项") |
| | | @ApiOperation(value = "部门表-根据用户id获取部门下拉树选项", notes = "部门表-根据用户id获取部门下拉树选项") |
| | | @GetMapping(value = "/loadDepartTreeOptions") |
| | |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 编辑数据 编辑部门的部分数据,并保存到数据库 |
| | |
| | | result.setResult(sysUsers); |
| | | return result; |
| | | } |
| | | |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<SysDepart>> queryPageList(SysDepart sysDepart, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<SysDepart> queryWrapper = QueryGenerator.initQueryWrapper(sysDepart, req.getParameterMap()); |
| | | Page<SysDepart> page = new Page<SysDepart>(pageNo, pageSize); |
| | | IPage<SysDepart> pageList = sysDepartService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | } |