@Controller
public class DepController {
@Autowired
private DepartmentService depService;
@RequestMapping("/pubDepartment")
@ResponseBody
public Map<String, Object> pubDep(@RequestBody DepaDto depaDto) {
Department dep = depaDto.getDep();
int pubCount = depService.pubDep(dep);
Map<String, Object> ret = new HashMap(){{
put("code", 200);
put("message", "成功发布部门信息"+pubCount+"个,id="+dep.getId());
}};
return ret;
}
@RequestMapping("/queryDepByTitle")
@ResponseBody
public Map<String, Object> pubDep(@RequestBody Map<String, Object> params) {
String name = (String) params.get("name");
List<Department> depList = depService.queryDepName(name);
Map<String, Object> retData = new HashMap(){{
put("newsList", depList);
}};
Map<String, Object> ret = new HashMap(){{
put("code", depList);
put("message", "根据name模糊查询成功");
put("data", retData);
}};
return ret;
}
@RequestMapping("/modifyDepNameById")
@ResponseBody
public Map<String , Object> modifyDepartmentNameById(@RequestBody Department department){
depService.modifyDepNameById(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");
depService.deleteDepById(id);
Map<String, Object> ret = new HashMap() {
{
put("code", 200);
put("message", "删除id=" + id + "成功");
}
};
return ret;
}
}