package cn.gistack.sm.sg.controller; import cn.gistack.sm.sg.DO.SgProjectInfoDO; import cn.gistack.sm.sg.DO.SgProjectPersonConfigDO; import cn.gistack.sm.sg.DO.SgProjectRolePersonV0; import cn.gistack.sm.sg.DTO.ProjectSearchDTO; import cn.gistack.sm.sg.service.SgProjectPersonConfigService; import org.checkerframework.checker.units.qual.A; import org.springblade.core.tool.api.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** *

* 施工项目人员配置表 前端控制器 *

* * @author shenyijian * @since 2024-06-15 11:45:35 */ @RestController @RequestMapping("/project_person") public class SgProjectPersonConfigController { @Autowired private SgProjectPersonConfigService projectPersonConfigService; /** * 查询项目下角色 * @param searchDTO * @return */ @GetMapping(value = "/get_role_list") public R getRoleList(ProjectSearchDTO searchDTO) { List list= projectPersonConfigService.getRoleList(searchDTO); return R.data(list); } /** * 新增项目人员配置 */ @PostMapping(value = "/add") public R add( @RequestBody List list) { projectPersonConfigService.add(list); return R.success("新增成功"); } /** * 删除 */ @GetMapping(value = "/delete") public R delete( String ids) { projectPersonConfigService.removeBatchByIds(List.of(ids.split(","))); return R.success("删除成功"); } /** * 列表 */ @GetMapping(value = "/list") public R list( ProjectSearchDTO searchDTO) { List list = projectPersonConfigService.getList(searchDTO); return R.data(list); } /** * 根据角色查用户 */ @GetMapping(value = "/get_user_by_role") public R getUserByRole( @RequestParam String roleId) { List> list = projectPersonConfigService.getUserByRole(roleId); return R.data(list); } }