package com.izouma.awesomeadmin.web; import com.izouma.awesomeadmin.constant.AppConstant; import com.izouma.awesomeadmin.dto.Page; import com.izouma.awesomeadmin.dto.Result; import com.izouma.awesomeadmin.model.UserOrder; import com.izouma.awesomeadmin.service.UserOrderService; import com.izouma.awesomeadmin.util.ExportExcelUtil; import org.apache.shiro.authz.annotation.RequiresAuthentication; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.List; import java.util.Map; /** * controller类 */ @Controller @RequestMapping("/userOrder") public class UserOrderController { @Autowired private UserOrderService userOrderService; /** *
获取全部记录。
*/ @RequiresAuthentication @RequestMapping(value = "/all", method = RequestMethod.GET) @ResponseBody public Result all(UserOrder record) { List根据Id。
*/ @RequestMapping(value = "/getUserOrder", method = RequestMethod.GET) @ResponseBody public Result getUserOrder(@RequestParam(required = false, value = "id") String id) { UserOrder data = userOrderService.getUserOrderById(id); return new Result(true, data); } /** *根据条件获取。
*/ @RequestMapping(value = "/getOne", method = RequestMethod.GET) @ResponseBody public Result getOne(UserOrder record) { UserOrder data = userOrderService.getUserOrder(record); return new Result(true, data); } /** *分页查询。
*/ @RequestMapping(value = "/page", method = RequestMethod.GET) @ResponseBody public Result page(Page page, UserOrder record) { Map保存。
*/ @RequestMapping(value = "/save", method = RequestMethod.POST) @ResponseBody public Result save(UserOrder record) { boolean num = userOrderService.createUserOrder(record); if (num) { return new Result(true, record.getId()); } return new Result(false, "保存异常"); } /** *更新信息。
*/ @RequestMapping(value = "/update", method = RequestMethod.POST) @ResponseBody public Result updateUserOrder(UserOrder record) { boolean num = userOrderService.updateUserOrder(record); if (num) { return new Result(true, "保存成功"); } return new Result(false, "保存异常"); } /** *删除。
*/ @RequestMapping(value = "/del", method = RequestMethod.POST) @ResponseBody public Result deleteUserOrder(@RequestParam(required = true, value = "id") String id) { boolean num = userOrderService.deleteUserOrder(id); if (num) { return new Result(true, "删除成功"); } return new Result(false, "删除异常"); } /** * 导出Excel * * @param request * @param response * @param record * @throws Exception */ @RequestMapping(value = "/exportExcel", method = RequestMethod.GET) @ResponseBody public void exportExcel(HttpServletRequest request, HttpServletResponse response, UserOrder record) throws Exception { List退款。
* * @param orderId * @return */ @RequestMapping(value = "/refund", method = RequestMethod.POST) @ResponseBody public Result refund(@RequestParam(required = true, value = "orderId") String orderId) { return userOrderService.refundOrder(orderId); } /** * 退款失败 * * @param orderId * @return */ @RequestMapping(value = "/refundFail", method = RequestMethod.POST) @ResponseBody public Result refundFail(@RequestParam(required = true, value = "orderId") String orderId) { return userOrderService.refundFail(orderId); } @RequestMapping(value = "/ziDong", method = RequestMethod.GET) @ResponseBody public Result ziDong() { return userOrderService.ziDong(); } /** *返修。
*/ @RequestMapping(value = "/repair", method = RequestMethod.POST) @ResponseBody public Result repair(UserOrder record) { boolean num = userOrderService.repair(record); if (num) { return new Result(true, "保存成功"); } return new Result(false, "保存异常"); } }