| | |
| | | import com.lunhan.water.common.util.ParameterUtil; |
| | | import com.lunhan.water.common.validator.ParameterValidateResult; |
| | | import com.lunhan.water.common.validator.ParameterValidator; |
| | | import com.lunhan.water.entity.enums.EPayType; |
| | | import com.lunhan.water.entity.request.paymentrecords.ReqBuyWater; |
| | | import com.lunhan.water.entity.request.rechargerecords.Recharge; |
| | | import com.lunhan.water.entity.request.userlogin.ReqModifyUserLogin; |
| | | import com.lunhan.water.entity.search.SearchPaymentRecords; |
| | | import com.lunhan.water.entity.search.SearchRechargeRecords; |
| | |
| | | request.setUserId(user.getId()); |
| | | return rechargeRecordsService.search(request); |
| | | } |
| | | /** |
| | | * 用户充值 |
| | | * |
| | | * @author li。ling。yu |
| | | * @date 2023/08/04 |
| | | */ |
| | | @PostMapping(value = "fees") |
| | | public ExecutedResult<String> pay(@RequestBody Recharge request) { |
| | | //#region 参数验证 |
| | | ParameterValidator validator = new ParameterValidator() |
| | | // 必须大于0 |
| | | .addGreater(ParameterUtil.named("充值金额"), request.getRechargeAmount(), BigDecimal.ZERO) |
| | | ; |
| | | LoginUserDTO loginUser = super.getTokenUser(); |
| | | ParameterValidateResult result = validator.validate(); |
| | | if (result.getIsFiled()) { |
| | | return failed(result.getErrorMsg()); |
| | | } |
| | | //#endregion |
| | | return this.rechargeRecordsService.recharge(request,loginUser); |
| | | } |
| | | } |