RiderBalanceController.java
1.11 KB
package com.diligrp.rider.controller;
import com.diligrp.rider.common.result.Result;
import com.diligrp.rider.service.RiderBalanceService;
import com.diligrp.rider.vo.BalanceVO;
import jakarta.servlet.http.HttpServletRequest;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
@RestController
@RequestMapping("/api/rider/balance")
@RequiredArgsConstructor
public class RiderBalanceController {
private final RiderBalanceService balanceService;
/** 查询余额及流水 */
@GetMapping
public Result<BalanceVO> getBalance(@RequestParam(defaultValue = "1") int page,
HttpServletRequest request) {
Long riderId = (Long) request.getAttribute("riderId");
return Result.success(balanceService.getBalance(riderId, page));
}
/** 今日收入统计 */
@GetMapping("/today")
public Result<BigDecimal> todayIncome(HttpServletRequest request) {
Long riderId = (Long) request.getAttribute("riderId");
return Result.success(balanceService.getTodayIncome(riderId));
}
}