#include "01-base.idl" #ifndef FRAMEWORK #define FRAMEWORK module com { module vci { module corba{ module framework { //data module data { /** AppConfigCategory 对象 **/ struct AppConfigCategoryInfo{ wstring id; wstring name; wstring desc; };typedef sequence AppConfigCategoryInfoList; /** AppConfigDetail 对象 **/ struct AppConfigDetailInfo{ wstring id; wstring name; wstring desc; wstring key; wstring value; wstring categoryId; };typedef sequence AppConfigDetailInfoList; /**用户信息(接口传递的全局变量)**/ struct UserEntityInfo { wstring userName; wstring modules; wstring ip; }; typedef sequence UserEntityInfoList; //密码组合方式 struct CombinationInfo { wstring id; wstring name; wstring description; wstring createTime; wstring createUser; wstring updateTime; wstring updateUser; wstring grantor; }; typedef sequence CombinationInfoList; //密码组合方式取值 struct CombinationValueInfo { wstring id; wstring value; wstring parentId; }; typedef sequence CombinationValueInfoList; //部门对象 struct DeptInfo { wstring id; // 部门ID wstring name; // 部门名称 wstring num; // 部门编号 wstring specialties; // 部门专业 wstring code; // 部门代号 long status; // 部门状态 wstring description; // 部门描述 wstring parentId; wstring createTime; wstring createUser; wstring updateTime; wstring updateUser; wstring grantor; }; typedef sequence DeptInfoList; //角色对象 struct RoleInfo { wstring id; wstring name; wstring description; long type; wstring createTime; wstring createUser; wstring updateTime; wstring updateUser; wstring grantor; }; typedef sequence RoleInfoList; struct UserInfo { wstring id; // 用户ID wstring userName; // 用户账号 wstring pwd; // 用户密码 wstring trueName; // 真实姓名 wstring specialties; // 用户专业 wstring email; // email wstring desc; // 描述 long userType; // 用户类型 long status; // 用户状态 wstring createTime; wstring createUser; wstring updateTime; wstring updateUser; wstring pwdUpdateTime; wstring grantor; wstring secretGrade; wstring isDeptLeader; }; typedef sequence UserInfoList; //密码策略 struct PasswordStrategyInfo{ wstring id; wstring name; // 名称 long passwordLen; // 最小长度 long passwordMaxLen; // 最大长度 long charTypes; // 包含符号类型,0x01-数字;0x02-小写字母;0x04-大写字母;0x08-键盘符号 long requiredType; // 低位描述包含的字符类型:包含符号类型,0x01-数字;0x02-小写字母;0x04-大写字母;0x08-键盘符号, 高位描述必须包含的字符类型数量 long overdueDay; // 过期天数 long remideDay; // 提醒天数 long retryTime; // 锁定次数 long lockTime; // 锁定时间将 long isDefault; // 是否默认 wstring desc; // 描述 wstring createTime; wstring createUser; wstring updateTime; wstring updateUser; wstring grantor; }; typedef sequence PasswordStrategyInfoList; /** 登录账户信息 **/ struct UserLogonInfo { wstring pluserOid; long plWrongNum; wstring plLogonTime; }; typedef sequence UserLogonInfoList; /**---------------------------系统配置模块-------------------------------**/ //系统配置表对象 struct SystemCfgInfo { wstring id;//ID wstring name;//配置名称 wstring value;//对应的值 }; typedef sequence SystemCfgInfoList; /** SpecialCharClsfInfo: 特殊字符分类对象 SpecialCharClsfInfoList: 特殊字符分类对象数组 * @param id , 特殊字符分类id,主键 * @param name, 特殊字符分类名称 * @param desc,特殊字符分类描述 * @param parentId,特殊字符分类父id */ struct SpecialCharClsfInfo { wstring id; wstring name; wstring desc; }; typedef sequence SpecialCharClsfInfoList; /** SpecialCharInfo: 特殊字符对象 SpecialCharInfoList: 特殊字符对象数组 * @param id , 特殊字符id,主键 * @param value, 特殊字符值 * @param parentId,特殊字符父id */ struct SpecialCharInfo { wstring id; wstring value; wstring parentId; }; typedef sequence SpecialCharInfoList; /** * 功能模块对象 */ struct FunctionInfo { wstring id;//ID wstring name;//名称 wstring parentId;//父ID wstring resourceC;//C/S标识 wstring resourceB;//B/S标识 wstring suffixC;//C/S后缀 wstring suffixB;//B/S后缀 long seq;//模块序号 //long moduleNo;//模块编号 wstring image;//简图 wstring desc;//描述 long isValid;//是否有效,1有效,0无效 wstring aliasName;//别名 wstring resourceDotNet;//.Net功能模块路径 wstring resourceMobile;//Mobile功能模块路径 }; typedef sequence FunctionInfoList; /** *操作类型对象 */ struct OperateInfo{ wstring id; wstring name; wstring identify; wstring alias; wstring desc; long seq; }; typedef sequence OperateInfoList; /** *模块操作对象 */ struct FuncOperationInfo { wstring id; wstring funcId; wstring operId; wstring operName; wstring operIndentify; wstring operAlias; wstring operDesc; long number; long isValid; }; typedef sequence FuncOperationInfoList; /** *角色权限对象 */ struct RoleRightInfo{ wstring id; wstring roleId; wstring funcId; long long rightValue; long rightType; wstring createUser; wstring createTime; wstring modifyUser; wstring modifyTime; wstring licensor; }; typedef sequence RoleRightInfoList; /**-----------------------日志管理模块-------------------------**/ //日志信息 struct LogInfo { wstring puid;//ID wstring username;//用户名 wstring truename;//姓名 wstring userIp;//用户IP wstring result;//操作结果 wstring content; // 日志内容 wstring date;//操作日期 wstring type;//操作类型 wstring moduleName;//操作模块 wstring entityDesc;//操作对象的描述 wstring property;//操作的属性 wstring previousVal;//操作前得值 wstring newVal;//操作后的值 wstring logType;// 日志类型 }; typedef sequence LogInfoList; //日志保存和备份期限信息 struct LogPeriodInfo { wstring code;//对应的数值,以月为单位 wstring value;//对应的显示名称 }; typedef sequence LogPeriodInfoList; //模块对应的树菜单 struct SpecialRoleTreeInfo{ wstring iconName; wstring nodeName; wstring panelName; wstring nodeShowInfo; }; typedef sequence SpecialRoleTreeInfoList; //三员登录显示的模块信息 struct SpecialRoleInfo{ wstring logonUserId; wstring logonRoleId; wstring iconName; wstring moduleName; wstring panelName; wstring moduleShowInfo; SpecialRoleTreeInfoList specialRoleTreeInfos; };typedef sequence SpecialRoleInfoList; //数据库信息 struct DataSourceInfo{ wstring tbSpaceName; // 表空间名称 wstring tbSpaceTotal; // 表空间总大小 wstring tbSpaceUsed; // 表空间使用量 wstring pllogCount; // 日志记录数量 wstring pllogFileSize; // 日志占用空间大小 };typedef sequence DataSourceInfoList; /** *专业信息 */ struct SpecialtyInfo{ wstring id; // ID号 wstring name; // 名称 wstring code; // 编码 wstring desc; // 描述 }; typedef sequence SpecialtyInfoList; /** * 机器密级信息 **/ struct MachSecurityInfo{ wstring id; // ID号 wstring name; // 机器名称 wstring ipAddress; // IP地址 wstring macAddress; // Mac地址 long secretGrade; // 密级 wstring creator; // 创建 wstring createTime; // 创建时间 wstring modifier; // 修改者 wstring modifyTime; // 修改时间 wstring desc; // 描述 }; typedef sequence MachSecurityInfoList; };//end data module method { interface FrameworkService { // 测试系统是否能连通 boolean test() raises (corba::common::VCIError); /**验证登录**/ data::UserInfo checkLogin(in wstring userName,in wstring password) raises (corba::common::VCIError); data::UserInfo checkLoginForBS(in wstring userName,in wstring password) raises (corba::common::VCIError); data::UserInfo getUserObjectByUserName(in wstring userName) raises (corba::common::VCIError); data::UserInfo checkByToken(in wstring token) raises (corba::common::VCIError); // 是否启用用户权限校验 boolean userSecuritySwith() raises (com::vci::corba::common::VCIError); // 是否启用机器权限校验 boolean ipSecuritySwitch() raises (com::vci::corba::common::VCIError); // 是否默认有权 wstring defaultHasRight() raises (com::vci::corba::common::VCIError); //flag:nonsys删除非系统模块 //flag:business删除业务模块 boolean deleteModules(in wstring flag)raises (com::vci::corba::common::VCIError); com::vci::corba::common::data::WStringArray getClientDeployJarPath() raises (com::vci::corba::common::VCIError); /** AppConfigCategory 对象接口 **/ // 添加、保存 AppConfigCategory 对象 wstring saveAppConfigCategory(in com::vci::corba::framework::data::AppConfigCategoryInfo info, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 修改、更新 AppConfigCategory 对象 boolean updateAppConfigCategory(in com::vci::corba::framework::data::AppConfigCategoryInfo info, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据ID删除 AppConfigCategory 对象(批量) boolean deleteAppConfigCategory(in com::vci::corba::common::data::WStringArray ids, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 返回全部 AppConfigCategory 对象 com::vci::corba::framework::data::AppConfigCategoryInfoList getAppConfigCategorys(in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据ID返回 AppConfigCategory 对象 com::vci::corba::framework::data::AppConfigCategoryInfo getAppConfigCategoryById(in wstring id, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /** AppConfigDetail 对象接口 **/ // 添加、保存 AppConfigDetail 对象 wstring saveAppConfigDetail(in com::vci::corba::framework::data::AppConfigDetailInfo info, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 修改、更新 AppConfigDetail 对象 boolean updateAppConfigDetail(in com::vci::corba::framework::data::AppConfigDetailInfo info, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据ID删除 AppConfigDetail 对象(批量) boolean deleteAppConfigDetail(in com::vci::corba::common::data::WStringArray ids, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 返回全部 AppConfigDetail 对象 com::vci::corba::framework::data::AppConfigDetailInfoList getAppConfigDetails(in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 返回全部 AppConfigDetail 对象 com::vci::corba::framework::data::AppConfigDetailInfoList getAppConfigDetailsById(in com::vci::corba::framework::data::UserEntityInfo userEntity, in wstring clsfId) raises (com::vci::corba::common::VCIError); // 根据ID返回 AppConfigDetail 对象 com::vci::corba::framework::data::AppConfigDetailInfo getAppConfigDetailById(in wstring id, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); // 根据配置Key返回 AppConfigDetail 对象 com::vci::corba::framework::data::AppConfigDetailInfo getAppConfigDetailByKey(in wstring key, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /** 根据key获取conf.properties中的参数值 fileResourcePath:资源文件路径 比如:/properties/conf.properties,xxx.properties 文件在项目主目录的properties文件夹下 或者:properties/xxx.properties,xxx.properties 文件在src/properties/文件夹下 如果传入空值,则从 /properties/conf.properties 中读取 key: **/ wstring getConfigValue(in wstring fileResourcePath, in wstring key) raises(com::vci::corba::common::VCIError); //得到一个随即的36位数 wstring getRandomGUID36() raises (com::vci::corba::common::VCIError); /***************************系统功能模块start**************************/ //保存模块 wstring saveModule(in com::vci::corba::framework::data::FunctionInfo function,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //更新模块 wstring updateModule(in com::vci::corba::framework::data::FunctionInfo function,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除模块 wstring deleteModule(in wstring moduleId,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //获取自动生成的编号 //long getAutoModuleNo() raises (com::vci::corba::common::VCIError); //获取子级模块 com::vci::corba::framework::data::FunctionInfoList getModuleListByParentId(in wstring parentId,in boolean isAll) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::FunctionInfoList getModuleListByParentIdForBS(in wstring parentId,in boolean isAll) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::FunctionInfoList getModuleListByParentIdForCS(in wstring parentId,in boolean isAll) raises (com::vci::corba::common::VCIError); //获取所有子级模块 com::vci::corba::framework::data::FunctionInfoList getChildrenFunctionsByParentId(in wstring parentId,in boolean isAll) raises (com::vci::corba::common::VCIError); //获取用户有权限的子级模块列表 com::vci::corba::framework::data::FunctionInfoList getModuleListByRoleRight(in wstring parentId,in wstring userName) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::FunctionInfoList getModuleListByRoleRightForBS(in wstring parentId,in wstring userName) raises (com::vci::corba::common::VCIError); //根据class查询模块对象 com::vci::corba::framework::data::FunctionInfo getModuleByClass(in wstring classPath) raises (com::vci::corba::common::VCIError); //根据funcOid查询模块对象 com::vci::corba::framework::data::FunctionInfo getFunctionObjectById(in wstring funcOid) raises (com::vci::corba::common::VCIError); //根据模块名称查询模块对象 com::vci::corba::framework::data::FunctionInfo getModuleByName(in wstring moduleName) raises (com::vci::corba::common::VCIError); //检查模块下是挂接模块还是挂接操作,true为挂接模块 long checkChildObject(in wstring moduleId) raises (com::vci::corba::common::VCIError); //保存操作 wstring saveOperate(in com::vci::corba::framework::data::OperateInfo operate,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //修改操作 wstring updateOperate(in com::vci::corba::framework::data::OperateInfo operate,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除操作 boolean deleteOperate(in wstring id,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //获取全部操作列表(参数模块ID不为空的时候获取除该模块下操作之外的全部操作) com::vci::corba::framework::data::OperateInfoList getOperateTreeList(in wstring moduleId) raises (com::vci::corba::common::VCIError); //检查操作是否被引用 long checkOperateIsReferenced(in wstring operateId) raises (com::vci::corba::common::VCIError); //通过标识获取操作 com::vci::corba::framework::data::OperateInfo getOperateByIdentify(in wstring identify) raises (com::vci::corba::common::VCIError); //通过名称获取操作 com::vci::corba::framework::data::OperateInfo fetchOperateTypeByName(in wstring name) raises (com::vci::corba::common::VCIError); //获取模块下挂接的操作对象 onlyIsValid 参数表示是否仅仅返回是生效的操作 true:是 false :不是(此时返回模块下全部的操作,仅在定义模块下的操作时需要返回全部的操作,其它情况需要均只需要返回生效的操作) com::vci::corba::framework::data::FuncOperationInfoList getFuncOperationByModule(in wstring funcitonId,in wstring operateId, in boolean onlyIsValid) raises (com::vci::corba::common::VCIError); //通过操作标识和模块ID获取挂接关系 com::vci::corba::framework::data::FuncOperationInfo getFuncOperationByIdentify(in wstring funcId,in wstring identify) raises (com::vci::corba::common::VCIError); //保存模块下的操作 boolean saveFuncOperation(in com::vci::corba::framework::data::FuncOperationInfoList funcOperationInfos,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //修改模块下操作别名 boolean updateFuncOperation(in wstring id, in wstring alias, in long isSelected, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除模块下的操作 boolean deleteFuncOperation(in com::vci::corba::framework::data::FuncOperationInfo funcOperation,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //保存角色权限,通过用户名区分权限类型 boolean saveRoleRight(in com::vci::corba::framework::data::RoleRightInfoList roleRightInfos,in wstring roleId,in wstring userName,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //增加角色权限,通过用户名区分权限类型 boolean addRoleRight(in com::vci::corba::framework::data::RoleRightInfoList roleRightInfos,in wstring roleId,in wstring userName,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //获取角色权限,通过用户名区分权限类型 com::vci::corba::framework::data::RoleRightInfoList getRoleRightList(in wstring roleId,in wstring userName) raises (com::vci::corba::common::VCIError); //根据授权角色的类型获取权限 com::vci::corba::framework::data::RoleRightInfoList getRoleRightListByType(in com::vci::corba::common::data::WStringArray rightType) raises (com::vci::corba::common::VCIError); //删除角色权限,weidy@2018-10-12 boolean removeRoleRight(in com::vci::corba::framework::data::RoleRightInfoList roleRightInfos,in wstring roleId,in wstring userName,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //清空角色权限,weidy@2019-01-24 boolean clearRoleRight(in wstring roleId,in wstring userName,in com::vci::corba::framework::data::UserEntityInfo userEntity,in long functionType) raises (com::vci::corba::common::VCIError); //获取用户对当前模块的权限值 com::vci::corba::framework::data::RoleRightInfoList getRoleRightByModule(in wstring funcId,in wstring userName) raises (com::vci::corba::common::VCIError); //获取当前用户的权限 com::vci::corba::framework::data::RoleRightInfoList getRoleRightByUserName(in wstring userName) raises (com::vci::corba::common::VCIError); //获取当前用户的具有的功能模块权限 com::vci::corba::framework::data::RoleRightInfoList getFunctionRoleRightByUserName(in wstring userName) raises (com::vci::corba::common::VCIError); /***************************系统功能模块end**************************/ /**日志管理模块**/ //获取日志删除配置,true表示自动,false表示手动 boolean getIsAutoDelete() raises (com::vci::corba::common::VCIError); //初始化下拉框,获取配置好的值 com::vci::corba::framework::data::LogPeriodInfoList getPeriods() raises (com::vci::corba::common::VCIError); //获取日志页面显示条数 long getPageSize() raises (com::vci::corba::common::VCIError); //获取当前查询日志的总条数 long long getSumLogRows(in wstring sql) raises (com::vci::corba::common::VCIError); //获取当前查询的日志集合 com::vci::corba::framework::data::LogInfoList fetchLogInfo(in long pageNo,in long pagesize,in wstring sql) raises (com::vci::corba::common::VCIError); //保存日志保存期限 boolean savePeriod(in data::SystemCfgInfo period,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //获取当前日志保存期限 long getCurPeriod(in wstring type) raises (com::vci::corba::common::VCIError); //删除日志 boolean deleteLog(in wstring deleteDate) raises (com::vci::corba::common::VCIError); //根据查询条件获取日志信息 com::vci::corba::framework::data::LogInfoList getLogListByContion(in long pageNo,in long pagesize,in wstring sql) raises (com::vci::corba::common::VCIError); /**获取所有部门**/ com::vci::corba::framework::data::DeptInfoList fetchDepartmentInfo() raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::DeptInfoList fetchDeptByUserNames(in com::vci::corba::common::data::WStringArray userNames) raises (com::vci::corba::common::VCIError); /**根据id获取部门**/ com::vci::corba::framework::data::DeptInfo fetchDepartmentInfoById(in wstring id) raises (com::vci::corba::common::VCIError); /**根据人员id获取部门**/ com::vci::corba::framework::data::DeptInfo fetchDeptByUserId(in wstring userId) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::DeptInfo fetchDeptByDeptName(in wstring deptName) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::DeptInfo fetchDeptByParentIdAndName(in wstring parentId,in wstring deptName) raises (com::vci::corba::common::VCIError); /**获取顶级部门**/ com::vci::corba::framework::data::DeptInfoList fetchDepartmentInfoRoot() raises (com::vci::corba::common::VCIError); /**获取部门下的子部门**/ com::vci::corba::framework::data::DeptInfoList fetchDepartmentInfoByParentId(in wstring prtoid) raises (com::vci::corba::common::VCIError); /**根据id获取部门及其子部门**/ com::vci::corba::framework::data::DeptInfoList fetchDepartmentInfosById(in wstring id) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::DeptInfoList fetchDepartmentInfosBySonId(in wstring id) raises (com::vci::corba::common::VCIError); //根据部门id获取用户信息 com::vci::corba::framework::data::UserInfoList getUserByDeptId(in wstring deptId)raises (com::vci::corba::common::VCIError); /** 根据ID返回角色对象**/ com::vci::corba::framework::data::RoleInfo fetchRoleInfoById(in wstring roleId) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::RoleInfo fetchRoleByName(in wstring name) raises (com::vci::corba::common::VCIError); /**获取所有的角色**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfo() raises (com::vci::corba::common::VCIError); /**根据用户类型获取角色**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfoByType(in long type) raises (com::vci::corba::common::VCIError); /**根据角色类型获取角色**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfoByRoleType(in long type) raises (com::vci::corba::common::VCIError); /**送检设备角色**/ com::vci::corba::framework::data::RoleInfoList getRoleListByTypeForMeasure(in long type) raises (com::vci::corba::common::VCIError); /**根据用户ID获取角色**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfoByUserId(in wstring userId) raises (com::vci::corba::common::VCIError); /**根据用户名获取角色**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfoByUserName(in wstring userName) raises (com::vci::corba::common::VCIError); /**根据用户名获取角色的分页实现**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfoByUserNameAndPage(in long pageNo,in long pageSize,in wstring userName) raises (com::vci::corba::common::VCIError); /**根据比用户类型低的角色**/ com::vci::corba::framework::data::RoleInfoList fetchRoleInfoByUserType(in wstring userName) raises (com::vci::corba::common::VCIError); /**根据用户名获取角色总数**/ long getRoleTotalByUserName(in wstring userName) raises (com::vci::corba::common::VCIError); /**根据型号获取该型号下的型号总师**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByModel(in wstring model) raises (com::vci::corba::common::VCIError); /**根据型号获取该型号下的型号总师**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByModelId(in wstring modelId) raises (com::vci::corba::common::VCIError); /**获取所有的成员**/ com::vci::corba::framework::data::UserInfoList fetchUserInfo() raises (com::vci::corba::common::VCIError); /**获取除去admin,developer,三员外所有的普通成员**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoWithOutSanYuan() raises (com::vci::corba::common::VCIError); /**根据条件查询用户**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByCondition(in wstring searchName ,in wstring searchUserName ,in wstring deptId, in wstring roleId, in wstring userName,in long pageNo,in long pageSize ) raises (com::vci::corba::common::VCIError); //add by caill 2016.9.26 com::vci::corba::framework::data::UserInfoList fetchUserInfoByConditionUnited(in wstring searchName ,in wstring searchUserName ,in wstring deptId, in wstring roleId, in wstring userName,in long pageNo,in long pageSize ) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::UserInfoList fetchNoramlUserInfoByConditionUnited(in wstring searchName ,in wstring searchUserName ,in wstring deptId, in wstring roleId, in wstring userName,in long pageNo,in long pageSize ) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::UserInfoList fetchNormalUserInfoByCondition(in wstring searchName ,in wstring searchUserName ,in wstring deptId, in wstring roleId, in wstring userName,in long pageNo,in long pageSize ) raises (com::vci::corba::common::VCIError); /**根据条件获取人员总数**/ long getUserTotalByCondition(in wstring searchName ,in wstring searchUserName ,in wstring deptId, in wstring roleId, in wstring userName) raises (com::vci::corba::common::VCIError); long getNormalUserTotalByCondition(in wstring searchName ,in wstring searchUserName ,in wstring deptId, in wstring roleId, in wstring userName) raises (com::vci::corba::common::VCIError); /**获取所有的成员**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByType(in long type) raises (com::vci::corba::common::VCIError); /**根据用户名获取成员**/ com::vci::corba::framework::data::UserInfo fetchUserInfoByName(in wstring userName) raises (com::vci::corba::common::VCIError); /**根据文件柜Id和成员类型获取成**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByPvolumeId(in wstring pvolumeId , in long type) raises (com::vci::corba::common::VCIError); /**根据角色Id和成员类型获取成**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByRoleId(in wstring roleId , in long type) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::UserInfoList fetchUsersByRoleId(in wstring roleId) raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::UserInfoList fetchUserInfoByDeptAndRole(in com::vci::corba::common::data::WStringArray deptIds , in com::vci::corba::common::data::WStringArray roleIds) raises (com::vci::corba::common::VCIError); /**创建文件柜和用户的关**/ boolean savePvolumeUser(in wstring pvolumId , in com::vci::corba::common::data::WStringArray userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**创建角色和用户的关系**/ boolean saveRight(in wstring roleId , in com::vci::corba::common::data::WStringArray userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**创建部门和用户的关系**/ boolean saveRighForDept(in wstring deptId , in com::vci::corba::common::data::WStringArray userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**创建角色和用户的关系**/ boolean saveRights(in com::vci::corba::common::data::WStringArray roleIds , in com::vci::corba::common::data::WStringArray userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**创建角色和用户的关系**/ boolean saveUserDept(in com::vci::corba::common::data::WStringArray userIds , in wstring deptId ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**增加部门**/ wstring saveDepartment(in data::DeptInfo dept,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**批量保存**/ boolean batchSaveDepart(in data::DeptInfoList deptInfo,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**增加角色**/ wstring saveRole(in data::RoleInfo role,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**用于验证角色是否被引用**/ long checkRoleIsquotedCount(in wstring id )raises(com::vci::corba::common::VCIError); com::vci::corba::framework::data::UserInfoList selectUserByRoleId(in wstring id) raises (com::vci::corba::common::VCIError); /**增加成员**/ wstring saveUser(in com::vci::corba::framework::data::UserInfo user,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**批量增加成员*/ boolean batchSaveUsers(in com::vci::corba::framework::data::UserInfoList userInfos,in com::vci::corba::common::data::WStringArray2D deptAndUserRelation,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改部门**/ boolean updateDepartment(in data::DeptInfo dept, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改角色**/ boolean updateRole(in data::RoleInfo role, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改成员**/ boolean updateUser(in com::vci::corba::framework::data::UserInfo user, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改成员**/ boolean saveOrUpdateUser(in com::vci::corba::framework::data::UserInfo user, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**更新部门的父ID**/ boolean updateDeptParentId(in wstring id, in wstring parentId, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改用户密码**/ wstring modifyUserPassword(in wstring idUser, in wstring oldPW, in wstring newPW, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (corba::common::VCIError); /**删除部门**/ boolean deleteDepartment(in com::vci::corba::common::data::WStringArray ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**删除角色**/ boolean deleteRole(in com::vci::corba::common::data::WStringArray ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**删除成员**/ boolean deleteUser(in com::vci::corba::common::data::WStringArray ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**停用/启用**/ boolean stopUsers(in com::vci::corba::common::data::WStringArray ids ,in boolean flag, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**系统配置模块**/ //保存特殊字符分类 wstring saveSpecialCharClsf(in com::vci::corba::framework::data::SpecialCharClsfInfo specialCharClsf, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除特殊字符分类 boolean deletSpecialCharClsf(in com::vci::corba::common::data::WStringArray ids, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //更新特殊字符分类 boolean updateSpecialCharClsf(in com::vci::corba::framework::data::SpecialCharClsfInfo specialCharClsf, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //获取特殊字符分类 com::vci::corba::framework::data::SpecialCharClsfInfoList getSpecialCharClsfList(in long pageNo,in long pageSize) raises (com::vci::corba::common::VCIError); //获取特殊字符分类 com::vci::corba::framework::data::SpecialCharClsfInfoList getAllSpecialCharClsfList() raises (com::vci::corba::common::VCIError); //获取特殊字符分类总数 long getSpecialCharClsTotal()raises (com::vci::corba::common::VCIError); //根据分类获取字符 com::vci::corba::framework::data::SpecialCharInfoList getBychar(in wstring plscsfoId) raises(com::vci::corba::common::VCIError); //保存特殊字符 wstring saveSpecialChar(in com::vci::corba::framework::data::SpecialCharInfoList specialCharInfos, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除特殊字符 boolean deletSpecialChar(in com::vci::corba::common::data::WStringArray ids, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除PID特殊字符 boolean deleteSpecialCharByParentId(in wstring id, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //更新特殊字符 boolean updateSpecialChar(in data::SpecialCharInfo specialChar, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //获取特殊字符 com::vci::corba::framework::data::SpecialCharInfoList fetchSpecialChar(in wstring classId) raises (com::vci::corba::common::VCIError); //获取所有的密码策略 com::vci::corba::framework::data::PasswordStrategyInfoList fetchAllPasswordStrategy()raises (com::vci::corba::common::VCIError); //获取密码策略的分页处理 com::vci::corba::framework::data::PasswordStrategyInfoList fetchAllPasswordStrategyByPage(in long pageNo,in long pageSize)raises (com::vci::corba::common::VCIError); //获取密码策略总数 long getPasswordStrategyTotal()raises (com::vci::corba::common::VCIError); //保存密码策略 boolean savePasswordStrategy(in com::vci::corba::framework::data::PasswordStrategyInfo info, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //修改密码策略 boolean editPasswordStrategy(in com::vci::corba::framework::data::PasswordStrategyInfo info, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //删除密码策略 boolean deletePasswordStrategy(in com::vci::corba::common::data::WStringArray ids, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //验证密码策略是否被引用 long checkPasswordStrategyIsquotedCount(in wstring id)raises (com::vci::corba::common::VCIError); //根据人员 获取密码策略 com::vci::corba::framework::data::PasswordStrategyInfo fetchPasswordStrategyByUserId(in wstring userId)raises (com::vci::corba::common::VCIError); // 根据用户检查密码是否符合密码策略 wstring checkPasswordStrategyByUserId(in wstring userId, in wstring password, in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (corba::common::VCIError); /**创建密码策略和用户的关系**/ boolean saveUserPasswordStrateg(in corba::common::data::WStringArray userIds , in wstring passwordStrategId ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**根据登录用户名获取登录账户信息**/ com::vci::corba::framework::data::UserLogonInfo fetchUserLogonObj(in wstring userId) raises (com::vci::corba::common::VCIError); //获取时间 long long getSystemTime() raises (com::vci::corba::common::VCIError); /**更新登录信息**/ void updateLogonInfo(in wstring userId,in boolean flag)raises (com::vci::corba::common::VCIError); //解锁 void deblock(in com::vci::corba::common::data::WStringArray ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //通过ID取得操作类型信息 com::vci::corba::framework::data::OperateInfo getOperatetById(in string id) raises (com::vci::corba::common::VCIError); //简单记录系统登入/登出日志 void savelog(in wstring content, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); void saveLogV2(in wstring result, in wstring content, in wstring type, in long logTypeIntVal, in wstring dataObjOid, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); void savelogfail(in wstring content, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //add by caill简单记录用户被锁定日志信息 void blocklog(in wstring userId, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**获取所有的密码组合方式**/ com::vci::corba::framework::data::CombinationInfoList fetchAllCombinations() raises (com::vci::corba::common::VCIError); /**分页查询密码组合方式**/ com::vci::corba::framework::data::CombinationInfoList fetchCombinationsToPage(in long pageIndex, in long pageSize) raises (com::vci::corba::common::VCIError); /**添加密码组合方式**/ wstring saveCombination(in com::vci::corba::framework::data::CombinationInfo combination ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改密码组合方式**/ boolean updateCombination(in com::vci::corba::framework::data::CombinationInfo combination ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**删除密码组合方式**/ boolean deleteCombination(in com::vci::corba::common::data::WStringArray ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**通过父id 获取组合方式取值范围**/ com::vci::corba::framework::data::CombinationValueInfoList fetchCombinationValuesByParentId(in wstring parentId) raises (com::vci::corba::common::VCIError); /**添加密码组合方式取值范围**/ wstring saveCombinationValue(in data::CombinationValueInfoList combinationValues ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**修改密码组合方式取值范围**/ boolean updateCombinationValue(in data::CombinationValueInfo combinationValue, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**删除密码组合方式取值范围**/ boolean deletCombinationValues(in com::vci::corba::common::data::WStringArray ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); /**根据密码策略id 获取关联的密码组合方式**/ com::vci::corba::framework::data::CombinationInfoList fetchCombinationsByPstId(in wstring pstId) raises (com::vci::corba::common::VCIError); /**检验密码组合方式是否被密码策略引用**/ long checkCombinationIsquotedCount(in wstring combinationd )raises(com::vci::corba::common::VCIError); /**保存三员和成员**/ boolean saveSpecialRole(in wstring roleId , in com::vci::corba::common::data::WStringArray userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //三员登录的模块信息 com::vci::corba::framework::data::SpecialRoleInfoList getSpecialRoleList() raises (com::vci::corba::common::VCIError); //查询所有的子节点 add by caill com::vci::corba::common::data::WStringArray2D checkLevel() raises (com::vci::corba::common::VCIError); //导入功能模块管理数据 add by caill boolean importModules(in com::vci::corba::framework::data::FunctionInfoList functionInfos,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //保存操作模块关系对象 add by caill wstring saveFunOper(in com::vci::corba::framework::data::FuncOperationInfo funcOperation) raises (com::vci::corba::common::VCIError); //add by caill boolean saveFuncOperation2(in com::vci::corba::framework::data::FuncOperationInfo funcOperation,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //判断第一级有没有重名的模块 add by caill boolean firstLevel(in wstring plName) raises (com::vci::corba::common::VCIError); //覆盖重名的第一级 add by caill wstring changeFirstLevel(in com::vci::corba::framework::data::FunctionInfo function,in wstring plName) raises (com::vci::corba::common::VCIError); //判断第二级有没有重名的模块 add by caill boolean secondLevel(in wstring plName,in wstring fParentId) raises (com::vci::corba::common::VCIError); //覆盖重名的第二级 add by caill wstring changeSecondLevel(in com::vci::corba::framework::data::FunctionInfo function,in wstring plName,in wstring fParentId) raises (com::vci::corba::common::VCIError); //判断模块中是否已经存在此操作类型 add by caill boolean selSameOper(in wstring dataOperName,in wstring plFuncOid) raises (com::vci::corba::common::VCIError); //覆盖操作类型 add by caill boolean updateOperation(in com::vci::corba::framework::data::FuncOperationInfo funcOperation,in com::vci::corba::framework::data::UserEntityInfo userEntity,in wstring dataOperName,in wstring plFuncOid) raises (com::vci::corba::common::VCIError); // com::vci::corba::common::data::WStringArray2D getAllDatas(in long size) raises (com::vci::corba::common::VCIError); // long getAllOperitionsNum() raises (com::vci::corba::common::VCIError); // com::vci::corba::common::data::WStringArray2D getAllOperitions(in long size) raises (com::vci::corba::common::VCIError); // long getAllModelManagementNum() raises (com::vci::corba::common::VCIError); //add by caill 2016.1.19批量增加角色*/ boolean batchSaveRoles(in com::vci::corba::framework::data::RoleInfoList roles,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError); //保存一般操作类型日志 void savelogGeneralOperation(in wstring result, in wstring content, in com::vci::corba::framework::data::UserEntityInfo userEntity,in wstring dataId,in wstring plType) raises (com::vci::corba::common::VCIError); //获取数据库信息 com::vci::corba::framework::data::DataSourceInfo getDataSourceInfo() raises (com::vci::corba::common::VCIError); //add by weidy 2021-1-2 把谢军添加的角色选择等接口整合进来 /**根据id获取部门**/ com::vci::corba::framework::data::DeptInfoList fetchDepartmentInfoByIds(in wstring otherFiterString) raises (com::vci::corba::common::VCIError); /****根据查询条件获取下级部门***/ com::vci::corba::framework::data::DeptInfoList fetchChildrenDeptByParentOid(in wstring prtoid,in boolean iscontains, in wstring otherFiterString) raises (com::vci::corba::common::VCIError); /***获取部门列表信息****/ com::vci::corba::framework::data::DeptInfoList gridDeptDataGrids(in wstring filter,in long pageNo,in long pageSize)raises (com::vci::corba::common::VCIError); long gridDeptDataGridsCount(in wstring filter)raises (com::vci::corba::common::VCIError); com::vci::corba::framework::data::RoleInfoList queryRoleInfos(in wstring filter,in long pageNo,in long pageSize)raises (com::vci::corba::common::VCIError); long queryRoleInfosCount(in wstring filter)raises (com::vci::corba::common::VCIError); /****根据条件查询除去admin,developer,三员外所有的普通成员**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByFilterString( in wstring filterString,in long pageNo,in long pageSize ) raises (com::vci::corba::common::VCIError); long fetchUserInfoByFilterStringCount( in wstring filterString) raises (com::vci::corba::common::VCIError); /****根据条件查询除去admin,developer,三员外所有的普通成员**/ com::vci::corba::framework::data::UserInfoList fetchUserInfosByFilterStringsql( in wstring filterString) raises (com::vci::corba::common::VCIError); /**根据用户名批量获取成员**/ com::vci::corba::framework::data::UserInfoList fetchUserInfoByNames(in com::vci::corba::common::data::WStringArray userNames) raises (com::vci::corba::common::VCIError); /**根据用户主键获取成员**/ com::vci::corba::framework::data::UserInfo getUserObjectByoid(in wstring userOid) raises (com::vci::corba::common::VCIError); /**根据用户主键批量获取成员**/ com::vci::corba::framework::data::UserInfoList getUserObjectByoids(in com::vci::corba::common::data::WStringArray userOid) raises (com::vci::corba::common::VCIError); /**专业信息操作接口**/ // 获取所有专业信息 com::vci::corba::framework::data::SpecialtyInfoList getAllSpecialtyInfo() raises (com::vci::corba::common::VCIError); // 增加专业 wstring saveSpecialty(in com::vci::corba::framework::data::SpecialtyInfo specialty,in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (com::vci::corba::common::VCIError); /**批量增加专业*/ boolean batchSaveSpecialties(in com::vci::corba::framework::data::SpecialtyInfoList specialties, in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (com::vci::corba::common::VCIError); /**修改专业**/ boolean updateSpecialty(in com::vci::corba::framework::data::SpecialtyInfo specialty, in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (com::vci::corba::common::VCIError); /**批量修改专业**/ boolean batchUpdateSpecialty(in com::vci::corba::framework::data::SpecialtyInfoList specialties, in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (com::vci::corba::common::VCIError); //删除专业 boolean deletSpecialty(in com::vci::corba::common::data::WStringArray ids, in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (com::vci::corba::common::VCIError); /**机器密级信息操作接口**/ // 获取机器密级信息总数 long getMachSecurityTolal() raises (corba::common::VCIError); // 获取符合条件的机器密级信息总数 long getMachSecurityTolalByCondition(in wstring name, in wstring ipAddress, in long security) raises (corba::common::VCIError); // 获取所有机器密级信息 data::MachSecurityInfoList getAllMachSecurity() raises (corba::common::VCIError); // 分页查询获取所有机器密级信息 data::MachSecurityInfoList fetchMachSecurityByPage(in long pageNo, in long pageSize)raises (corba::common::VCIError); // 分页查询获取所有机器密级信息,按条件 data::MachSecurityInfoList fetchMachSecurityConditionByPage(in wstring name, in wstring ipAddress, in long security, in long pageNo, in long pageSize)raises (corba::common::VCIError); // 增加机器密级 wstring saveMachSecurity(in data::MachSecurityInfo info,in data::UserEntityInfo userEnt) raises (corba::common::VCIError); /**批量增加机器密级*/ boolean batchSaveMachSecurity(in data::MachSecurityInfoList infos, in data::UserEntityInfo userEnt) raises (corba::common::VCIError); /**修改机器密级**/ boolean updateMachSecurity(in data::MachSecurityInfo info, in data::UserEntityInfo userEnt) raises (corba::common::VCIError); /**批量修改机器密级**/ boolean batchUpdateMachSecurity(in data::MachSecurityInfoList infos, in data::UserEntityInfo userEnt) raises (corba::common::VCIError); //删除机器密级 boolean deletMachSecurity(in corba::common::data::WStringArray ids, in data::UserEntityInfo userEnt) raises (corba::common::VCIError); //获取机器密级, type=0 未使用 long getMachSecurity(in wstring ipAddress, in long type, in data::UserEntityInfo userEnt) raises (corba::common::VCIError); //获取机器密级信息, type=0 未使用 data::MachSecurityInfo getMachSecurityInfo(in wstring ipAddress, in long type, in data::UserEntityInfo userEnt) raises (corba::common::VCIError); };//end interface };//method };//framework };//corba };//vci };//com #endif