| | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | |
| | | import com.ruoyi.order.vo.OrderSaleNum; |
| | | import com.ruoyi.order.vo.VerifiableShopVo; |
| | | import com.ruoyi.other.api.domain.*; |
| | | import com.ruoyi.other.api.dto.ShopAnalysisDTO; |
| | | import com.ruoyi.other.dto.AddGoodsDTO; |
| | | import com.ruoyi.other.enums.PhoneType; |
| | | import com.ruoyi.other.mapper.ShopMapper; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 编辑商品 |
| | | */ |
| | | @PostMapping("/editGoods") |
| | | @ApiOperation(value = "编辑商品", tags = {"门店后台-商品管理"}) |
| | | public R<Integer> editGoods(@RequestBody AddGoodsDTO addGoodsDTO) { |
| | | return R.ok( shopService.editGoodsByShop(addGoodsDTO)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 上、下架商品 |
| | | */ |
| | | @PostMapping("/status/{goodsId}") |
| | |
| | | |
| | | /** |
| | | * 获取所有门店 |
| | | * @return |
| | | */ |
| | | @PostMapping("/getAllShop") |
| | | public R<List<Shop>> getAllShop(){ |
| | | List<Shop> list = shopService.list(new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0).eq(Shop::getStatus, 1)); |
| | | List<Shop> list = shopService.list(new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0)); |
| | | return R.ok(list); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | /* |
| | | @GetMapping("/getShopStatistics") |
| | | public R<Map<String, BigDecimal> > getShopStatistics(@RequestParam("shopId") Integer shopId){ |
| | | LambdaQueryWrapper<Shop> queryWrapper = new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0).eq(Shop::getStatus, 1); |
| | |
| | | List<Shop> shopList = shopService.list(queryWrapper); |
| | | BigDecimal serverGiveawayMoney = BigDecimal.ZERO; |
| | | BigDecimal giveawayMoney = BigDecimal.ZERO; |
| | | */ |
| | | /* for (Shop shop : shopList) { |
| | | serverGiveawayMoney = serverGiveawayMoney.add(shop.getServerGiveawayMoney()); |
| | | giveawayMoney = giveawayMoney.add(shop.getGiveawayMoney().add(shop.getLowerLevelGiveawayMoney())); |
| | | }*/ |
| | | }*//* |
| | | |
| | | Map<String, BigDecimal> map = new HashMap<>(); |
| | | map.put("serverGiveawayMoney", serverGiveawayMoney); |
| | | map.put("giveawayMoney", giveawayMoney); |
| | | return R.ok(map); |
| | | } |
| | | */ |
| | | |
| | | /** |
| | | * 获取店铺收益 后天-工作台-收益分析 |
| | | */ |
| | | @PostMapping("/getIncomeAnalysis") |
| | | R<Map<String, Object>> getIncomeAnalysis(@RequestBody ShopAnalysisDTO shopAnalysisDTO){ |
| | | QueryWrapper<Shop> queryWrapper=new QueryWrapper<>(); |
| | | //余额 已提现 提现中 可提现 |
| | | queryWrapper.select("sum(balance) as balance","sum(withdraw_money) as withdrawMoney" |
| | | ,"sum(withdraw_audit_money) as withdrawAuditMoney","sum(can_withdraw_money) as canWithdrawMoney"); |
| | | queryWrapper.eq("del_flag",0); |
| | | if (shopAnalysisDTO.getShopId() != null) { |
| | | queryWrapper.eq("id", shopAnalysisDTO.getShopId()); |
| | | } |
| | | return R.ok(shopService.getMap(queryWrapper)); |
| | | } |
| | | |
| | | |
| | | } |