#region
using System.Collections.Generic;
using System.Data;
#endregion
namespace CSFrameworkV5.Interfaces
{
///
/// 用户组管理数据层的桥接接口
///
public interface IBridge_UserGroup
{
///
/// 添加组用户
///
///
///
int Add(List data);
///
/// 检查用户组编号是否存在
///
/// 用户组编号
///
bool CheckNoExists(string groupCode);
///
/// 删除组相关所有数据,包括权限
///
///
///
bool DeleteGroupData(string groupCode);
///
/// 删除组的权限
///
///
///
bool DeleteGroupRights(string groupCode);
///
/// 删除组用户关系
///
///
///
///
bool DeleteGroupUser(string groupCode, string account);
///
/// 返回用户组资料表,用于选择数据源
///
///
DataTable GetGroup4Picker();
///
/// 获取组的权限
///
/// 用户组编号
///
DataTable GetGroupActions(string groupCode);
///
/// 获取指定用户所在的组
///
///
///
DataTable GetGroupByUser(string account);
///
/// 获取组的角色
///
/// 用户组编号
///
DataTable GetGroupRoles(string groupCode);
///
/// 获取组的角色,用于选择数据源
///
/// 用户组编号
/// 用户编号
///
DataTable GetGroupRoles4Picker(string currentGroupCode,
string currentUser);
///
/// 获取组的用户
///
/// 用户组编号
///
DataTable GetGroupUsers(string groupCode);
///
/// 获取组的用户,用于选择数据源
///
/// 用户组编号
///
DataTable GetGroupUsers4Picker(string groupCode);
///
/// 集团组织架构权限-获取部门的用户
///
///
DataTable GetGroupUsers4TreeList();
DataTable GetMyGroups4Picker(string account);
DataTable Search(string GroupCode, string GroupName,
string AttributeCodes, string Owner1, string OwnerTel1);
///
/// 设置部门负责人
///
/// 类型:Owner1/Owner2
///
///
///
bool SetOwner(string ownerType, string groupCode, string account);
}
}