#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<ConfigCategory> ConfigCategoryList;
|
|
/** ConfigItem 对象 **/
|
struct ConfigItem{
|
wstring id;
|
wstring name;
|
wstring desc;
|
wstring key;
|
wstring value;
|
wstring categoryId;
|
};typedef sequence<ConfigItem> 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
|