| | |
| | | import com.ruoyi.common.log.enums.BusinessType; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.goods.domain.dto.*; |
| | | import com.ruoyi.goods.domain.vo.MgtGoodsEditInfoVo; |
| | | import com.ruoyi.goods.domain.vo.MgtGoodsPageVo; |
| | | import com.ruoyi.goods.domain.vo.MgtGoodsTotalVo; |
| | | import com.ruoyi.goods.domain.vo.PageShopMgtGoodsVO; |
| | | import com.ruoyi.goods.domain.vo.*; |
| | | import com.ruoyi.goods.service.goods.GoodsService; |
| | | import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; |
| | | import com.ruoyi.system.api.domain.vo.MgtSelectGoodsPageVo; |
| | | import com.ruoyi.system.api.domain.vo.StaticsShopMgtGoodsVO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.validation.annotation.Validated; |
| | |
| | | return R.ok(page.setRecords(pageShopMgtGoods)); |
| | | } |
| | | |
| | | |
| | | @RequestMapping(value = "/exportShopMgtGoods", method = RequestMethod.POST) |
| | | @ApiOperation(value = "商品信息-分页获取门店内商品信息-导出【2.0】",tags = "管理台商户相关接口") |
| | | public void exportShopMgtGoods(@RequestBody PageShopMgtGoodsDTO pageShopMgtGoodsDTO, HttpServletResponse response) { |
| | | Page<PageShopMgtGoodsVO> page = new Page<>(); |
| | | if(pageShopMgtGoodsDTO.getPageSize() > 5000){ |
| | | page.setSize(5000); |
| | | page.setCurrent(1); |
| | | }else{ |
| | | page.setSize(pageShopMgtGoodsDTO.getPageSize()); |
| | | page.setCurrent(pageShopMgtGoodsDTO.getPageNum()); |
| | | } |
| | | List<PageShopMgtGoodsVO> pageShopMgtGoods = goodsService.pageShopMgtGoods(page,pageShopMgtGoodsDTO); |
| | | ExcelUtil<PageShopMgtGoodsVO> util = new ExcelUtil<PageShopMgtGoodsVO>(PageShopMgtGoodsVO.class); |
| | | util.exportExcel(response, pageShopMgtGoods, "商品信息"); |
| | | } |
| | | @RequestMapping(value = "/staticsShopMgtGoods", method = RequestMethod.POST) |
| | | @ApiOperation(value = "商品信息-获取门店内商品信息统计汇总【2.0】",tags = "管理台商户相关接口") |
| | | public R<StaticsShopMgtGoodsVO> staticsShopMgtGoods(@RequestBody PageShopMgtGoodsDTO pageShopMgtGoodsDTO) { |
| | | return R.ok(goodsService.staticsShopMgtGoods(pageShopMgtGoodsDTO)); |
| | | } |
| | | @RequestMapping(value = "/updateGoodsPrice", method = RequestMethod.POST) |
| | | @Log(title = "商品管理", businessType = BusinessType.UPDATE,operContent = "修改门店内商品价格") |
| | | @ApiOperation(value = "商品信息-修改价格【2.0】",tags = "管理台商户相关接口") |
| | | public R<Void> updateGoodsPrice(@RequestBody UpdateGoodsPriceDTO updateGoodsPriceDTO) { |
| | | return goodsService.updateGoodsPrice(updateGoodsPriceDTO); |