首页>代码>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日