package com.highdatas.srs.web; import com.highdatas.srs.entity.SysRole; import com.highdatas.srs.mapper.SysRoleMapper; import com.highdatas.srs.pojo.Result; import com.highdatas.srs.service.ISysRoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** *

* 前端控制器 *

* * @2author kimi * @since 2020-01-15 */ @RestController @RequestMapping("/sysRoleMapping") public class SysRoleMappingController { /** * */ @Autowired SysRoleMapper roleMapper; @Autowired ISysRoleService roleService; @RequestMapping("detail") public Result downLoad() { List> byDepart = roleMapper.findByDepart("01-100"); HashMap stringObjectHashMap = new HashMap<>(); stringObjectHashMap.put("id", "研究员"); stringObjectHashMap.put("name", "研究员"); stringObjectHashMap.put("roleName", null); byDepart.add(stringObjectHashMap); // stringObjectHashMap = new HashMap<>(); // stringObjectHashMap.put("id", "实习生"); // stringObjectHashMap.put("name", "实习生"); // stringObjectHashMap.put("roleName", null); // byDepart.add(stringObjectHashMap); stringObjectHashMap = new HashMap<>(); stringObjectHashMap.put("id", "项目经理"); stringObjectHashMap.put("name", "项目经理"); stringObjectHashMap.put("roleName", null); byDepart.add(stringObjectHashMap); return Result.success(byDepart); } @RequestMapping("partTime") public Result partTime() { List> byDepart = roleMapper.findByDepart("01-600"); return Result.success(byDepart); } @RequestMapping("all") public Result all() { List> byDepart = new ArrayList<>(); List sysRoles = roleService.selectList(null); for (SysRole sysRole : sysRoles) { HashMap stringObjectHashMap = new HashMap<>(); stringObjectHashMap.put("id", sysRole.getName()); stringObjectHashMap.put("name", sysRole.getName()); stringObjectHashMap.put("roleName", null); byDepart.add(stringObjectHashMap); } byDepart.addAll(roleMapper.all()); return Result.success(byDepart); } }