Java tutorial
/* * Copyright 2005-2013 shopxx.net. All rights reserved. * Support: http://www.shopxx.net * License: http://www.shopxx.net/license */ package net.groupbuy.controller.admin; import javax.annotation.Resource; import net.groupbuy.Message; import net.groupbuy.Pageable; import net.groupbuy.entity.Payment; import net.groupbuy.service.PaymentService; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; /** * Controller - ? * * @author SHOP++ Team * @version 3.0 */ @Controller("adminPaymentController") @RequestMapping("/admin/payment") public class PaymentController extends BaseController { @Resource(name = "paymentServiceImpl") private PaymentService paymentService; /** * */ @RequestMapping(value = "/view", method = RequestMethod.GET) public String view(Long id, ModelMap model) { model.addAttribute("payment", paymentService.find(id)); return "/admin/payment/view"; } /** * */ @RequestMapping(value = "/list", method = RequestMethod.GET) public String list(Pageable pageable, ModelMap model) { model.addAttribute("page", paymentService.findPage(pageable)); return "/admin/payment/list"; } /** * */ @RequestMapping(value = "/delete", method = RequestMethod.POST) public @ResponseBody Message delete(Long[] ids) { if (ids != null) { for (Long id : ids) { Payment payment = paymentService.find(id); if (payment != null && payment.getExpire() != null && !payment.hasExpired()) { return Message.error("admin.payment.deleteUnexpiredNotAllowed"); } } paymentService.delete(ids); } return SUCCESS_MESSAGE; } }