#include "01-base.idl"
|
#ifndef _ORG_ILD
|
#define _ORG_ILD
|
|
module com {
|
module vci {
|
module corba{
|
module org {
|
//data
|
module data {
|
|
//部门对象
|
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<DeptInfo> DeptInfoList;
|
//角色对象
|
struct RoleInfo {
|
wstring id;
|
wstring name;
|
wstring description;
|
long type;
|
wstring createTime;
|
wstring createUser;
|
wstring updateTime;
|
wstring updateUser;
|
wstring grantor;
|
};
|
typedef sequence<RoleInfo> 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<UserInfo> UserInfoList;
|
|
/**
|
*角色权限对象
|
*/
|
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<RoleRightInfo> RoleRightInfoList;
|
|
/**
|
*专业信息
|
*/
|
struct SpecialtyInfo{
|
wstring id; // ID号
|
wstring name; // 名称
|
wstring code; // 编码
|
wstring desc; // 描述
|
};
|
typedef sequence<SpecialtyInfo> SpecialtyInfoList;
|
|
};//end data
|
|
interface ORGService {
|
|
//保存角色权限,通过用户名区分权限类型
|
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::stringSeq 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);
|
|
/**获取所有部门**/
|
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::stringSeq 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);
|
/**根据用户名获取角色总数**/
|
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::stringSeq deptIds , in com::vci::corba::common::data::stringSeq roleIds) raises (com::vci::corba::common::VCIError);
|
/**创建文件柜和用户的关**/
|
boolean savePvolumeUser(in wstring pvolumId , in com::vci::corba::common::data::stringSeq 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::stringSeq 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::stringSeq userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
/**创建角色和用户的关系**/
|
boolean saveRights(in com::vci::corba::common::data::stringSeq roleIds , in com::vci::corba::common::data::stringSeq userIds ,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
|
/**创建角色和用户的关系**/
|
boolean saveUserDept(in com::vci::corba::common::data::stringSeq 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::stringSeqSeq 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);
|
|
|
/**删除部门**/
|
boolean deleteDepartment(in com::vci::corba::common::data::stringSeq ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
/**删除角色**/
|
boolean deleteRole(in com::vci::corba::common::data::stringSeq ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
/**删除成员**/
|
boolean deleteUser(in com::vci::corba::common::data::stringSeq ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
/**停用/启用**/
|
boolean stopUsers(in com::vci::corba::common::data::stringSeq ids ,in boolean flag, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
|
//解锁
|
void deblock(in com::vci::corba::common::data::stringSeq ids , in com::vci::corba::framework::data::UserEntityInfo userEntity) 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);
|
|
/**根据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);
|
|
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::stringSeq 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::stringSeq 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::stringSeq ids, in com::vci::corba::framework::data::UserEntityInfo userEnt) raises (com::vci::corba::common::VCIError);
|
|
};//end interface
|
};//org
|
};//corba
|
};//vci
|
};//com
|
#endif
|