#region
|
|
using System;
|
using System.Collections.Generic;
|
using System.Data;
|
using System.ServiceModel;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.Interfaces.InterfaceModels;
|
|
#endregion
|
|
namespace CSFrameworkV5.WCFContract
|
{
|
[ServiceContract(Namespace = "http://www.csframework.com")]
|
public interface ISystemSecurityService
|
{
|
[OperationContract]
|
bool Common_DeleteUserRole(byte[] loginTicket, string account,
|
string roleID);
|
|
[OperationContract]
|
byte[] Common_GetActionData(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetChildUser(byte[] loginTicket, string account);
|
|
[OperationContract]
|
List<DataPermissionModel> Common_GetDataPermissionConfig(
|
byte[] loginTicket, string account);
|
|
[OperationContract]
|
DataTable Common_GetDataPermissionConfigByGroup(byte[] loginTicket,
|
string groupCode);
|
|
[OperationContract]
|
DataTable Common_GetDataPermissionConfigByUser(byte[] loginTicket,
|
string account);
|
|
[OperationContract]
|
byte[] Common_GetFormTagCustomName(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetFormTagName(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetLookupMenu(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetMenuData(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetMenuPicker(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetModuleData(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetOwnersByMenu(byte[] loginTicket, string menuID);
|
|
[OperationContract]
|
byte[] Common_GetRoleAction(byte[] loginTicket, string roleID);
|
|
[OperationContract]
|
byte[] Common_GetRoleData(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] Common_GetRoleOwners(byte[] loginTicket, string roleID);
|
|
[OperationContract]
|
int Common_GetUserActions(byte[] loginTicket, string account,
|
string menuName);
|
|
[OperationContract]
|
byte[] Common_GetUserActionsList(byte[] loginTicket, string account);
|
|
[OperationContract]
|
bool Common_Init(byte[] loginTicket);
|
|
[OperationContract]
|
bool Common_IsExistsAction(byte[] loginTicket, int actionValue);
|
|
[OperationContract]
|
bool Common_IsExistsModule(byte[] loginTicket, int moduleID);
|
|
[OperationContract]
|
bool Common_IsExistsRole(byte[] loginTicket, string roleID);
|
|
[OperationContract]
|
byte[] Common_SearchUserRole(byte[] loginTicket, string account,
|
string roleID,
|
DateTime expireDateFrom, DateTime expireDateTo);
|
|
[OperationContract]
|
DataTable G_GetGroupUsers4TreeList(byte[] loginTicket);
|
|
[OperationContract]
|
DataTable G_GetMyGroups4Picker(byte[] loginTicket, string account);
|
|
[OperationContract]
|
bool G_SetOwner(byte[] loginTicket, string ownerType, string groupCode,
|
string account);
|
|
[OperationContract]
|
string Test();
|
|
#region 用户管理(dalUser)的方法
|
|
[OperationContract]
|
bool U_SetLockState(byte[] loginTicket, string account, bool isLock);
|
|
[OperationContract]
|
bool U_CopyPermission(byte[] loginTicket, string sourceUser,
|
string targetUser);
|
|
[OperationContract]
|
bool U_DeleteUserRole(byte[] loginTicket, string account,
|
string roleID);
|
|
[OperationContract]
|
bool U_DeleteUserGroup(byte[] loginTicket, string account,
|
string groupCode);
|
|
[OperationContract]
|
byte[] U_GetUsers(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] U_GetUserReportData(byte[] loginTicket, DateTime createDateFrom,
|
DateTime createDateTo);
|
|
[OperationContract]
|
List<AccountModel> U_SearchEx(byte[] loginTicket, string content,
|
string ignoreGroup);
|
|
[OperationContract]
|
byte[] U_GetUser(byte[] loginTicket, string account);
|
|
[OperationContract]
|
byte[] U_GetUserGroups(byte[] loginTicket, string account);
|
|
[OperationContract]
|
byte[] U_GetUserByNovellID(byte[] loginTicket, string novellAccount);
|
|
[OperationContract]
|
bool U_UpdateUser(byte[] loginTicket, byte[] userData);
|
|
[OperationContract]
|
bool U_DeleteUser(byte[] loginTicket, string account);
|
|
[OperationContract]
|
bool U_ExistsUser(byte[] loginTicket, string account);
|
|
[OperationContract]
|
bool U_ModifyPassword(byte[] loginTicket, string account, string OldPwd,
|
string NewPwd);
|
|
[OperationContract]
|
void U_Logout(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] U_Login(byte[] validationTicket, byte[] loginUser);
|
|
[OperationContract]
|
bool U_TryLogin(byte[] loginTicket, string user, string encodedPwd);
|
|
//[OperationContract]
|
//bool U_ModifyPwdDirect(byte[] validationTicket, string account, string pwd, string DBName);
|
|
[OperationContract]
|
byte[] U_GetUserDirect(byte[] validationTicket, string account,
|
string DBName);
|
|
[OperationContract]
|
byte[] U_GetUserRolesAll(byte[] loginTicket, string user);
|
|
[OperationContract]
|
byte[] U_GetUserActionsList(byte[] loginTicket, string account);
|
|
[OperationContract]
|
byte[] U_Search(byte[] loginTicket, string content);
|
|
[OperationContract]
|
byte[] U_GetUserRoles4Picker(byte[] loginTicket, string currentUser,
|
string content);
|
|
[OperationContract]
|
byte[] U_GetUserRoles(byte[] loginTicket, string currentUser);
|
|
[OperationContract]
|
bool U_DestroyRights(byte[] loginTicket, string account);
|
|
#endregion
|
|
#region 用户组管理(dalUserGroup)的方法
|
|
[OperationContract]
|
bool G_DeleteGroupRights(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
bool G_DeleteGroupData(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
byte[] G_GetGroupByUser(byte[] loginTicket, string account);
|
|
[OperationContract]
|
byte[] G_Search(byte[] loginTicket, string GroupCode, string GroupName,
|
string AttributeCodes, string Owner1,
|
string OwnerTel1);
|
|
[OperationContract]
|
byte[] G_GetUserGroup(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] G_GetUserGroupByCode(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
byte[] G_GetFormTagCustomName(byte[] loginTicket);
|
|
[OperationContract]
|
bool G_CheckNoExists(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
int G_AddGroupUsers(byte[] loginTicket, List<tb_MyGroupUser> data);
|
|
[OperationContract]
|
bool G_DeleteGroupUser(byte[] loginTicket, string groupCode,
|
string account);
|
|
[OperationContract]
|
byte[] G_GetGroup4Picker(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] G_GetGroupUsers(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
byte[] G_GetGroupUsers4Picker(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
byte[] G_GetGroupRoles4Picker(byte[] loginTicket,
|
string currentGroupCode, string currentUser);
|
|
[OperationContract]
|
byte[] G_GetGroupRoles(byte[] loginTicket, string groupCode);
|
|
[OperationContract]
|
byte[] G_GetGroupActions(byte[] loginTicket, string groupCode);
|
|
#endregion
|
|
#region 权限公共方法 dalPermission
|
|
[OperationContract]
|
DataTable GetMenuItems(byte[] loginTicket);
|
|
[OperationContract]
|
DataTable GetMenuByUser(byte[] loginTicket, string account,
|
string dataSetID);
|
|
[OperationContract]
|
int DeleteAllMenu(byte[] loginTicket);
|
|
[OperationContract]
|
bool IsUserBelongRole(byte[] loginTicket, string user, string roleID);
|
|
[OperationContract]
|
bool IsOwner(byte[] loginTicket, string docUser, string leader);
|
|
[OperationContract]
|
DataTable Common_QueryRole(byte[] loginTicket, string roleType,
|
string content);
|
|
[OperationContract]
|
DataTable Common_GetGridPermission(byte[] loginTicket, string userID);
|
|
[OperationContract]
|
bool Common_SaveGridPermission(byte[] loginTicket, DataTable data);
|
|
[OperationContract]
|
bool Common_SaveDataPermission(byte[] loginTicket, DataTable data);
|
|
[OperationContract]
|
string Common_GetGridPermissionById(byte[] loginTicket, string userID,
|
string viewId);
|
|
#endregion
|
}
|
}
|