Pu Zhibing
2025-05-16 4c99ee7028c3fe58a2cd4b8273b22c75c45574fc
DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/BankCardController.java
@@ -16,6 +16,7 @@
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.List;
@@ -41,21 +42,26 @@
     */
    @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();
@@ -64,22 +70,22 @@
    @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();
@@ -99,13 +105,13 @@
            @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();