首页>代码>Jfinal开发农副产品电子商城系统,完整前后台系统>/JFinalShop/JFinalShop/src/main/java/com/cms/controller/admin/AdController.java
/*
*
*
*
*/
package com.cms.controller.admin;
import java.util.Date;
import java.util.HashMap;
import org.apache.commons.lang.ArrayUtils;
import com.cms.CommonAttribute;
import com.cms.Feedback;
import com.cms.entity.Ad;
import com.cms.entity.AdPosition;
import com.cms.routes.RouteMapping;
/**
* Controller - 广告
*
*
*
*/
@RouteMapping(url = "/admin/ad")
public class AdController extends BaseController {
/**
* 添加
*/
public void add() {
setAttr("adTypeNames", CommonAttribute.adTypeNames);
setAttr("adPositions", new AdPosition().dao().findAll());
render(getView("ad/add"));
}
/**
* 保存
*/
public void save() {
Ad ad = getModel(Ad.class,"",true);
Long adPositionId = getParaToLong("adPositionId");
ad.setAdPositionId(adPositionId);
if (CommonAttribute.AD_TYPE_TEXT.equals(ad.getType())) {
ad.setImage(null);
} else {
ad.setContent(null);
}
if(ad.getIsEnabled()==null){
ad.setIsEnabled(false);
}
ad.setCreateDate(new Date());
ad.setModifyDate(new Date());
ad.save();
redirect(getListQuery("/admin/ad/list"));
}
/**
* 编辑
*/
public void edit() {
Long id = getParaToLong("id");
setAttr("adTypeNames", CommonAttribute.adTypeNames);
setAttr("ad", new Ad().dao().findById(id));
setAttr("adPositions", new AdPosition().dao().findAll());
render(getView("ad/edit"));
}
/**
* 更新
*/
public void update() {
Ad ad = getModel(Ad.class,"",true);
Long adPositionId = getParaToLong("adPositionId");
ad.setAdPositionId(adPositionId);
if (CommonAttribute.AD_TYPE_TEXT.equals(ad.getType())) {
ad.setImage(null);
} else {
ad.setContent(null);
}
if(ad.getIsEnabled()==null){
ad.setIsEnabled(false);
}
ad.setModifyDate(new Date());
ad.update();
redirect(getListQuery("/admin/ad/list"));
}
/**
* 列表
*/
public void list() {
String title = getPara("title");
Integer pageNumber = getParaToInt("pageNumber");
if(pageNumber==null){
pageNumber = 1;
}
setAttr("page", new Ad().dao().findPage(title,pageNumber,PAGE_SIZE));
setAttr("adTypeNames", CommonAttribute.adTypeNames);
setAttr("title", title);
render(getView("ad/list"));
}
/**
* 删除
*/
public void delete() {
Long ids[] = getParaValuesToLong("ids");
if(ArrayUtils.isNotEmpty(ids)){
for(Long id:ids){
new Ad().dao().deleteById(id);
}
}
renderJson(Feedback.success(new HashMap<>()));
}
}
最近下载更多
wkq888 LV17
4月9日
qingsj LV6
2023年3月2日
Shanice 37 LV3
2022年11月14日
FF加菲猫 LV4
2022年11月3日
1986王志飞 LV6
2022年8月12日
微信网友_5968037137092608 LV2
2022年5月21日
fmyyy11 LV2
2022年5月20日
lzlzyw LV14
2022年3月25日
TomBruce LV3
2022年2月19日
MarkLee 琥珀川 LV13
2022年1月25日

最近浏览