首页>代码>spring3+spring mvc3+hibernate4开发通用网站后台管理系统>/my-forestry/src/com/forestry/controller/sys/DepartmentController.java
package com.forestry.controller.sys; import java.io.IOException; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import com.forestry.core.ForestryBaseController; import com.forestry.model.sys.Department; import com.forestry.service.sys.DepartmentService; import core.extjs.ExtJSBaseParameter; import core.extjs.ListView; import core.support.QueryResult; /** * @author Yang Tian * @email 1298588579@qq.com */ @Controller @RequestMapping("/sys/department") public class DepartmentController extends ForestryBaseController<Department> { @Resource private DepartmentService departmentService; @RequestMapping(value = "/saveDepartment", method = { RequestMethod.POST, RequestMethod.GET }) public void doSave(Department entity, HttpServletRequest request, HttpServletResponse response) throws IOException { ExtJSBaseParameter parameter = ((ExtJSBaseParameter) entity); Department department = departmentService.getByProerties("id", entity.getId()); if (CMD_EDIT.equals(parameter.getCmd())) { departmentService.update(entity); } else if (CMD_NEW.equals(parameter.getCmd())) { departmentService.persist(entity); } parameter.setCmd(CMD_EDIT); parameter.setSuccess(true); writeJSON(response, parameter); } @RequestMapping(value = "/getDepartmentList", method = { RequestMethod.POST, RequestMethod.GET }) public void getSysUser(HttpServletRequest request, HttpServletResponse response) throws Exception { Integer firstResult = Integer.valueOf(request.getParameter("start")); Integer maxResults = Integer.valueOf(request.getParameter("limit")); String sortedObject = null; String sortedValue = null; List<LinkedHashMap<String, Object>> sortedList = mapper.readValue(request.getParameter("sort"), List.class); for (int i = 0; i < sortedList.size(); i++) { Map<String, Object> map = sortedList.get(i); sortedObject = (String) map.get("property"); sortedValue = (String) map.get("direction"); } Department department = new Department(); department.setFirstResult(firstResult); department.setMaxResults(maxResults); Map<String, String> sortedCondition = new HashMap<String, String>(); sortedCondition.put(sortedObject, sortedValue); department.setSortedConditions(sortedCondition); QueryResult<Department> queryResult = departmentService.doPaginationQuery(department); ListView<Department> forestryListView = new ListView<Department>(); forestryListView.setData(queryResult.getResultList()); forestryListView.setTotalRecord(queryResult.getTotalCount()); writeJSON(response, forestryListView); } @RequestMapping("/deleteDepartment") public void deleteSysUser(HttpServletRequest request, HttpServletResponse response, @RequestParam("ids") Long[] ids) throws IOException { boolean flag = departmentService.deleteByPK(ids); if (flag) { writeJSON(response, "{success:true}"); } else { writeJSON(response, "{success:false}"); } } }
最近下载更多
AAA孚盟软件售前刘美鲸 LV3
2021年10月20日
love8309287 LV4
2021年5月9日
有法说可能 LV4
2020年6月5日
ssy552 LV10
2020年5月7日
labelA LV5
2020年2月12日
garin_lau LV9
2019年7月29日
huasir2018 LV14
2019年7月22日
yyyyyyyyyyyyyyyyyyy LV16
2019年7月4日
xk9587 LV16
2019年4月30日
17614099410 LV2
2019年4月26日
最近浏览更多
lyq6666666 LV5
2023年10月25日
45436683 LV8
2023年9月20日
what_the_fo LV5
2023年4月6日
xxx520520 LV6
2023年1月31日
微信网友_6123092784238592
2022年12月2日
暂无贡献等级
adnawda
2022年11月27日
暂无贡献等级
cdjiangyang
2022年8月23日
暂无贡献等级
zhaoyangwfd LV17
2022年6月24日
无名氏111 LV33
2022年1月30日
不会写代码的小姚 LV3
2021年11月20日