<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:f="leaf.database.features" xmlns:bm="http://www.leaf-framework.org/schema/bm" alias="t1" baseTable="HLS_ZX_POST_BASE_LV">
    <bm:fields>
        <bm:field name="item_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="ITEM_ID" prompt="HLS_ZX_POST_BASE_LV.ITEM_ID"/>
        <bm:field name="post_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="POST_ID" prompt="HLS_ZX_POST_BASE_LV.POST_ID"/>
        <bm:field name="period_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PERIOD_NAME" prompt="HLS_ZX_POST_BASE_LV.PERIOD_NAME"/>
        <bm:field name="contract_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CONTRACT_ID" prompt="HLS_ZX_POST_BASE_LV.CONTRACT_ID"/>
        <bm:field name="item_length" databaseType="NUMBER" datatype="java.lang.Long" physicalName="ITEM_LENGTH" prompt="HLS_ZX_POST_BASE_LV.ITEM_LENGTH"/>
        <bm:field name="item_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ITEM_TYPE" prompt="HLS_ZX_POST_BASE_LV.ITEM_TYPE"/>
        <bm:field name="org_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ORG_CODE" prompt="HLS_ZX_POST_BASE_LV.ORG_CODE"/>
        <bm:field name="bus_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BUS_TYPE" prompt="HLS_ZX_POST_BASE_LV.BUS_TYPE"/>
        <bm:field name="bus_detail" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BUS_DETAIL" prompt="HLS_ZX_POST_BASE_LV.BUS_DETAIL"/>
        <bm:field name="bus_number" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BUS_NUMBER" prompt="HLS_ZX_POST_BASE_LV.BUS_NUMBER"/>
        <bm:field name="ocu_place" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OCU_PLACE" prompt="HLS_ZX_POST_BASE_LV.OCU_PLACE"/>
        <bm:field name="start_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="START_DATE" prompt="HLS_ZX_POST_BASE_LV.START_DATE"/>
        <bm:field name="end_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="END_DATE" prompt="HLS_ZX_POST_BASE_LV.END_DATE"/>
        <bm:field name="currency" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CURRENCY" prompt="HLS_ZX_POST_BASE_LV.CURRENCY"/>
        <bm:field name="credit_amount" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CREDIT_AMOUNT" prompt="HLS_ZX_POST_BASE_LV.CREDIT_AMOUNT"/>
        <bm:field name="share_credit" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="SHARE_CREDIT" prompt="HLS_ZX_POST_BASE_LV.SHARE_CREDIT"/>
        <bm:field name="debt_amount" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DEBT_AMOUNT" prompt="HLS_ZX_POST_BASE_LV.DEBT_AMOUNT"/>
        <bm:field name="guta_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="GUTA_METHOD" prompt="HLS_ZX_POST_BASE_LV.GUTA_METHOD"/>
        <bm:field name="pay_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PAY_TYPE" prompt="HLS_ZX_POST_BASE_LV.PAY_TYPE"/>
        <bm:field name="pay_months" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PAY_MONTHS" prompt="HLS_ZX_POST_BASE_LV.PAY_MONTHS"/>
        <bm:field name="left_months" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LEFT_MONTHS" prompt="HLS_ZX_POST_BASE_LV.LEFT_MONTHS"/>
        <bm:field name="due_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DUE_DATE" prompt="HLS_ZX_POST_BASE_LV.DUE_DATE"/>
        <bm:field name="last_due_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LAST_DUE_DATE" prompt="HLS_ZX_POST_BASE_LV.LAST_DUE_DATE"/>
        <bm:field name="due_amount" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DUE_AMOUNT" prompt="HLS_ZX_POST_BASE_LV.DUE_AMOUNT"/>
        <bm:field name="rec_amount" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REC_AMOUNT" prompt="HLS_ZX_POST_BASE_LV.REC_AMOUNT"/>
        <bm:field name="left_amount" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LEFT_AMOUNT" prompt="HLS_ZX_POST_BASE_LV.LEFT_AMOUNT"/>
        <bm:field name="overdue_times" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVERDUE_TIMES" prompt="HLS_ZX_POST_BASE_LV.OVERDUE_TIMES"/>
        <bm:field name="overdue_amount" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVERDUE_AMOUNT" prompt="HLS_ZX_POST_BASE_LV.OVERDUE_AMOUNT"/>
        <bm:field name="over31_60" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVER31_60" prompt="HLS_ZX_POST_BASE_LV.OVER31_60"/>
        <bm:field name="over61_90" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVER61_90" prompt="HLS_ZX_POST_BASE_LV.OVER61_90"/>
        <bm:field name="over91_180" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVER91_180" prompt="HLS_ZX_POST_BASE_LV.OVER91_180"/>
        <bm:field name="over181" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVER181" prompt="HLS_ZX_POST_BASE_LV.OVER181"/>
        <bm:field name="over_times_t" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVER_TIMES_T" prompt="HLS_ZX_POST_BASE_LV.OVER_TIMES_T"/>
        <bm:field name="top_over_times" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TOP_OVER_TIMES" prompt="HLS_ZX_POST_BASE_LV.TOP_OVER_TIMES"/>
        <bm:field name="five_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FIVE_STATUS" prompt="HLS_ZX_POST_BASE_LV.FIVE_STATUS"/>
        <bm:field name="item_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ITEM_STATUS" prompt="HLS_ZX_POST_BASE_LV.ITEM_STATUS"/>
        <bm:field name="repay24" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REPAY24" prompt="HLS_ZX_POST_BASE_LV.REPAY24"/>
        <bm:field name="overdraft" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="OVERDRAFT" prompt="HLS_ZX_POST_BASE_LV.OVERDRAFT"/>
        <bm:field name="new_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="NEW_FLAG" prompt="HLS_ZX_POST_BASE_LV.NEW_FLAG"/>
        <bm:field name="tenant_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TENANT_NAME" prompt="HLS_ZX_POST_BASE_LV.TENANT_NAME"/>
        <bm:field name="card_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CARD_TYPE" prompt="HLS_ZX_POST_BASE_LV.CARD_TYPE"/>
        <bm:field name="id_card_no" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ID_CARD_NO" prompt="HLS_ZX_POST_BASE_LV.ID_CARD_NO"/>
        <bm:field name="ref_v01" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V01" prompt="HLS_ZX_POST_BASE_LV.REF_V01"/>
        <bm:field name="contract_number" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CONTRACT_NUMBER" prompt="HLS_ZX_POST_BASE_LV.CONTRACT_NUMBER"/>
    </bm:fields>
    <bm:features>
        <f:standard-who/>
    </bm:features>
    <bm:data-filters>
        <bm:data-filter name="init_filter" enforceOperations="query" expression="t1.post_id = ${@post_id}"/>
    </bm:data-filters>
</bm:model>
