# 新增表 ## 表结构 ``` sql -- auto-generated definition create table T_BANK_CONTRACT ( ID VARCHAR2(50) not null constraint T_BANK_CONTRACT_PK primary key, SUPPORT_BANK_ID VARCHAR2(50) not null, LOGO_URL VARCHAR2(2000), CONTRACT_DEADLINE DATE, EXPIRE NUMBER(2), OPERATOR VARCHAR2(50), OPERATION_TIME DATE ) / comment on column T_BANK_CONTRACT.SUPPORT_BANK_ID is '银行支持表id' / comment on column T_BANK_CONTRACT.LOGO_URL is '银行logo url' / comment on column T_BANK_CONTRACT.CONTRACT_DEADLINE is '期限' / comment on column T_BANK_CONTRACT.EXPIRE is '是否到期 0 为未到期 1 为已到期' / comment on column T_BANK_CONTRACT.OPERATOR is '操作人' / comment on column T_BANK_CONTRACT.OPERATION_TIME is '操作时间' / create unique index T_BANK_CONTRACT_SUPPORT_BANK on T_BANK_CONTRACT (SUPPORT_BANK_ID) / ``` ![](img/2022-07-01-16-33-59.png) # 上下线功能(根据到期时间自动下线) ## 金融机构展示条件 > + 前题,目前金融机构手动上下线是通过修改T_SUPPORTED_BANK表 > + 在之前的判断逻辑下,再添加判断T_BANK_CONTRACT中EXPIRE,若到期,则不展示 ## 金融机构展示界面 > + 用户选择金融机构页面 > + 丽水登录页面 ## 定时任务 判断金融机构是否到期 > + 添加定时任务,当金融机构到达期限后把 `T_BANK_CONTRACT.EXPIRE` 字段置为`1` # 金融机构logo图片配置化 > + 可读取配置的页面: 金融机构选择页面, 丽水登录页面 > + 以上页面为同步修改(**修改logo图片后以上界面均发生变化**) **功能实现** > + 读取`T_BANK_CONTRACT.LOGO_URL`,根据`bankcode`使jsp渲染为指定logo 图片url