package com.vverp.controller.admin; import com.vverp.entity.PaymentMethod; import com.vverp.moli.util.Message; import com.vverp.moli.util.Pageable; import com.vverp.moli.util.RespData; import com.vverp.service.PaymentMethodService; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; /** * @author * @date 2020/4/26 11:11 上午 */ @Controller("adminPaymentMethodController") @RequestMapping("/admin/paymentMethod") public class PaymentMethodController extends BaseController { @Resource private PaymentMethodService paymentMethodService; @RequestMapping("/list") public String list(ModelMap modelMap, Pageable pageable) { modelMap.addAttribute("page", paymentMethodService.findPage(pageable)); return "/paymentMethod/list"; } @RequestMapping("/add") public String add() { return "/paymentMethod/add"; } @RequestMapping("/dialog/add") public String dialogAdd(ModelMap modelMap, Long id) { PaymentMethod paymentMethod = paymentMethodService.find(id); if (paymentMethod != null) { modelMap.addAttribute("paymentMethod", paymentMethod); } return "/paymentMethod/dialog/add"; } @RequestMapping("/edit") public String edit(ModelMap modelMap, Long id) { PaymentMethod paymentMethod = paymentMethodService.find(id); modelMap.addAttribute("paymentMethod", paymentMethod); return "/paymentMethod/edit"; } @RequestMapping("/save") @ResponseBody public RespData save(PaymentMethod paymentMethod) { try { paymentMethodService.saveEntity(paymentMethod); return RespData.success(); } catch (RuntimeException e) { return RespData.error(e.getMessage()); } } @RequestMapping("/update") @ResponseBody public RespData update(PaymentMethod paymentMethod) { try { paymentMethodService.updateEntity(paymentMethod); return RespData.success(); } catch (RuntimeException e) { return RespData.error(e.getMessage()); } } @RequestMapping("/dialogSave") @ResponseBody public RespData dialogSave(PaymentMethod paymentMethod) { try { if (paymentMethod.getId() == null) { paymentMethodService.saveEntity(paymentMethod); } else { paymentMethodService.updateEntity(paymentMethod); } return RespData.success(paymentMethod.getId()); } catch (RuntimeException e) { return RespData.error(e.getMessage()); } } @RequestMapping("/delete") @ResponseBody public Message delete(Long[] ids) { paymentMethodService.delete(ids); return SUCCESS; } }