|  |  |  | 
|---|
|  |  |  | 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 cn.hutool.core.util.StrUtil; | 
|---|
|  |  |  | import lombok.RequiredArgsConstructor; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import org.springframework.validation.annotation.Validated; | 
|---|
|  |  |  | 
|---|
|  |  |  | import javax.validation.constraints.NotNull; | 
|---|
|  |  |  | import java.io.IOException; | 
|---|
|  |  |  | import java.util.HashMap; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Slf4j | 
|---|
|  |  |  | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String imageFuffix = ".png"; | 
|---|
|  |  |  | String imageFuffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")); | 
|---|
|  |  |  | //      String imageFuffix = ".png"; | 
|---|
|  |  |  | String imageNames = System.currentTimeMillis() + IdUtil.simpleUUID() + imageFuffix; | 
|---|
|  |  |  | String imageName = "uploadeFile/" + imageNames; | 
|---|
|  |  |  | OssUtils.uploadFileWithBase64(base64EncoderImg, imageName); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-热卖 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("goodsHot/{id}") | 
|---|
|  |  |  | @ControllerEndpoint(operation = " 商品-热卖", exceptionMessage = "设置失败") | 
|---|
|  |  |  | public FebsResponse goodsHot(@NotNull(message = "{required}") @PathVariable Long id) { | 
|---|
|  |  |  | return adminMallGoodsService.goodsHot(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-取消热卖 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("goodsNotHot/{id}") | 
|---|
|  |  |  | @ControllerEndpoint(operation = " 商品-取消热卖", exceptionMessage = "设置失败") | 
|---|
|  |  |  | public FebsResponse goodsNotHot(@NotNull(message = "{required}") @PathVariable Long id) { | 
|---|
|  |  |  | return adminMallGoodsService.goodsNotHot(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-上架 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("upMallGoods/{id}") | 
|---|
|  |  |  | 
|---|
|  |  |  | return adminMallGoodsService.updateMallGoods(mallGoodsUpdateDto); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 商品-全部选择 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("goods/allTree") | 
|---|
|  |  |  | @ControllerEndpoint(exceptionMessage = "获取商品失败") | 
|---|
|  |  |  | public List<AdminMallGoodsTreeVo> getAllGoodsTree(){ | 
|---|
|  |  |  | return adminMallGoodsService.getAllGoodsTree(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|