
com.ajaxjs.website.controller.AdsController Maven / Gradle / Ivy
package com.ajaxjs.website.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ajaxjs.framework.BaseController;
import com.ajaxjs.framework.CommonConstant;
import com.ajaxjs.framework.filter.DataBaseFilter;
import com.ajaxjs.util.logger.LogHelper;
import com.ajaxjs.website.service.AdsService;
@Controller
@RequestMapping("/admin/website/ads")
public class AdsController extends BaseController {
private static final LogHelper LOGGER = LogHelper.getLog(AdsController.class);
@Autowired
private AdsService service;
@DataBaseFilter
@GetMapping(LIST)
public String adminList(int start, int limit, ModelMap mv) {
LOGGER.info("广告后台列表");
int catalogId = service.getDomainCatalogId();
mv.put("domainCatalog_Id", catalogId);
return output(mv, service, service.findPagedList(0, start, limit, CommonConstant.OFF_LINE, false), "website/ads-admin-list");
}
@GetMapping
@DataBaseFilter
public String createUI(ModelMap mv) {
prepareData(mv, service);
mv.put("isCreate", true);
return "website/ads-edit";
}
@DataBaseFilter
@GetMapping(ID_INFO)
public String editUI(ModelMap mv, @PathVariable(ID) Long id) {
mv.put("isCreate", false);
return output(mv, service, service.findById(id), "website/ads-edit");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy