Commit 2514d928a64d316b03453fce3160e17e5e7bd38b

Authored by 孙向锦
1 parent a479f295

添加课后作ye,API

src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.RequestMapping; @@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
19 import org.springframework.web.bind.annotation.ResponseBody; 19 import org.springframework.web.bind.annotation.ResponseBody;
20 import org.springframework.web.servlet.ModelAndView; 20 import org.springframework.web.servlet.ModelAndView;
21 21
  22 +import com.fh.controller.api.ResponseGson;
22 import com.fh.controller.base.BaseController; 23 import com.fh.controller.base.BaseController;
23 import com.fh.entity.Page; 24 import com.fh.entity.Page;
24 import com.fh.service.sunvote.homework.HomeworkManager; 25 import com.fh.service.sunvote.homework.HomeworkManager;
@@ -51,9 +52,6 @@ public class HomeworkController extends BaseController { @@ -51,9 +52,6 @@ public class HomeworkController extends BaseController {
51 @RequestMapping(value = "/save") 52 @RequestMapping(value = "/save")
52 public ModelAndView save() throws Exception { 53 public ModelAndView save() throws Exception {
53 logBefore(logger, Jurisdiction.getUsername() + "新增Homework"); 54 logBefore(logger, Jurisdiction.getUsername() + "新增Homework");
54 - if (!Jurisdiction.buttonJurisdiction(menuUrl, "add")) {  
55 - return null;  
56 - } // 校验权限  
57 ModelAndView mv = this.getModelAndView(); 55 ModelAndView mv = this.getModelAndView();
58 PageData pd = new PageData(); 56 PageData pd = new PageData();
59 pd = this.getPageData(); 57 pd = this.getPageData();
@@ -89,9 +87,6 @@ public class HomeworkController extends BaseController { @@ -89,9 +87,6 @@ public class HomeworkController extends BaseController {
89 @RequestMapping(value = "/edit") 87 @RequestMapping(value = "/edit")
90 public ModelAndView edit() throws Exception { 88 public ModelAndView edit() throws Exception {
91 logBefore(logger, Jurisdiction.getUsername() + "修改Homework"); 89 logBefore(logger, Jurisdiction.getUsername() + "修改Homework");
92 - if (!Jurisdiction.buttonJurisdiction(menuUrl, "edit")) {  
93 - return null;  
94 - } // 校验权限  
95 ModelAndView mv = this.getModelAndView(); 90 ModelAndView mv = this.getModelAndView();
96 PageData pd = new PageData(); 91 PageData pd = new PageData();
97 pd = this.getPageData(); 92 pd = this.getPageData();
@@ -110,8 +105,6 @@ public class HomeworkController extends BaseController { @@ -110,8 +105,6 @@ public class HomeworkController extends BaseController {
110 @RequestMapping(value = "/list") 105 @RequestMapping(value = "/list")
111 public ModelAndView list(Page page) throws Exception { 106 public ModelAndView list(Page page) throws Exception {
112 logBefore(logger, Jurisdiction.getUsername() + "列表Homework"); 107 logBefore(logger, Jurisdiction.getUsername() + "列表Homework");
113 - // if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}  
114 - // //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)  
115 ModelAndView mv = this.getModelAndView(); 108 ModelAndView mv = this.getModelAndView();
116 PageData pd = new PageData(); 109 PageData pd = new PageData();
117 pd = this.getPageData(); 110 pd = this.getPageData();
@@ -268,4 +261,36 @@ public class HomeworkController extends BaseController { @@ -268,4 +261,36 @@ public class HomeworkController extends BaseController {
268 Gson gson = new Gson(); 261 Gson gson = new Gson();
269 return gson.toJson(pd); 262 return gson.toJson(pd);
270 } 263 }
  264 +
  265 + /**
  266 + * 列表
  267 + *
  268 + * @param page
  269 + * @throws Exception
  270 + */
  271 + @RequestMapping(value = "/listdata", produces = "application/json;charset=UTF-8")
  272 + @ResponseBody
  273 + public String listdata(Page page) throws Exception {
  274 + PageData pd = new PageData();
  275 + pd = this.getPageData();
  276 + String keywords = pd.getString("keywords"); // 关键词检索条件
  277 + if (null != keywords && !"".equals(keywords)) {
  278 + pd.put("keywords", keywords.trim());
  279 + }
  280 + page.setPd(pd);
  281 + List<PageData> varList = homeworkService.list(page); // 列出Homework列表
  282 + Gson gson = new Gson();
  283 + return gson.toJson(varList);
  284 + }
  285 +
  286 + @RequestMapping(value = "/savedata")
  287 + public String savedata() throws Exception {
  288 + PageData pd = new PageData();
  289 + pd = this.getPageData();
  290 + pd.put("HOMEWORK_ID", this.get32UUID()); // 主键
  291 + homeworkService.save(pd);
  292 + ResponseGson<String> responseGson = new ResponseGson<String>();
  293 + responseGson.setData(pd.getString("HOMEWORK_ID"));
  294 + return responseGson.toJson();
  295 + }
271 } 296 }