/// <summary>
        /// 授予角色操作权限
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="rightIds"></param>
        public void AddRoleRights(int roleId, List <int> rightIds)
        {
            //权限判断
            Role role = loginService.HaveAdminRightForRole(roleId);

            List <int> rangeRightIds = loginService.LoginUser.AccountType == UserTypeOptions.ProductAdmin
                                          ? DARightsHelper.GetUserRights(role.SystemID, loginService.LoginUser.ID, loginService.LoginUser.AccountType).Select(a => a.RightID).ToList()
                                          : null;

            DARightsHelper.AddRoleRights(roleId, rightIds, rangeRightIds);

            //记录登录日志
            string rights = string.Empty;

            rightIds.ForEach((i) => { rights += i.ToString() + ","; });
            rights = rights.TrimEnd(',');
            loginService.AddLog(
                "AddRoleRights",
                string.Format("添加角色权限(RoleID={0},Rights={1})", roleId, rights));
        }