|  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.entity.QueryRequest; | 
|---|
|  |  |  | import cc.mrbird.febs.common.utils.OssUtils; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.AddMallGoodsDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.MallGoodsUpdateDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.UpMallGoodsDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallGoods; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallGoodsCategory; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.IAdminMallGoodsService; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.vo.AdminMallGoodsCategoryTreeVo; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.vo.AdminMallGoodsTreeVo; | 
|---|
|  |  |  | import cn.hutool.core.util.IdUtil; | 
|---|
|  |  |  | import lombok.RequiredArgsConstructor; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | 
|---|
|  |  |  | import sun.misc.BASE64Encoder; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.validation.Valid; | 
|---|
|  |  |  | import javax.validation.constraints.NotNull; | 
|---|
|  |  |  | import java.io.IOException; | 
|---|
|  |  |  | import java.util.HashMap; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Slf4j | 
|---|
|  |  |  | 
|---|
|  |  |  | public FebsResponse addMallGoods(@RequestBody @Valid AddMallGoodsDto addMallGoodsDto) { | 
|---|
|  |  |  | return adminMallGoodsService.addMallGoods(addMallGoodsDto); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-上架 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("upMallGoods/{id}") | 
|---|
|  |  |  | @ControllerEndpoint(operation = " 商品-上架", exceptionMessage = "上架失败") | 
|---|
|  |  |  | public FebsResponse upMallGoods(@NotNull(message = "{required}") @PathVariable Long id) { | 
|---|
|  |  |  | return adminMallGoodsService.upMallGoods(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-下架 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("downMallGoods/{id}") | 
|---|
|  |  |  | @ControllerEndpoint(operation = " 商品-下架", exceptionMessage = "下架失败") | 
|---|
|  |  |  | public FebsResponse downMallGoods(@NotNull(message = "{required}") @PathVariable Long id) { | 
|---|
|  |  |  | return adminMallGoodsService.downMallGoods(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-删除 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("delMallGoods/{id}") | 
|---|
|  |  |  | @ControllerEndpoint(operation = " 商品-删除", exceptionMessage = "删除失败") | 
|---|
|  |  |  | public FebsResponse delMallGoods(@NotNull(message = "{required}") @PathVariable Long id) { | 
|---|
|  |  |  | return adminMallGoodsService.delMallGoods(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-编辑 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @PostMapping("updateMallGoods") | 
|---|
|  |  |  | @ControllerEndpoint(operation = "商品-编辑", exceptionMessage = "操作失败") | 
|---|
|  |  |  | public FebsResponse updateMallGoods(@RequestBody @Valid MallGoodsUpdateDto mallGoodsUpdateDto) { | 
|---|
|  |  |  | return adminMallGoodsService.updateMallGoods(mallGoodsUpdateDto); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-全部选择 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("goods/allTree") | 
|---|
|  |  |  | @ControllerEndpoint(exceptionMessage = "获取商品失败") | 
|---|
|  |  |  | public List<AdminMallGoodsTreeVo> getAllGoodsTree(){ | 
|---|
|  |  |  | return adminMallGoodsService.getAllGoodsTree(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|