分享达标
大转盘 获取次数区分 抽奖 区分 统计 订单数统一接口
This commit is contained in:
@@ -130,34 +130,45 @@ public class DiscSpinningController {
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = 200, message = "{\"sum\":\"总抽奖次数\",\"count\":\"剩余抽奖次数\"}"),
|
||||
})
|
||||
public Result drawCount(@RequestAttribute("userId") Long userId) {
|
||||
public Result drawCount(@RequestAttribute("userId") Long userId, @RequestBody Map maps) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
int drawCount = Integer.parseInt(commonRepository.findOne(901).getValue());
|
||||
map.put("sum", drawCount);
|
||||
int i = recordService.countDraw(userId);
|
||||
if (drawCount - i > 0) {
|
||||
map.put("count", ordersService.selectOrdersCountStatisticsByDay(userId, drawCount - i));
|
||||
return Result.success(map);
|
||||
if (maps.containsKey("source") && "task".equals(maps.get("source"))) {
|
||||
//任务可抽奖次数
|
||||
|
||||
} else {
|
||||
map.put("count", 0);
|
||||
return Result.success(map);
|
||||
int i = recordService.countDraw(userId);
|
||||
if (drawCount - i > 0) {
|
||||
map.put("count", ordersService.selectOrdersCountStatisticsByDay(userId, drawCount - i));
|
||||
} else {
|
||||
map.put("count", 0);
|
||||
}
|
||||
}
|
||||
return Result.success(map);
|
||||
}
|
||||
|
||||
@Login
|
||||
@GetMapping("/app/discSpinning/draw")
|
||||
@ApiOperation("抽取大转盘")
|
||||
public Result draw(@RequestAttribute("userId") Long userId) {
|
||||
int drawCount = Integer.parseInt(commonRepository.findOne(901).getValue());
|
||||
Integer i = recordService.countDraw(userId);
|
||||
if (i != null && i > drawCount) {
|
||||
return Result.error("当日可抽奖次数已超限");
|
||||
public Result draw(@RequestAttribute("userId") Long userId, @RequestBody Map maps) {
|
||||
double amount = 0;
|
||||
Long orderId = null;
|
||||
if (!maps.containsKey("source") && !"task".equals(maps.get("source"))) {
|
||||
//任务抽奖
|
||||
int drawCount = Integer.parseInt(commonRepository.findOne(901).getValue());
|
||||
Integer i = recordService.countDraw(userId);
|
||||
if (i != null && i > drawCount) {
|
||||
return Result.error("当日可抽奖次数已超限");
|
||||
}
|
||||
Orders orders = ordersService.selectOrdersByDay(userId);
|
||||
amount = orders.getPayMoney().doubleValue();
|
||||
orderId = orders.getOrdersId();
|
||||
if (orders == null) {
|
||||
return Result.error("无可抽奖机会");
|
||||
}
|
||||
}
|
||||
Orders orders = ordersService.selectOrdersByDay(userId);
|
||||
if (orders == null) {
|
||||
return Result.error("无可抽奖机会");
|
||||
}
|
||||
return new Result().put("data", draws(orders.getPayMoney().doubleValue(), orders.getOrdersId(), userId));
|
||||
return new Result().put("data", draws(amount, orderId, userId));
|
||||
}
|
||||
|
||||
@PostMapping("/app/discSpinning/receive")
|
||||
|
||||
Reference in New Issue
Block a user