|
@@ -61,45 +61,43 @@ public class SysTenantAccountController extends BaseController {
|
|
|
@ApiOperation(value = "增加分钟数")
|
|
|
@PostMapping("/addMinutes")
|
|
|
@PreAuthorize("@pcs.hasPermissions('userCashAccount/addMinutes')")
|
|
|
- public Object addMinutes(Integer minutes, String memo) {
|
|
|
+ public Object addMinutes(Integer teacherId, Integer minutes, String memo) {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if (sysUser == null) {
|
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
}
|
|
|
- if(minutes == null || minutes < 0){
|
|
|
- return failed("充值分钟数必须大于0");
|
|
|
- }
|
|
|
- if(memo == null || memo.isEmpty()){
|
|
|
- return failed("备注信息不能为空");
|
|
|
- }
|
|
|
- Integer userId = sysUser.getId();
|
|
|
- boolean updateRes = sysTenantAccountService.update(userId, minutes, null, SysTenantAccountDetail.TransType.MANUAL_ADD, null, BigDecimal.ZERO, memo);
|
|
|
- if(!updateRes){
|
|
|
- return failed("充值失败,请重试");
|
|
|
- }
|
|
|
- return succeed("充值成功");
|
|
|
- }
|
|
|
+ if (minutes == null || minutes < 0) {
|
|
|
+ return failed("充值分钟数必须大于0");
|
|
|
+ }
|
|
|
+ if (memo == null || memo.isEmpty()) {
|
|
|
+ return failed("备注信息不能为空");
|
|
|
+ }
|
|
|
+ boolean updateRes = sysTenantAccountService.manualUpdate(teacherId, minutes, SysTenantAccountDetail.TransType.MANUAL_ADD, sysUser.getId(), memo);
|
|
|
+ if (!updateRes) {
|
|
|
+ return failed("充值失败,请重试");
|
|
|
+ }
|
|
|
+ return succeed("充值成功");
|
|
|
+ }
|
|
|
|
|
|
@ApiOperation(value = "减分钟数")
|
|
|
@PostMapping("/subtractMinutes")
|
|
|
@PreAuthorize("@pcs.hasPermissions('userCashAccount/subtractMinutes')")
|
|
|
- public Object subtractMinutes(Integer minutes, String memo) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null) {
|
|
|
- return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
- }
|
|
|
- if(minutes == null || minutes < 0){
|
|
|
- return failed("扣除分钟数必须大于0");
|
|
|
- }
|
|
|
- if(memo == null || memo.isEmpty()){
|
|
|
- return failed("备注信息不能为空");
|
|
|
- }
|
|
|
- Integer userId = sysUser.getId();
|
|
|
- boolean updateRes = sysTenantAccountService.update(userId, -minutes, null, SysTenantAccountDetail.TransType.MANUAL_SUB, null, BigDecimal.ZERO, memo);
|
|
|
- if(!updateRes){
|
|
|
- return failed("充值失败,请重试");
|
|
|
- }
|
|
|
- return succeed("充值成功");
|
|
|
+ public Object subtractMinutes(Integer teacherId, Integer minutes, String memo) {
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
+ }
|
|
|
+ if (minutes == null || minutes < 0) {
|
|
|
+ return failed("扣除分钟数必须大于0");
|
|
|
+ }
|
|
|
+ if (memo == null || memo.isEmpty()) {
|
|
|
+ return failed("备注信息不能为空");
|
|
|
+ }
|
|
|
+ boolean updateRes = sysTenantAccountService.manualUpdate(teacherId, -minutes, SysTenantAccountDetail.TransType.MANUAL_SUB, sysUser.getId(), memo);
|
|
|
+ if (!updateRes) {
|
|
|
+ return failed("充值失败,请重试");
|
|
|
+ }
|
|
|
+ return succeed("充值成功");
|
|
|
}
|
|
|
|
|
|
}
|