123456789101112131415161718192021222324252627282930313233343536373839 |
- using CZFW.Framework.Model.Entity;
- using CZFW.Framework.Model.ViewModel;
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace CZFW.Framework.Interface.Api
- {
- public interface ICustomerUserPrivilegeApi
- {
- /// <summary>
- /// 给用户授权访问数据。 CusomterUserPrivilegeEntity内需要赋值UserId, EntId, DataLevel, DataId, OriginalId. 其它字段不需要赋值。
- /// </summary>
- /// <param name="userId"></param>
- /// <param name="customerUserPrivileges"></param>
- /// <returns></returns>
- ResultModel AddCustomerUserPrivileges(System.Collections.Generic.IList<CustomerUserPrivilegeEntity> customerUserPrivileges);
- /// <summary>
- /// 取消用户访问数据权限。
- /// </summary>
- /// <param name="userId"></param>
- /// <param name="customerUserPriviligeIds"></param>
- /// <returns></returns>
- ResultModel RevokeCustomerUserPrivilegesByIds(IList<int> customerUserPriviligeIds);
- IList<CustomerUserPrivilegeModel> GetCustomerUserPrivileges(int userId);
- /// <summary>
- /// 取消授权, CustomerUserPrivilegeEntity内需要赋值:DataLevel, DataId
- /// </summary>
- /// <param name="userId"></param>
- /// <param name="entId"></param>
- /// <param name="customerUserPrivileges"></param>
- /// <returns></returns>
- ResultModel RevokeCustomerUserPrivileges(int userId, int entId, IList<CustomerUserPrivilegeEntity> customerUserPrivileges);
- }
- }
|