1
yhj
2024-07-24 5e5d945e91568b973faa27d8ab0bcef99fc4a6c5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#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);
    }
}