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