From b5d1c6236499399ab39e8428123e881f98401664 Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Thu, 29 Jan 2026 15:04:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E9=93=B6=E8=A1=8C?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86=EF=BC=8C?= =?UTF-8?q?=E4=BF=A1=E7=94=A8=E5=8D=A1=E5=82=A8=E8=93=84=E5=8D=A1=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=AD=97=E6=AE=B5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BankBaseInfoController.java | 116 ++++++++++++++++ .../com/intc/invest/domain/BankBaseInfo.java | 87 ++++++++++++ .../com/intc/invest/domain/BankCardLend.java | 19 +++ .../invest/domain/dto/BankBaseInfoDto.java | 35 +++++ .../invest/domain/dto/BankCardLendDto.java | 12 ++ .../intc/invest/domain/vo/BankBaseInfoVo.java | 17 +++ .../intc/invest/domain/vo/BankCardLendVo.java | 6 +- .../invest/mapper/BankBaseInfoMapper.java | 79 +++++++++++ .../invest/service/IBankBaseInfoService.java | 63 +++++++++ .../service/impl/BankBaseInfoServiceImpl.java | 103 ++++++++++++++ .../mapper/invest/BankBaseInfoMapper.xml | 129 ++++++++++++++++++ .../mapper/invest/BankCardLendMapper.xml | 19 ++- 12 files changed, 683 insertions(+), 2 deletions(-) create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/controller/BankBaseInfoController.java create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankBaseInfo.java create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankBaseInfoDto.java create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankBaseInfoVo.java create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankBaseInfoMapper.java create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/service/IBankBaseInfoService.java create mode 100644 intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankBaseInfoServiceImpl.java create mode 100644 intc-modules/intc-invest/src/main/resources/mapper/invest/BankBaseInfoMapper.xml diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/controller/BankBaseInfoController.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/controller/BankBaseInfoController.java new file mode 100644 index 0000000..2a6fe5c --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/controller/BankBaseInfoController.java @@ -0,0 +1,116 @@ +package com.intc.invest.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.intc.common.log.annotation.Log; +import com.intc.common.log.enums.BusinessType; +import com.intc.common.security.annotation.RequiresPermissions; +import com.intc.invest.domain.BankBaseInfo; +import com.intc.invest.domain.vo.BankBaseInfoVo; +import com.intc.invest.domain.dto.BankBaseInfoDto; +import com.intc.invest.service.IBankBaseInfoService; +import com.intc.common.core.web.controller.BaseController; +import com.intc.common.core.web.domain.AjaxResult; +import com.intc.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.intc.common.core.web.page.TableDataInfo; + +/** + * 银行基础信息Controller + * + * @author tianyongbao + * @date 2026-01-29 + */ +@Api(tags=" 银行基础信息") +@RestController +@RequestMapping("/bankBaseInfo") +public class BankBaseInfoController extends BaseController +{ + @Resource + private IBankBaseInfoService bankBaseInfoService; + + /** + * 查询银行基础信息列表 + */ + @ApiOperation(value="查询银行基础信息列表",response = BankBaseInfoVo.class) + @RequiresPermissions("invest:bankBaseInfo:list") + @GetMapping("/list") + public TableDataInfo list(BankBaseInfoDto bankBaseInfoDto) + { + startPage(); + List list = bankBaseInfoService.selectBankBaseInfoList(bankBaseInfoDto); + return getDataTable(list); + } + + /** + * 导出银行基础信息列表 + */ + @ApiOperation(value="导出银行基础信息列表") + @RequiresPermissions("invest:bankBaseInfo:export") + @Log(title = "银行基础信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BankBaseInfoDto bankBaseInfoDto) + { + List list = bankBaseInfoService.selectBankBaseInfoList(bankBaseInfoDto); + ExcelUtil util = new ExcelUtil(BankBaseInfoVo.class); + util.exportExcel(response, list, "银行基础信息数据"); + } + + /** + * 获取银行基础信息详细信息 + */ + @ApiOperation(value="获取银行基础信息详细信息") + @RequiresPermissions("invest:bankBaseInfo:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(bankBaseInfoService.selectBankBaseInfoById(id)); + } + + /** + * 新增银行基础信息 + */ + @ApiOperation(value="新增银行基础信息") + @RequiresPermissions("invest:bankBaseInfo:add") + @Log(title = "银行基础信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BankBaseInfo bankBaseInfo) + { + return toAjax(bankBaseInfoService.insertBankBaseInfo(bankBaseInfo)); + } + + /** + * 修改银行基础信息 + */ + @ApiOperation(value="修改银行基础信息") + @RequiresPermissions("invest:bankBaseInfo:edit") + @Log(title = "银行基础信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BankBaseInfo bankBaseInfo) + { + return toAjax(bankBaseInfoService.updateBankBaseInfo(bankBaseInfo)); + } + + /** + * 删除银行基础信息 + */ + @ApiOperation(value="删除银行基础信息") + @RequiresPermissions("invest:bankBaseInfo:remove") + @Log(title = "银行基础信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(bankBaseInfoService.deleteBankBaseInfoByIds(ids)); + } +} diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankBaseInfo.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankBaseInfo.java new file mode 100644 index 0000000..a10487f --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankBaseInfo.java @@ -0,0 +1,87 @@ +package com.intc.invest.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.intc.common.core.annotation.Excel; +import com.intc.common.core.web.domain.BaseEntity; +import lombok.Data; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import javax.validation.constraints.*; +/** + * 银行基础信息对象 bank_base_info + * + * @author tianyongbao + * @date 2026-01-29 + */ +@ApiModel("银行基础信息对象") +@Data +public class BankBaseInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private Long id; + + /** 银行全称 */ + @ApiModelProperty(value="银行全称") + @Excel(name = "银行全称") + private String bankName; + + /** 银行简称 */ + @ApiModelProperty(value="银行简称") + @Excel(name = "银行简称") + private String bankShortName; + + /** 银行类型 */ + @ApiModelProperty(value="银行类型") + @Excel(name = "银行类型") + private String bankType; + + /** 归属省份 */ + private String province; + + /** 归属城市 */ + private String city; + + /** 统一社会信用代码 */ + private String unifiedCreditCode; + + /** 删除标识 0-未删除 1-已删除 */ + private String delFlag; + + /** 英文简称 */ + @ApiModelProperty(value="英文简称") + @Excel(name = "英文简称") + private String englishShortName; + + /** 信用卡多账户合并出账 */ + @ApiModelProperty(value="信用卡多账户合并出账") + @Excel(name = "信用卡多账户合并出账") + private String multiAccountConsolidated; + + /** 显示顺序 */ + private Integer orderNum; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("bankName", getBankName()) + .append("bankShortName", getBankShortName()) + .append("bankType", getBankType()) + .append("province", getProvince()) + .append("city", getCity()) + .append("unifiedCreditCode", getUnifiedCreditCode()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("englishShortName", getEnglishShortName()) + .append("multiAccountConsolidated", getMultiAccountConsolidated()) + .append("orderNum", getOrderNum()) + .toString(); + } +} diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankCardLend.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankCardLend.java index c968316..5c579f4 100644 --- a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankCardLend.java +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/BankCardLend.java @@ -130,6 +130,22 @@ public class BankCardLend extends BaseEntity @ApiModelProperty(value="账户状态") @Excel(name = "账户状态") private String status; + + /** 卡片正面图片 */ + @ApiModelProperty(value="卡面") + @Excel(name = "卡面") + private String cardFace; + + /** 卡片等级 */ + @ApiModelProperty(value="卡片等级") + @Excel(name = "卡片等级") + private String cardTier; + + /** 银行ID */ + @ApiModelProperty(value="银行ID") + @Excel(name = "银行ID") + private Long bankId; + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) @@ -159,6 +175,9 @@ public class BankCardLend extends BaseEntity .append("balance", getBalance()) .append("availableLimit", getAvailableLimit()) .append("status", getStatus()) + .append("cardFace", getCardFace()) + .append("cardTier", getCardTier()) + .append("bankId", getBankId()) .toString(); } } diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankBaseInfoDto.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankBaseInfoDto.java new file mode 100644 index 0000000..1130c8b --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankBaseInfoDto.java @@ -0,0 +1,35 @@ +package com.intc.invest.domain.dto; + +import lombok.Data; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +/** + * 银行基础信息Dto对象 bank_base_info + * + * @author tianyongbao + * @date 2026-01-29 + */ +@ApiModel("银行基础信息Dto对象") +@Data +public class BankBaseInfoDto implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 银行全称 */ + @ApiModelProperty(value="银行全称") + private String bankName; + + /** 银行简称 */ + @ApiModelProperty(value="银行简称") + private String bankShortName; + + /** 银行类型 */ + @ApiModelProperty(value="银行类型") + private String bankType; + + /** 信用卡多账户合并出账 */ + @ApiModelProperty(value="信用卡多账户合并出账") + private String multiAccountConsolidated; + +} diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankCardLendDto.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankCardLendDto.java index ba84f8b..5406b41 100644 --- a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankCardLendDto.java +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/dto/BankCardLendDto.java @@ -61,4 +61,16 @@ public class BankCardLendDto extends BaseEntity implements Serializable @ApiModelProperty(value="开始月份") private String startMonth; + /** 卡片正面图片 */ + @ApiModelProperty(value="卡片正面图片") + private String cardFace; + + /** 卡片等级 */ + @ApiModelProperty(value="卡片等级") + private String cardTier; + + /** 银行ID */ + @ApiModelProperty(value="银行ID") + private Long bankId; + } diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankBaseInfoVo.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankBaseInfoVo.java new file mode 100644 index 0000000..78bb297 --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankBaseInfoVo.java @@ -0,0 +1,17 @@ +package com.intc.invest.domain.vo; + +import com.intc.invest.domain.BankBaseInfo; +import lombok.Data; +import io.swagger.annotations.ApiModel; +/** + * 银行基础信息Vo对象 bank_base_info + * + * @author tianyongbao + * @date 2026-01-29 + */ +@ApiModel("银行基础信息Vo对象") +@Data +public class BankBaseInfoVo extends BankBaseInfo +{ + +} diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankCardLendVo.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankCardLendVo.java index f752df0..997f563 100644 --- a/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankCardLendVo.java +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/domain/vo/BankCardLendVo.java @@ -20,7 +20,11 @@ public class BankCardLendVo extends BankCardLend @ApiModelProperty(value="账单日)") private String billDateName; - @ApiModelProperty(value="还款日)") + @ApiModelProperty(value="还款日") private String payDateName; + /** 银行名称 */ + @ApiModelProperty(value="银行名称") + private String bankName; + } diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankBaseInfoMapper.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankBaseInfoMapper.java new file mode 100644 index 0000000..39a53bf --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankBaseInfoMapper.java @@ -0,0 +1,79 @@ +package com.intc.invest.mapper; + +import java.util.List; +import com.intc.invest.domain.BankBaseInfo; +import com.intc.invest.domain.dto.BankBaseInfoDto; +import com.intc.invest.domain.vo.BankBaseInfoVo; + +/** + * 银行基础信息Mapper接口 + * + * @author tianyongbao + * @date 2026-01-29 + */ +public interface BankBaseInfoMapper +{ + /** + * 查询银行基础信息 + * + * @param id 银行基础信息主键 + * @return 银行基础信息 + */ + public BankBaseInfoVo selectBankBaseInfoById(Long id); + + /** + * 查询银行基础信息列表 + * + * @param bankBaseInfoDto 银行基础信息 + * @return 银行基础信息集合 + */ + public List selectBankBaseInfoList(BankBaseInfoDto bankBaseInfoDto); + + /** + * 新增银行基础信息 + * + * @param bankBaseInfo 银行基础信息 + * @return 结果 + */ + public int insertBankBaseInfo(BankBaseInfo bankBaseInfo); + + /** + * 修改银行基础信息 + * + * @param bankBaseInfo 银行基础信息 + * @return 结果 + */ + public int updateBankBaseInfo(BankBaseInfo bankBaseInfo); + + /** + * 删除银行基础信息 + * + * @param id 银行基础信息主键 + * @return 结果 + */ + public int deleteBankBaseInfoById(Long id); + + /** + * 批量删除银行基础信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBankBaseInfoByIds(Long[] ids); + + /** + * 逻辑删除银行基础信息 + * + * @param id 银行基础信息主键 + * @return 结果 + */ + public int removeBankBaseInfoById(Long id); + + /** + * 批量逻辑删除银行基础信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeBankBaseInfoByIds(Long[] ids); +} diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/service/IBankBaseInfoService.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/service/IBankBaseInfoService.java new file mode 100644 index 0000000..93084d9 --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/service/IBankBaseInfoService.java @@ -0,0 +1,63 @@ +package com.intc.invest.service; + +import java.util.List; +import com.intc.invest.domain.BankBaseInfo; +import com.intc.invest.domain.dto.BankBaseInfoDto; +import com.intc.invest.domain.vo.BankBaseInfoVo; + +/** + * 银行基础信息Service接口 + * + * @author tianyongbao + * @date 2026-01-29 + */ +public interface IBankBaseInfoService +{ + /** + * 查询银行基础信息 + * + * @param id 银行基础信息主键 + * @return 银行基础信息 + */ + public BankBaseInfoVo selectBankBaseInfoById(Long id); + + /** + * 查询银行基础信息列表 + * + * @param bankBaseInfoDto 银行基础信息 + * @return 银行基础信息集合 + */ + public List selectBankBaseInfoList(BankBaseInfoDto bankBaseInfoDto); + + /** + * 新增银行基础信息 + * + * @param bankBaseInfo 银行基础信息 + * @return 结果 + */ + public int insertBankBaseInfo(BankBaseInfo bankBaseInfo); + + /** + * 修改银行基础信息 + * + * @param bankBaseInfo 银行基础信息 + * @return 结果 + */ + public int updateBankBaseInfo(BankBaseInfo bankBaseInfo); + + /** + * 批量删除银行基础信息 + * + * @param ids 需要删除的银行基础信息主键集合 + * @return 结果 + */ + public int deleteBankBaseInfoByIds(Long[] ids); + + /** + * 删除银行基础信息信息 + * + * @param id 银行基础信息主键 + * @return 结果 + */ + public int deleteBankBaseInfoById(Long id); +} diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankBaseInfoServiceImpl.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankBaseInfoServiceImpl.java new file mode 100644 index 0000000..9587f31 --- /dev/null +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankBaseInfoServiceImpl.java @@ -0,0 +1,103 @@ +package com.intc.invest.service.impl; + +import java.util.List; +import com.intc.common.core.utils.DateUtils; +import com.intc.common.core.utils.IdWorker; +import com.intc.common.security.utils.SecurityUtils; +import javax.annotation.Resource; +import org.springframework.stereotype.Service; +import com.intc.invest.mapper.BankBaseInfoMapper; +import com.intc.invest.domain.BankBaseInfo; +import com.intc.invest.domain.dto.BankBaseInfoDto; +import com.intc.invest.domain.vo.BankBaseInfoVo; +import com.intc.invest.service.IBankBaseInfoService; + +/** + * 银行基础信息Service业务层处理 + * + * @author tianyongbao + * @date 2026-01-29 + */ +@Service +public class BankBaseInfoServiceImpl implements IBankBaseInfoService +{ + @Resource + private BankBaseInfoMapper bankBaseInfoMapper; + + /** + * 查询银行基础信息 + * + * @param id 银行基础信息主键 + * @return 银行基础信息 + */ + @Override + public BankBaseInfoVo selectBankBaseInfoById(Long id) + { + return bankBaseInfoMapper.selectBankBaseInfoById(id); + } + + /** + * 查询银行基础信息列表 + * + * @param bankBaseInfoDto 银行基础信息 + * @return 银行基础信息 + */ + @Override + public List selectBankBaseInfoList(BankBaseInfoDto bankBaseInfoDto) + { + return bankBaseInfoMapper.selectBankBaseInfoList(bankBaseInfoDto); + } + + /** + * 新增银行基础信息 + * + * @param bankBaseInfo 银行基础信息 + * @return 结果 + */ + @Override + public int insertBankBaseInfo(BankBaseInfo bankBaseInfo) + { + bankBaseInfo.setCreateBy(SecurityUtils.getUsername()); + bankBaseInfo.setCreateTime(DateUtils.getNowDate()); + bankBaseInfo.setId(IdWorker.getId()); + return bankBaseInfoMapper.insertBankBaseInfo(bankBaseInfo); + } + + /** + * 修改银行基础信息 + * + * @param bankBaseInfo 银行基础信息 + * @return 结果 + */ + @Override + public int updateBankBaseInfo(BankBaseInfo bankBaseInfo) + { + bankBaseInfo.setUpdateBy(SecurityUtils.getUsername()); + bankBaseInfo.setUpdateTime(DateUtils.getNowDate()); + return bankBaseInfoMapper.updateBankBaseInfo(bankBaseInfo); + } + + /** + * 批量删除银行基础信息 + * + * @param ids 需要删除的银行基础信息主键 + * @return 结果 + */ + @Override + public int deleteBankBaseInfoByIds(Long[] ids) + { + return bankBaseInfoMapper.removeBankBaseInfoByIds(ids); + } + + /** + * 删除银行基础信息信息 + * + * @param id 银行基础信息主键 + * @return 结果 + */ + @Override + public int deleteBankBaseInfoById(Long id) + { + return bankBaseInfoMapper.removeBankBaseInfoById(id); + } +} diff --git a/intc-modules/intc-invest/src/main/resources/mapper/invest/BankBaseInfoMapper.xml b/intc-modules/intc-invest/src/main/resources/mapper/invest/BankBaseInfoMapper.xml new file mode 100644 index 0000000..676164f --- /dev/null +++ b/intc-modules/intc-invest/src/main/resources/mapper/invest/BankBaseInfoMapper.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select a.id, a.bank_name, a.bank_short_name, a.bank_type, a.province, a.city, a.unified_credit_code, a.remark, a.create_by, a.create_time, a.update_by, a.update_time, a.del_flag, a.english_short_name, a.multi_account_consolidated, a.order_num from bank_base_info a + + + + + + + + insert into bank_base_info + + id, + bank_name, + bank_short_name, + bank_type, + province, + city, + unified_credit_code, + remark, + create_by, + create_time, + update_by, + update_time, + del_flag, + english_short_name, + multi_account_consolidated, + order_num, + + + #{id}, + #{bankName}, + #{bankShortName}, + #{bankType}, + #{province}, + #{city}, + #{unifiedCreditCode}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{englishShortName}, + #{multiAccountConsolidated}, + #{orderNum}, + + + + + update bank_base_info + + bank_name = #{bankName}, + bank_short_name = #{bankShortName}, + bank_type = #{bankType}, + province = #{province}, + city = #{city}, + unified_credit_code = #{unifiedCreditCode}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + english_short_name = #{englishShortName}, + multi_account_consolidated = #{multiAccountConsolidated}, + order_num = #{orderNum}, + + where id = #{id} + + + + delete from bank_base_info where id = #{id} + + + + delete from bank_base_info where id in + + #{id} + + + + update bank_base_info set del_flag='1' where id = #{id} + + + + update bank_base_info set del_flag='1' where id in + + #{id} + + + diff --git a/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLendMapper.xml b/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLendMapper.xml index 93b70f4..965baa2 100644 --- a/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLendMapper.xml +++ b/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLendMapper.xml @@ -31,6 +31,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + @@ -59,6 +62,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" a.next_bill_date_time, a.is_zero_bill, a.status, + a.card_face, + a.card_tier, + a.bank_id, t.balance, t.available_limit from bank_card_lend a @@ -74,8 +80,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and a.type = #{type} and a.debit_type = #{debitType} and a.id = #{creditCardId} + and a.bank_id = #{bankId} and a.lend_type = #{lendType} - and a.status = #{status} + and a.card_tier = #{status} + and a.status = #{cardTier} and a.debit_type in('1','2','3') and ( a.debit_type in('1','2') and a.status!='2') @@ -128,6 +136,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" next_bill_date_time, is_zero_bill, status, + card_face, + card_tier, + bank_id, #{id}, @@ -154,6 +165,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{nextBillDateTime}, #{isZeroBill}, #{status}, + #{cardFace}, + #{cardTier}, + #{bankId}, @@ -183,6 +197,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" next_bill_date_time = #{nextBillDateTime}, is_zero_bill = #{isZeroBill}, status = #{status}, + card_face = #{cardFace}, + card_tier = #{cardTier}, + bank_id = #{bankId}, where id = #{id}