@Controller
public class DepartmentController {
@Autowired
private DepartmentService departmentService;
@RequestMapping("/pubDepartment")
@ResponseBody
public Map<String, Object> pubNews(@RequestBody DepartmentDto departmentDto) {
Department department = departmentDto.getDepartment();
int pubCount = departmentService.pubDepartment(department);
Map<String, Object> ret = new HashMap(){{
put("code", 200);
put("message", "成功发布部门信息"+pubCount+"个,id="+department.getId());
}};
return ret;
}
@RequestMapping("/queryDepartmentByTitle")
@ResponseBody
public Map<String, Object> pubNews(@RequestBody Map<String, Object> params) {
String name = (String) params.get("name");
List<Department> departmentList = departmentService.queryDepartmentName(name);
Map<String, Object> retData = new HashMap(){{
put("newsList", departmentList);
}};
Map<String, Object> ret = new HashMap(){{
put("code", departmentList);
put("message", "根据title模糊查询成功");
put("data", retData);
}};
return ret;
}
@RequestMapping("/modifyDepartmentNameById")
@ResponseBody
public Map<String , Object> modifyDepartmentNameById(@RequestBody Department department){
departmentService.modifyDepartmentNameById(department);
Map<String, Object> ret = new HashMap(){{
put("code",200);
put("message", "修改id="+department.getId()+"成功");
}};
return ret;
}
@RequestMapping("/deleteDepartmentById")
@ResponseBody
public Map<String, Object> deleteDepartmentById(@RequestBody Map<String, Object> params) {
Integer id = (Integer) params.get("id");
departmentService.deleteDepartmentById(id);
Map<String, Object> ret = new HashMap() {
{
put("code", 200);
put("message", "删除id=" + id + "成功");
}
};
return ret;
}
}