| | |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @GetMapping("/t-vin-management/inner/list-by-company") |
| | | R<List<TVinManagement>> listByCompany(@RequestParam("companyId") Integer companyId); |
| | | |
| | | /** |
| | | * 锁定VIN余额(VIN码充电申请,分配模式,按「余额-锁定金额」条件更新,余额不足返回失败;返回锁定后剩余可用金额) |
| | | */ |
| | | @PostMapping("/t-vin-management/inner/lock-balance") |
| | | R<BigDecimal> lockBalance(@RequestParam("vinId") Long vinId, @RequestParam("amount") BigDecimal amount); |
| | | |
| | | /** |
| | | * 结算VIN余额(解锁锁定额并按实际消费扣减,允许扣成负数;返回扣减后余额) |
| | | */ |
| | | @PostMapping("/t-vin-management/inner/settle-balance") |
| | | R<BigDecimal> settleBalance(@RequestParam("vinId") Long vinId, |
| | | @RequestParam("lockedAmount") BigDecimal lockedAmount, |
| | | @RequestParam("actualAmount") BigDecimal actualAmount); |
| | | |
| | | /** |
| | | * 释放VIN锁定金额(未产生消费时使用,返回释放后余额) |
| | | */ |
| | | @PostMapping("/t-vin-management/inner/unlock-balance") |
| | | R<BigDecimal> unlockBalance(@RequestParam("vinId") Long vinId, @RequestParam("amount") BigDecimal amount); |
| | | } |