您好,登錄后才能下訂單哦!
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
/**
* 跳轉(zhuǎn)到活動分類頁面
* @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")
@ResponseBody
public Object removeCateory() {
try {
// 權(quán)限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")
@ResponseBody
public Object addCateory() {
try {
// 權(quán)限內(nèi)容
String cate_name_add = Requests.param("cate_name_add");
// 權(quán)限描述
String cate_desc_add = Requests.param("cate_desc_add");
// 權(quán)限名稱重復(fù)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")
@ResponseBody
public Object updatePermission() {
try {
// 權(quán)限ID
String actId = Requests.param("actId");
// 權(quán)限內(nèi)容
String cate_name_edit = Requests.param("cate_name_edit");
// 權(quán)限描述
String cate_desc_edit = Requests.param("cate_desc_edit");
// 權(quán)限名稱重復(fù)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);
}
}
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。