| | |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.web.controller.BaseController; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.order.domain.dto.AppPlaceOrderDto; |
| | | import com.ruoyi.order.domain.dto.AppSureOrderDto; |
| | | import com.ruoyi.order.domain.dto.AppUserOrderPageDto; |
| | | import com.ruoyi.order.domain.dto.*; |
| | | import com.ruoyi.order.domain.pojo.order.Order; |
| | | import com.ruoyi.order.domain.vo.AppPlaceOrderVo; |
| | | import com.ruoyi.order.domain.vo.AppSureOrderVo; |
| | | import com.ruoyi.order.domain.vo.AppUserOrderGetVo; |
| | | import com.ruoyi.order.domain.vo.AppUserOrderPageVo; |
| | | import com.ruoyi.order.domain.vo.*; |
| | | import com.ruoyi.order.service.order.OrderService; |
| | | import com.ruoyi.system.api.domain.dto.AppBaseGetDto; |
| | | import com.ruoyi.system.api.domain.dto.AppMemberBindingDto; |
| | |
| | | return R.ok(appSureOrderVo); |
| | | } |
| | | |
| | | @RequestMapping(value = "/panicBuyGoods", method = RequestMethod.POST) |
| | | @ApiOperation(value = "抢购商品") |
| | | public R<AppPanicBuyVo> panicBuyGoods(@RequestBody AppPanicBuyDto appPanicBuyDto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | if(userId!=null){ |
| | | Member member = memberService.getMember(userId).getData(); |
| | | appPanicBuyDto.setUserId(userId); |
| | | if(member!=null&&member.getRelationShopId()!=null){ |
| | | appPanicBuyDto.setShopId(member.getRelationShopId()); |
| | | } |
| | | } |
| | | AppPanicBuyVo panicBuyGoods = orderService.panicBuyGoods(appPanicBuyDto); |
| | | return R.ok(panicBuyGoods); |
| | | } |
| | | |
| | | @RequestMapping(value = "/placeOrder", method = RequestMethod.POST) |
| | | @ApiOperation(value = "创建订单") |
| | | public R<AppPlaceOrderVo> placeOrder(@RequestBody AppPlaceOrderDto appPlaceOrderDto) { |
| | |
| | | return R.ok(appPlaceOrderVo); |
| | | } |
| | | |
| | | @RequestMapping(value = "/placeActivityOrder", method = RequestMethod.POST) |
| | | @ApiOperation(value = "创建活动订单") |
| | | public R<AppPlaceOrderVo> placeActivityOrder(@RequestBody AppPlaceActivityDto appPlaceActivityDto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | if(userId!=null){ |
| | | Member member = memberService.getMember(userId).getData(); |
| | | appPlaceActivityDto.setUserId(userId); |
| | | if(member!=null&&member.getRelationShopId()!=null){ |
| | | appPlaceActivityDto.setShopId(member.getRelationShopId()); |
| | | } |
| | | if(member.getBindingFlag()!=1){ |
| | | //绑定商户 |
| | | AppMemberBindingDto appMemberBindingDto = new AppMemberBindingDto(); |
| | | appMemberBindingDto.setShopId(appPlaceActivityDto.getShopId()); |
| | | appMemberBindingDto.setUserId(userId); |
| | | appMemberBindingDto.setBindingFlag(1); |
| | | memberService.updateMemberBinding(appMemberBindingDto); |
| | | } |
| | | } |
| | | AppPlaceOrderVo appPlaceOrderVo = orderService.placeActivityOrder(appPlaceActivityDto); |
| | | return R.ok(appPlaceOrderVo); |
| | | } |
| | | |
| | | @RequestMapping(value = "/pageUserOrder", method = RequestMethod.POST) |
| | | @ApiOperation(value = "分页获取用户订单") |
| | | public R<Page<AppUserOrderPageVo>> pageUserOrder(@RequestBody AppUserOrderPageDto appUserOrderPageDto) { |