首页>代码>ssh开发在线问卷答题系统,maven多模块搭建,用于java毕设绰绰有余>/WTS/src/wts-authority/src/main/java/com/farm/authority/controller/OutuserController.java
package com.farm.authority.controller; import com.farm.authority.domain.Outuser; import com.farm.authority.service.OutuserServiceInter; 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.servlet.http.HttpServletRequest; import javax.annotation.Resource; import com.farm.web.easyui.EasyUiUtils; import java.util.Map; import org.apache.log4j.Logger; import javax.servlet.http.HttpSession; import com.farm.core.page.RequestMode; import com.farm.core.page.OperateType; import com.farm.core.sql.query.DataQuery; import com.farm.core.sql.result.DataResult; import com.farm.core.page.ViewMode; import com.farm.web.WebUtils; /* * *功能:外部账户控制层 *详细: * *版本:v0.1 *作者:FarmCode代码工程 *日期:20150707114057 *说明: */ @RequestMapping("/outuser") @Controller public class OutuserController extends WebUtils { private final static Logger log = Logger.getLogger(OutuserController.class); @Resource OutuserServiceInter outUserServiceImpl; public OutuserServiceInter getOutuserServiceImpl() { return outUserServiceImpl; } public void setOutuserServiceImpl(OutuserServiceInter outUserServiceImpl) { this.outUserServiceImpl = outUserServiceImpl; } /** * 查询结果集合 * * @return */ @RequestMapping("/query") @ResponseBody public Map<String, Object> queryall(DataQuery query, HttpServletRequest request) { try { query = EasyUiUtils.formatGridQuery(request, query); DataResult result = outUserServiceImpl.createOutuserSimpleQuery(query).search(); return ViewMode.getInstance().putAttrs(EasyUiUtils.formatGridData(result)).returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setError(e.getMessage(), e).returnObjMode(); } } /** * 提交修改数据 * * @return */ @RequestMapping("/edit") @ResponseBody public Map<String, Object> editSubmit(Outuser entity, HttpSession session) { // TODO 自动生成代码,修改后请去除本注释 try { entity = outUserServiceImpl.editOutuserEntity(entity); return ViewMode.getInstance().setOperate(OperateType.UPDATE).putAttr("entity", entity).returnObjMode(); } catch (Exception e) { log.error(e.getMessage()); return ViewMode.getInstance().setOperate(OperateType.UPDATE).setError(e.getMessage(), e).returnObjMode(); } } /** * 提交新增数据 * * @return */ @RequestMapping("/add") @ResponseBody public Map<String, Object> addSubmit(Outuser entity, HttpSession session) { // TODO 自动生成代码,修改后请去除本注释 try { entity = outUserServiceImpl.insertOutuserEntity(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("/del") @ResponseBody public Map<String, Object> delSubmit(String ids, HttpSession session) { try { for (String id : parseIds(ids)) { outUserServiceImpl.deleteOutuserEntity(id, getCurrentUser(session)); } return ViewMode.getInstance().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/OutuserResult"); } /** * 绑定到用户 * * @return */ @RequestMapping("/bindUser") public ModelAndView bindUser(HttpSession session) { try { return ViewMode.getInstance().returnModelAndView("authority/ChooseUserResult"); } catch (Exception e) { return ViewMode.getInstance().setError(e.getMessage(), e).returnModelAndView("authority/ChooseUserResult"); } } /** * 删除数据 * * @return */ @RequestMapping("/doBind") @ResponseBody public Map<String, Object> doBind(String outid, String id, HttpSession session) { try { Outuser outuser = outUserServiceImpl.getOutuserEntity(outid); outuser.setUserid(id); outUserServiceImpl.editOutuserEntity(outuser); return ViewMode.getInstance().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", outUserServiceImpl.getOutuserEntity(ids)) .returnModelAndView("authority/OutuserForm"); } case (1): {// 新增 return ViewMode.getInstance().putAttr("pageset", pageset).returnModelAndView("authority/OutuserForm"); } case (2): {// 修改 return ViewMode.getInstance().putAttr("pageset", pageset) .putAttr("entity", outUserServiceImpl.getOutuserEntity(ids)) .returnModelAndView("authority/OutuserForm"); } default: break; } return ViewMode.getInstance().returnModelAndView("authority/OutuserForm"); } catch (Exception e) { return ViewMode.getInstance().setError(e.getMessage(), e).returnModelAndView("authority/OutuserForm"); } } }
最近下载更多
pokerf LV5
2023年12月28日
18728748707 LV13
2023年10月19日
lcqlcl LV11
2023年8月29日
letmesee
2023年5月15日
暂无贡献等级
Laihao LV10
2023年4月13日
朱朱啊哈 LV16
2023年1月31日
天马行空 LV3
2022年11月14日
yashemao LV1
2022年11月9日
jerry_mouse LV6
2022年7月25日
testuser1234567 LV24
2022年5月22日
最近浏览更多
y_x_happy LV4
11月1日
半夏bx LV14
10月1日
pilipala888
9月10日
暂无贡献等级
刘昊然 LV1
7月1日
3334004690 LV10
6月24日
TY0165 LV20
6月21日
865581316LLL LV6
6月12日
老猪1978 LV1
6月3日
1109851097 LV1
5月7日
Rucoding LV7
4月14日