You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

133 lines
13 KiB

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet id="20240622_DEFAULT_DDL" author="platform">
<!-- 自动违约认定规则表 -->
<createTable tableName="P_IRS_DEFAULT_AUTO_RULE" remarks="自动违约认定规则表">
<column name="ID" type="java.sql.Types.VARCHAR(60)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="排序号"/>
<column name="PRIN_OVD_90_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款本金是否逾期90天以上"/>
<column name="INT_OVD_90_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款利息是否逾期90天以上"/>
<column name="PRIN_OVD_60_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款本金是否逾期60天以上"/>
<column name="INT_OVD_60_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款利息是否逾期60天以上"/>
<column name="ADVANCE_CASH_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否垫款"/>
<column name="GREATER_THAN_BATCHDT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款起始日期加90天是否大于等于跑批日期"/>
<column name="FIVE_CLASS_LAST_3_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款五级分类是否后三类"/>
<column name="STOP_INT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="债务人相关债项是否停止计息"/>
<column name="OUT_TAB_INT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款表外欠息余额是否大于0"/>
<column name="CANCEL_LOAN_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否为已核销贷款"/>
<column name="SUM_OVD_1000_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="拖欠本金和利息之和大于等于1000元"/>
<column name="OVERDRAW_LESS_BAL_90_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="重新核定的透支限额小于目前的余额且持续时间达90天"/>
<column name="ROLLOVER_3_TIMES_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="同一笔合同发生展期3次及以上"/>
<column name="BORRNEW_REPAYOLD_3_TIMES_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="同一笔合同发生借新还旧3次及以上"/>
<column name="INTEREST_OUTTAB_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="应计利息纳入表外核算"/>
<column name="DEFAULT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否违约"/>
<column name="DEFAULT_REASON" type="java.sql.Types.VARCHAR(200)" remarks="违约原因"/>
<column name="IS_VALID" type="java.sql.Types.VARCHAR(1)" remarks="是否有效"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<!-- 自动违约认定债项表 -->
<createTable tableName="P_IRS_DEFAULT_AUTO_DEBT" remarks="自动违约认定债项表">
<column name="ID" type="java.sql.Types.VARCHAR(60)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="DATA_DT" type="java.sql.Types.VARCHAR(20)" remarks="数据日期"/>
<column name="DEBT_ID" type="java.sql.Types.VARCHAR(60)" remarks="债项编号"/>
<column name="CUST_NO" type="java.sql.Types.VARCHAR(60)" remarks="客户编号"/>
<column name="CUST_NAME" type="java.sql.Types.VARCHAR(200)" remarks="客户名称"/>
<column name="CUST_TYPE" type="java.sql.Types.VARCHAR(20)" remarks="客户类型"/>
<column name="PRODUCT_TYPE_CD" type="java.sql.Types.VARCHAR(20)" remarks="产品类型代码"/>
<column name="PRODUCT_TYPE_NM" type="java.sql.Types.VARCHAR(200)" remarks="产品类型名称"/>
<column name="START_DT" type="DATE" remarks="贷款起始日期"/>
<column name="END_DT" type="DATE" remarks="贷款到期日期"/>
<column name="LOAN_BAL" type="java.sql.Types.DECIMAL(30,6)" remarks="贷款余额"/>
<column name="IN_TAB_INT_BAL" type="java.sql.Types.DECIMAL(30,6)" remarks="贷款表内欠息余额"/>
<column name="OUT_TAB_INT_BAL" type="java.sql.Types.DECIMAL(30,6)" remarks="贷款表外欠息余额"/>
<column name="PRIN_OVD_DAYS" type="java.sql.Types.INTEGER" remarks="本金逾期天数"/>
<column name="PRIN_OVD_AMT" type="java.sql.Types.DECIMAL(30,6)" remarks="本金逾期金额"/>
<column name="INT_OVD_DAYS" type="java.sql.Types.INTEGER" remarks="利息逾期天数"/>
<column name="INT_OVD_AMT" type="java.sql.Types.DECIMAL(30,6)" remarks="利息逾期金额"/>
<column name="FIVE_CLASS" type="java.sql.Types.VARCHAR(10)" remarks="贷款五级分类"/>
<column name="STOP_INT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否停止计息"/>
<column name="CLOSE_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否结清"/>
<column name="CANCEL_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否已核销"/>
<column name="ROLLOVER_TIMES" type="java.sql.Types.INTEGER" remarks="展期次数"/>
<column name="BORRNEW_REPAYOLD_TIMES" type="java.sql.Types.INTEGER" remarks="借新还旧次数"/>
<column name="OVERDRAW_LESS_BAL_90_DAYS" type="java.sql.Types.VARCHAR(1)" remarks="重新核定的透支限额是否小于当前余额且持续90天以上"/>
<column name="INTEREST_OUTTAB_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="应计利息是否纳入表外核算"/>
<column name="MANAGER_CODE" type="java.sql.Types.VARCHAR(36)" remarks="客户经理编号"/>
<column name="MANAGER_NAME" type="java.sql.Types.VARCHAR(36)" remarks="客户经理名称"/>
<column name="MGER_ORG_NM" type="java.sql.Types.VARCHAR(100)" remarks="所属机构"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<!-- 自动违约认定结果临时表 -->
<createTable tableName="P_IRS_DEFAULT_AUTO_TMP" remarks="自动违约认定结果临时表">
<column name="ID" type="java.sql.Types.VARCHAR(60)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="DEBT_ID" type="java.sql.Types.VARCHAR(60)" remarks="债项编号"/>
<column name="CUST_NO" type="java.sql.Types.VARCHAR(60)" remarks="客户编号"/>
<column name="CUST_NAME" type="java.sql.Types.VARCHAR(200)" remarks="客户名称"/>
<column name="DEFAULT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否违约"/>
<column name="DEFAULT_REASON" type="java.sql.Types.VARCHAR(200)" remarks="违约原因"/>
<column name="EFFECTIVE_DATE" type="DATETIME" remarks="违约生效时间"/>
<column name="REBIRTHE_INVALID_DATE" type="DATETIME" remarks="违约失效时间"/>
<column name="DEFAULT_TYPE" type="java.sql.Types.VARCHAR(20)" remarks="违约认定类型"/>
<column name="DEFAULT_DATE" type="DATETIME" remarks="系统违约认定日期"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<!-- 自动违约重生结果临时表 -->
<createTable tableName="P_IRS_REBIRTH_AUTO_TMP" remarks="自动违约重生结果临时表">
<column name="ID" type="java.sql.Types.VARCHAR(60)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="DEBT_ID" type="java.sql.Types.VARCHAR(60)" remarks="债项编号"/>
<column name="CUST_NO" type="java.sql.Types.VARCHAR(60)" remarks="客户编号"/>
<column name="CUST_NAME" type="java.sql.Types.VARCHAR(200)" remarks="客户名称"/>
<column name="REBIRTH_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否违约重生"/>
<column name="REBIRTH_REASON" type="java.sql.Types.VARCHAR(200)" remarks="违约重生原因"/>
<column name="REBIRTH_TYPE" type="java.sql.Types.VARCHAR(20)" remarks="违约重生类型"/>
<column name="REBIRTH_DATE" type="DATETIME" remarks="系统违约重生日期"/>
<column name="REBIRTH_INVALID_DATE" type="DATETIME" remarks="系统违约重生到期日期"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
</databaseChangeLog>