首页>代码>spring+spring mvc+hibernate开发在线答题系统>/WTS/src/wts-authority/src/main/java/com/farm/authority/controller/ActionController.java
package com.farm.authority.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import com.farm.authority.domain.Action; import com.farm.authority.service.ActionServiceInter; import com.farm.core.page.OperateType; import com.farm.core.page.RequestMode; import com.farm.core.page.ViewMode; import com.farm.core.sql.query.DataQuery; import com.farm.core.sql.result.DataResult; import com.farm.web.WebUtils; import com.farm.web.easyui.EasyUiUtils; @RequestMapping("/action") @Controller public class ActionController extends WebUtils { private final static Logger log = Logger.getLogger(ActionController.class); @Resource ActionServiceInter actionServiceImpl; public ActionServiceInter getActionServiceImpl() { return actionServiceImpl; } public void setActionServiceImpl(ActionServiceInter actionServiceImpl) { this.actionServiceImpl = actionServiceImpl; } /** * 查询结果集合 * * @return */ @RequestMapping("/query") @ResponseBody public Map<String, Object> queryall(DataQuery query, HttpServletRequest request) { try { query = EasyUiUtils.formatGridQuery(request, query); DataResult result = actionServiceImpl .createActionSimpleQuery(query).search(); result.runDictionary("1:是,0:否", "CHECKIS"); result.runDictionary("1:是,0:否", "LOGINIS"); result.runDictionary("1:可用,0:不可用", "STATE"); return ViewMode.getInstance() .putAttrs(EasyUiUtils.formatGridData(result)) .returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } @RequestMapping("/list") public ModelAndView index(HttpSession session) { return ViewMode.getInstance() .returnModelAndView("authority/ActionResult"); } /** * 提交修改数据 * * @return */ @RequestMapping("/edit") @ResponseBody public Map<String, Object> editSubmit(Action entity, HttpSession session) { try { entity = actionServiceImpl.editActionEntity(entity, getCurrentUser(session)); return ViewMode.getInstance().setOperate(OperateType.ADD) .putAttr("entity", entity).returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setOperate(OperateType.ADD) .setError(e.getMessage(),e).returnObjMode(); } } /** * 提交新增数据 * * @return */ @RequestMapping("/add") @ResponseBody public Map<String, Object> addSubmit(Action entity, HttpSession session) { try { entity = actionServiceImpl.insertActionEntity(entity, getCurrentUser(session)); return ViewMode.getInstance().putAttr("entity", entity) .returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } /** * 删除数据 * * @return */ @RequestMapping("/del") @ResponseBody public Map<String, Object> delSubmit(String ids, HttpSession session) { try { for (String id : parseIds(ids)) { actionServiceImpl.deleteActionEntity(id, getCurrentUser(session)); } return ViewMode.getInstance().returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } /** * 显示详细信息(修改或浏览时) * * @return */ @RequestMapping("/info") @ResponseBody public Map<String, Object> view(String ids) { try { return ViewMode.getInstance() .putAttr("entity", actionServiceImpl.getActionEntity(ids)) .returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(),e) .returnObjMode(); } } /** * 显示详细信息(修改或浏览时) * * @return */ @RequestMapping("/form") public ModelAndView view(RequestMode pageset, String ids) { try { switch (pageset.getOperateType()) { case (0):{//查看 return ViewMode.getInstance().putAttr("pageset", pageset) .putAttr("entity", actionServiceImpl.getActionEntity(ids)) .returnModelAndView("authority/ActionForm"); } case (1): {// 新增 return ViewMode.getInstance().putAttr("pageset", pageset) .returnModelAndView("authority/ActionForm"); } case (2):{//修改 return ViewMode.getInstance().putAttr("pageset", pageset) .putAttr("entity", actionServiceImpl.getActionEntity(ids)) .returnModelAndView("authority/ActionForm"); } default: break; } return ViewMode.getInstance().returnModelAndView("authority/ActionForm"); } catch (Exception e) { return ViewMode.getInstance().setError(e + e.getMessage(),e) .returnModelAndView("authority/UserForm"); } } }
最近下载更多
pokerf LV5
3月10日
zmy10086 LV4
2023年3月15日
朱朱啊哈 LV16
2023年1月31日
weilaizhisheng LV21
2022年9月12日
38735466 LV11
2022年8月1日
孙龙52 LV6
2022年7月22日
1178995129 LV6
2022年6月24日
th784372 LV2
2022年5月7日
微信网友_5853711597064192 LV3
2022年3月21日
192939wz LV1
2022年2月20日