activitycontroller
package com.renesola.apollo.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.renesola.apollo.auth.Session;
import com.renesola.apollo.model.ActivityCategory;
import com.renesola.apollo.model.base.DataModel;
import com.renesola.apollo.service.ActivityCategoryService;
import com.renesola.apollo.sql.Where;
import com.renesola.apollo.util.Requests;
@Controller@RequestMapping("activity")
br/>@RequestMapping("activity")
br/>@Autowired
/** * 跳转到活动分类页面 * @return */@RequestMapping("activityList")public String activityList(){ List<ActivityCategory> actLists=activityCateoryService.list(new Where().eq("dr",0).setOrderBy("createAt")); Requests.attr("actLists",actLists); return "activity/activityList";}/** * 删除分类 * @return */@RequestMapping("removeCateory")@ResponseBodypublic Object removeCateory() { try { // 权限ID String actId = Requests.param("actId"); ActivityCategory act = activityCateoryService.require(actId); activityCateoryService.require(actId); act.setDr(1); act.setDeleteAtNow(Session.getUserId()); activityCateoryService.save(act); return DataModel.instance().setSuccess(true); } catch(Exception e) { e.printStackTrace(); return DataModel.instance().setSuccess(false); }}/** * 新增分类 * @return */@RequestMapping("addCateory")@ResponseBodypublic Object addCateory() { try { // 权限内容 String cate_name_add = Requests.param("cate_name_add"); // 权限描述 String cate_desc_add = Requests.param("cate_desc_add"); // 权限名称重复check List<ActivityCategory> bakActList = activityCateoryService.list(new Where().eq("dr", 0).eq("cate_name", cate_name_add.trim())); if (bakActList != null && bakActList.size() > 0) { return DataModel.instance().setSuccess(false).setMsg("该活动分类名称已被使用."); } ActivityCategory act = new ActivityCategory(); act.setCateName(cate_name_add.trim()); act.setCateDesc(cate_desc_add.trim()); act.setCreateAtNow(Session.getUserId()); activityCateoryService.save(act); return DataModel.instance().setSuccess(true); } catch(Exception e) { e.printStackTrace(); return DataModel.instance().setSuccess(false); }}/** * 更新分类 * @return */@RequestMapping("updateCateory")@ResponseBodypublic Object updatePermission() { try { // 权限ID String actId = Requests.param("actId"); // 权限内容 String cate_name_edit = Requests.param("cate_name_edit"); // 权限描述 String cate_desc_edit = Requests.param("cate_desc_edit"); // 权限名称重复check List<ActivityCategory> bakActList = activityCateoryService.list(new Where().eq("dr", 0).eq("cate_name", cate_name_edit.trim())); if (bakActList == null) { // do nothing. } else if (bakActList.size() > 2) { return DataModel.instance().setSuccess(false).setMsg("该活动分类名称已被使用."); } else if (bakActList.size() == 1 && !actId.equals(bakActList.get(0).getId())) { return DataModel.instance().setSuccess(false).setMsg("该活动分类名称已被使用."); } else { // do nothing. } ActivityCategory act = activityCateoryService.require(actId); act.setCateName(cate_name_edit.trim()); act.setCateDesc(cate_desc_edit.trim()); act.setUpdateAtNow(Session.getUserId()); activityCateoryService.save(act); return DataModel.instance().setSuccess(true); } catch(Exception e) { e.printStackTrace(); return DataModel.instance().setSuccess(false); }}
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。