05_SETM003_建構子關係圖

@startuml

package "控制器层" {
    class SETM003Controller {
        +ActionMethod1()
        +ActionMethod2()
    }
}

package "服务层" {
    class SETM003Service {
        +GetAccnoKindList()
        +QuerySubSystemResult()
    }
    class CommonService {
        +QuerySubSystemResult()
        +GetAccnoKindList()
    }
}

package "DAO层" {
    class SETM003Dao {
        +Insert(inputVo)
        +Update(inputVo)
        +Delete(inputVo)
        +Query(inputVo)
    }

    class GL_ACCNT_KINDDao {
        +Query(inputVo)
    }

    class MIS_SYSTDao {
        +Query(inputVo)
    }

    class GL_ACCNT_MASTERDao {
        +Insert(inputVo)
        +Update(inputVo)
        +Delete(inputVo)
    }

    class GL_ACCNT_BALANCEDao {
        +Query(inputVo)
    }

    class GL_SPREAD_ACCNT_SCOPEDao {
        +Any(predicate)
    }
}

package "数据库层" {
    class GL_ACCNT_MASTER {
        +ACCNT_NO
        +ACCNT_KIND
        +ACCNT_NAME
        +BUDGET_CODE
        +ACCNT_DESC
        +CREATE_OFFSET_CODE
        +SUBSYSTEM_NO
        +ACCNT_D_C
        +ASSEST_ACCNT_NO
        +CRE_DATE
        +END_DATE
        +SPREAD_ACCNT_NO
        +LAST_UPDATE_DATE
    }

    class GL_ACCNT_BALANCE {
        +ACCNT_NO
        +BALANCE_DATE
        +BEGINNING_BALANCE
        +DEBITS
        +CREDITS
        +ENDING_BALANCE
    }

    class GL_SPREAD_ACCNT_SCOPE {
        +ACCNT_NO
        +SCOPE_CODE
        +SCOPE_NAME
    }

    class MIS_SYST {
        +SYST_IDEN
        +SYST_NAME
    }

    class GL_ACCNT_KIND {
        +ACCNT_KIND
        +ACCNT_KIND_DESC
    }
}

SETM003Controller --> SETM003Service : 使用
SETM003Service --> SETM003Dao : 调用
SETM003Service --> GL_ACCNT_KINDDao : 调用
SETM003Service --> MIS_SYSTDao : 调用
SETM003Service --> GL_ACCNT_MASTERDao : 调用
SETM003Service --> GL_ACCNT_BALANCEDao : 调用
SETM003Service --> GL_SPREAD_ACCNT_SCOPEDao : 调用

SETM003Dao --> GL_ACCNT_MASTER : 操作
GL_ACCNT_MASTERDao --> GL_ACCNT_MASTER : 操作
GL_ACCNT_BALANCEDao --> GL_ACCNT_BALANCE : 操作
GL_SPREAD_ACCNT_SCOPEDao --> GL_SPREAD_ACCNT_SCOPE : 操作
MIS_SYSTDao --> MIS_SYST : 操作
GL_ACCNT_KINDDao --> GL_ACCNT_KIND : 操作

@enduml