| | |
| | | /** |
| | | * 保存银行卡号 |
| | | * @param bank |
| | | * @param name |
| | | * @param code |
| | | * @param driverId |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | @Override |
| | | public ResultUtil saveBankCard(String bank, String name, String code, Integer driverId,String bankName) throws Exception { |
| | | public ResultUtil saveBankCard(String bank, String lastName,String firstName, String code, Integer driverId, Integer language) throws Exception { |
| | | BankCard query = bankCardMapper.query(driverId, code); |
| | | if(null != query){ |
| | | return ResultUtil.error("银行卡号已存在"); |
| | | return ResultUtil.error(language == 1 ? "银行卡号已存在" : language == 2 ? "Bank card number is already existent." : "Le numéro de carte bancaire existe déjà."); |
| | | } |
| | | BankCard bankCard = new BankCard(); |
| | | bankCard.setBank(bank); |
| | | bankCard.setName(name); |
| | | bankCard.setLastName(lastName); |
| | | bankCard.setCode(code); |
| | | bankCard.setBankName(bankName); |
| | | bankCard.setDriverId(driverId); |
| | | bankCard.setFirstName(firstName); |
| | | bankCard.setUserType(2); |
| | | bankCard.setUserId(driverId); |
| | | bankCard.setInsertTime(new Date()); |
| | | this.insert(bankCard); |
| | | return ResultUtil.success(); |
| | | } |
| | | @Override |
| | | public ResultUtil updateBankCard(Integer id,String bank, String name, String code, Integer driverId,String bankName) throws Exception { |
| | | public ResultUtil updateBankCard(Integer id, String bank, String lastName,String firstName, String code, Integer driverId, Integer language) throws Exception { |
| | | BankCard query = bankCardMapper.query(driverId, code); |
| | | if(null != query && !id.equals(query.getId())){ |
| | | return ResultUtil.error("银行卡号已存在"); |
| | | return ResultUtil.error(language == 1 ? "银行卡号已存在" : language == 2 ? "Bank card number is already existent." : "Le numéro de carte bancaire existe déjà."); |
| | | } |
| | | BankCard bankCard = query; |
| | | bankCard.setBank(bank); |
| | | bankCard.setName(name); |
| | | bankCard.setLastName(lastName); |
| | | bankCard.setCode(code); |
| | | bankCard.setBankName(bankName); |
| | | bankCard.setDriverId(driverId); |
| | | bankCard.setFirstName(firstName); |
| | | bankCard.setUserType(2); |
| | | bankCard.setUserId(driverId); |
| | | this.updateById(bankCard); |
| | | return ResultUtil.success(); |
| | | } |
| | |
| | | * @throws Exception |
| | | */ |
| | | @Override |
| | | public ResultUtil delBankCard(Integer id, Integer driverId) throws Exception { |
| | | public ResultUtil delBankCard(Integer id, Integer driverId, Integer language) throws Exception { |
| | | BankCard bankCard = this.selectById(id); |
| | | if(bankCard.getDriverId().compareTo(driverId) != 0){ |
| | | return ResultUtil.error("你无权删除此卡号"); |
| | | if(bankCard.getUserId().compareTo(driverId) != 0){ |
| | | return ResultUtil.error(language == 1 ? "你无权删除此卡号" : language == 2 ? "You have no clearance to cancel the card number." : "Vous n’avez pas l’autorisation d’annuler le numéro de carte."); |
| | | } |
| | | this.deleteById(id); |
| | | return ResultUtil.success(); |