package cc.mrbird.febs.dapp.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.dapp.entity.MallGoods; import cc.mrbird.febs.dapp.service.IAdminMallGoodsService; 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("goodsView") @RequestMapping(FebsConstant.VIEW_PREFIX + "goodsView") @RequiredArgsConstructor public class ViewAdminMallGoodsController extends BaseController { private final IAdminMallGoodsService mallGoodsService; /** * 商品列表 * @return */ @GetMapping("goodsList") @RequiresPermissions("goodsList:view") public String goodsList() { return FebsUtil.view("goods/goodsList"); } /** * 商品-新增 * @return */ @GetMapping("goodsAddNew") @RequiresPermissions("goodsAddNew:add") public String goodsAddNew() { return FebsUtil.view("goods/goodsAddNew"); } /** * 商品-编辑-详情 * @param id * @param model * @return */ @GetMapping("goodsUpdateNew/{id}") @RequiresPermissions("goodsUpdateNew:update") public String goodsUpdate(@PathVariable long id, Model model) { MallGoods data = mallGoodsService.selectGoodsById(id); model.addAttribute("goodsInfo", data); return FebsUtil.view("goods/goodsUpdateNew"); } /** * 订单列表 * @return */ @GetMapping("orderList") @RequiresPermissions("orderList:view") public String orderList() { return FebsUtil.view("goods/orderList"); } /** * 订单-资金流水 * @param id * @param model * @return */ public static long idOrderMoneyFlow; @GetMapping("orderMoneyFlow/{id}") @RequiresPermissions("orderMoneyFlow:update") public String orderMoneyFlow(@PathVariable long id, Model model) { idOrderMoneyFlow = id; return FebsUtil.view("goods/orderMoneyFlow"); } }