98 lines
2.9 KiB
Java
98 lines
2.9 KiB
Java
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;
|
|
}
|
|
|
|
}
|