#ifndef _CONFIG_IDL #define _CONFIG_IDL #include "01-base.idl" #include "02-framework.idl" module com { module vci { module corba{ module config { //data module data { /** ConfigCategory 对象 **/ struct ConfigCategory{ wstring id; wstring name; wstring desc; };typedef sequence ConfigCategoryList; /** ConfigItem 对象 **/ struct ConfigItem{ wstring id; wstring name; wstring desc; wstring key; wstring value; wstring categoryId; };typedef sequence ConfigItemList; };//end data interface ConfigService { // 是否启用用户权限校验 boolean userSecuritySwith() raises (com::vci::corba::common::VCIError); // 是否启用机器权限校验 boolean ipSecuritySwitch() raises (com::vci::corba::common::VCIError); // 是否默认有权 wstring defaultHasRight() raises (com::vci::corba::common::VCIError); /** AppConfigCategory 对象接口 **/ // 添加、保存 AppConfigCategory 对象 wstring saveAppConfigCategory(in data::ConfigCategory info, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 修改、更新 AppConfigCategory 对象 boolean updateAppConfigCategory(in data::ConfigCategory info, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据ID删除 AppConfigCategory 对象(批量) boolean deleteAppConfigCategory(in com::vci::corba::common::data::stringSeq ids, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 返回全部 AppConfigCategory 对象 data::ConfigCategoryList getAppConfigCategorys(in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据ID返回 AppConfigCategory 对象 data::ConfigCategory getAppConfigCategoryById(in wstring id, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /** AppConfigDetail 对象接口 **/ // 添加、保存 AppConfigDetail 对象 wstring saveAppConfigDetail(in data::ConfigItem info, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 修改、更新 AppConfigDetail 对象 boolean updateAppConfigDetail(in data::ConfigItem info, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据ID删除 AppConfigDetail 对象(批量) boolean deleteAppConfigDetail(in com::vci::corba::common::data::stringSeq ids, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 返回全部 AppConfigDetail 对象 data::ConfigItemList getAppConfigDetails(in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 返回全部 AppConfigDetail 对象 data::ConfigItemList getAppConfigDetailsById(in framework::data::UserEntityInfo userEntity, in wstring clsfId) raises (com::vci::corba::common::VCIError); // 根据ID返回 AppConfigDetail 对象 data::ConfigItem getAppConfigDetailById(in wstring id, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据配置Key返回 AppConfigDetail 对象 data::ConfigItem getAppConfigDetailByKey(in wstring key, in framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); };//end interface };//config };//corba };//vci };//com #endif