package cc.mrbird.febs.mall.controller;
|
|
import cc.mrbird.febs.common.controller.BaseController;
|
import cc.mrbird.febs.common.entity.FebsConstant;
|
import cc.mrbird.febs.common.utils.FebsUtil;
|
import cc.mrbird.febs.mall.service.IAdminMallOrderService;
|
import cc.mrbird.febs.mall.vo.AdminMailGoodsDetailVo;
|
import cc.mrbird.febs.mall.vo.AdminMallGoodsCategoryVo;
|
import cc.mrbird.febs.mall.vo.AdminMallOrderVo;
|
import cc.mrbird.febs.mall.vo.AdminOrderDetailVo;
|
import lombok.RequiredArgsConstructor;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@Controller("orderView")
|
@RequestMapping(FebsConstant.VIEW_PREFIX + "modules/order")
|
@RequiredArgsConstructor
|
public class ViewMallOrderController extends BaseController {
|
|
private final IAdminMallOrderService adminMallOrderService;
|
|
public static long idFromMember;
|
|
/**
|
* 订单列表
|
* @return
|
*/
|
@GetMapping("orderList")
|
@RequiresPermissions("orderList:view")
|
public String orderList() {
|
return FebsUtil.view("modules/order/orderList");
|
}
|
|
/**
|
* 订单-发货
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("deliverGoods/{id}")
|
@RequiresPermissions("deliverGoods:update")
|
public String deliverGoods(@PathVariable long id, Model model) {
|
AdminMallOrderVo data = adminMallOrderService.getMallOrderInfoById(id);
|
model.addAttribute("deliverInfo", data);
|
return FebsUtil.view("modules/order/deliverGoods");
|
}
|
|
/**
|
* 订单-详情
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("orderDetail/{id}")
|
@RequiresPermissions("orderDetail:view")
|
public String orderDetail(@PathVariable long id, Model model) {
|
idFromMember = id;
|
AdminOrderDetailVo data = adminMallOrderService.getMallOrderDetailById(id);
|
model.addAttribute("orderDetail", data);
|
return FebsUtil.view("modules/order/orderDetail");
|
}
|
|
}
|