| | |
| | | |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.common.*; |
| | | import com.panzhihua.common.model.vos.LoginUserInfoVO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.common.ComBatteryCommodityActivityVo; |
| | | import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderBargainVo; |
| | | import com.panzhihua.common.model.vos.common.ComBatteryCommodityOrderCollageTeamVo; |
| | | import com.panzhihua.common.service.community.ComBatteryCommodityActivityFeign; |
| | | import com.panzhihua.common.service.community.ComBatteryCommodityOrderCollageTeamFeign; |
| | |
| | | @ApiOperation(value = "分页查询活动列表",response = ComBatteryCommodityActivityVo.class) |
| | | @PostMapping("/page") |
| | | public R queryByPage(@RequestBody PageComBatteryCommodityActivityDto comBatteryCommodityActivity) { |
| | | comBatteryCommodityActivity.setStatus(1); |
| | | comBatteryCommodityActivity.setIsApplets(1); |
| | | if(comBatteryCommodityActivity.getIsUser().equals(1)){ |
| | | comBatteryCommodityActivity.setUserId(this.getUserId()); |
| | | } |
| | | return this.comBatteryCommodityActivityService.queryByPage(comBatteryCommodityActivity); |
| | | } |
| | | |
| | |
| | | @ApiOperation(value = "查询活动详情",response = ComBatteryCommodityActivityVo.class) |
| | | @GetMapping("/detail") |
| | | public R detailById(@RequestParam("id") Long id) { |
| | | return this.comBatteryCommodityActivityService.detailById(id); |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin(); |
| | | Long userId = 0L; |
| | | if(loginUserInfo != null){ |
| | | userId = loginUserInfo.getUserId(); |
| | | } |
| | | return this.comBatteryCommodityActivityService.detailById(id,userId); |
| | | } |
| | | |
| | | /** |
| | |
| | | @ApiOperation(value = "查询活动列表",response = ComBatteryCommodityActivityVo.class) |
| | | @PostMapping("/list") |
| | | public R queryByList(@RequestBody PageComBatteryCommodityActivityDto comBatteryCommodityActivity) { |
| | | comBatteryCommodityActivity.setStatus(1); |
| | | comBatteryCommodityActivity.setIsApplets(1); |
| | | return this.comBatteryCommodityActivityService.queryByList(comBatteryCommodityActivity); |
| | | } |
| | | |
| | |
| | | @PostMapping("/assorted/dough") |
| | | public R queryByAssortedDoughList(@RequestBody PageComBatteryCommodityOrderCollageTeamDto orderCollageTeamDto) { |
| | | orderCollageTeamDto.setStatus(1); |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin(); |
| | | if(loginUserInfo != null){ |
| | | orderCollageTeamDto.setUserId(loginUserInfo.getUserId()); |
| | | } |
| | | return this.orderCollageTeamService.queryByPage(orderCollageTeamDto); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询拼团团队详情",response = ComBatteryCommodityOrderCollageTeamVo.class) |
| | | @PostMapping("/assorted/dough/detail") |
| | | @GetMapping("/assorted/dough/detail") |
| | | public R queryByAssortedDoughDetail(@RequestParam("id") Long id) { |
| | | return this.orderCollageTeamService.detailById(id); |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin(); |
| | | Long userId = 0L; |
| | | if(loginUserInfo != null){ |
| | | userId = loginUserInfo.getUserId(); |
| | | } |
| | | return this.orderCollageTeamService.detailById(id,userId); |
| | | } |
| | | |
| | | /** |
| | |
| | | @ApiOperation(value = "创建拼团订单") |
| | | @PostMapping("/start/fight") |
| | | public R startFight(@RequestBody StartFightOrderDto orderDto){ |
| | | orderDto.setUserId(this.getUserId()); |
| | | return this.comBatteryCommodityActivityService.startFight(orderDto); |
| | | } |
| | | |
| | | /** |
| | | * 创建砍价订单 |
| | | * @param orderDto 请求参数 |
| | | * @return 创建订单结果 |
| | | */ |
| | | @ApiOperation(value = "创建砍价订单") |
| | | @PostMapping("/start/bargain") |
| | | public R startBargain(@RequestBody StartBargainOrderDto orderDto){ |
| | | orderDto.setUserId(this.getUserId()); |
| | | return this.comBatteryCommodityActivityService.startBargain(orderDto); |
| | | } |
| | | |
| | | /** |
| | | * 帮好友砍价 |
| | | * @param orderDto 请求参数 |
| | | * @return 创建订单结果 |
| | | */ |
| | | @ApiOperation(value = "帮好友砍价") |
| | | @PostMapping("/start/user/bargain") |
| | | public R startUserBargain(@RequestBody StartUserBargainOrderDto orderDto){ |
| | | orderDto.setUserId(this.getUserId()); |
| | | return this.comBatteryCommodityActivityService.startUserBargain(orderDto); |
| | | } |
| | | |
| | | /** |
| | | * 查询砍价记录详情 |
| | | * @param id 砍价记录id |
| | | * @return 创建订单结果 |
| | | */ |
| | | @ApiOperation(value = "查询砍价记录详情",response = ComBatteryCommodityOrderBargainVo.class) |
| | | @GetMapping("/user/bargain") |
| | | public R getUserBargain(@RequestParam("id") Long id){ |
| | | return this.comBatteryCommodityActivityService.getUserBargain(id); |
| | | } |
| | | |
| | | /** |
| | | * 创建秒杀订单 |
| | | * @param orderDto 请求参数 |
| | | * @return 创建订单结果 |
| | | */ |
| | | @ApiOperation(value = "创建秒杀订单") |
| | | @PostMapping("/start/seckill") |
| | | public R startSeckill(@RequestBody StartSeckillOrderDto orderDto){ |
| | | orderDto.setUserId(this.getUserId()); |
| | | return this.comBatteryCommodityActivityService.startSeckill(orderDto); |
| | | } |
| | | |
| | | |
| | | |
| | | } |