All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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