| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | |
| | |
| | | */ |
| | | @ResponseBody |
| | | @PostMapping("/saveBankCard") |
| | | @ApiOperation(value = "保存银行卡信息", tags = {"司机端-个人中心"}, notes = "") |
| | | @ApiOperation(value = "保存银行卡信息【1.1】", tags = {"司机端-个人中心"}, notes = "") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "银行名称", name = "bank", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户人姓名", name = "name", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户行名称", name = "bankName", required = false, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户人姓", name = "lastName", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户人名", name = "firstName", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "银行卡号", name = "code", required = true, dataType = "String"), |
| | | @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") |
| | | }) |
| | | public ResultUtil saveBankCard(String bank, String name, String code,String bankName, HttpServletRequest request){ |
| | | public ResultUtil saveBankCard(String bank, String lastName,String firstName, String code, Integer language, HttpServletRequest request){ |
| | | try { |
| | | Integer driverId = driverService.getUserIdFormRedis(request); |
| | | if(null == driverId){ |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | return bankCardService.saveBankCard(bank, name, code, driverId,bankName); |
| | | BigDecimal bigDecimal = new BigDecimal(code); |
| | | long max = Long.MAX_VALUE; |
| | | if(bigDecimal.compareTo(new BigDecimal(max)) >= 0){ |
| | | return ResultUtil.error(language == 1 ? "银行卡号格式错误" : language == 2 ? "Format error of bank card" : "Erreur de format de la carte bancaire"); |
| | | } |
| | | return bankCardService.saveBankCard(bank, lastName, firstName, code, driverId, language); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ResultUtil.runErr(); |
| | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/updateBankCard") |
| | | @ApiOperation(value = "保存银行卡信息", tags = {"司机端-个人中心"}, notes = "") |
| | | @ApiOperation(value = "保存银行卡信息【1.1】", tags = {"司机端-个人中心"}, notes = "") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "银行卡id", name = "id", required = true, dataType = "int"), |
| | | @ApiImplicitParam(value = "银行名称", name = "bank", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户人姓名", name = "name", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户行名称", name = "bankName", required = false, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户人姓", name = "lastName", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "开户人名", name = "firstName", required = true, dataType = "String"), |
| | | @ApiImplicitParam(value = "银行卡号", name = "code", required = true, dataType = "String"), |
| | | @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") |
| | | }) |
| | | public ResultUtil updateBankCard(Integer id, String bank, String name, String code,String bankName, HttpServletRequest request){ |
| | | public ResultUtil updateBankCard(Integer id, String bank, String lastName,String firstName, String code, Integer language, HttpServletRequest request){ |
| | | try { |
| | | Integer driverId = driverService.getUserIdFormRedis(request); |
| | | if(null == driverId){ |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | return bankCardService.updateBankCard(id,bank, name, code, driverId,bankName); |
| | | return bankCardService.updateBankCard(id, bank, lastName, firstName, code, driverId, language); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ResultUtil.runErr(); |
| | |
| | | @ApiImplicitParam(value = "银行卡id", name = "id", required = true, dataType = "int"), |
| | | @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") |
| | | }) |
| | | public ResultUtil delBankCard(Integer id, HttpServletRequest request){ |
| | | public ResultUtil delBankCard(Integer id, Integer language, HttpServletRequest request){ |
| | | try { |
| | | Integer driverId = driverService.getUserIdFormRedis(request); |
| | | if(null == driverId){ |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | return bankCardService.delBankCard(id, driverId); |
| | | return bankCardService.delBankCard(id, driverId, language); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ResultUtil.runErr(); |