/// <summary>
        /// 授予用户操作权限
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="userSystems">当前选择授予的系统列表</param>
        public void AddUserSystems(int userId, List <UserSystem> userSystems)
        {
            //权限判断
            User user = loginService.HaveAdminRightForUserGrant(0, userId, true);

            //非管理员不允许有管理系统权限
            if (user.AccountType == UserTypeOptions.General ||
                user.AccountType == UserTypeOptions.Channel ||
                user.AccountType == UserTypeOptions.ChannelPartner)
            {
                for (int i = 0; i < userSystems.Count; i++)
                {
                    userSystems[i].Admin = false;
                }
            }
            List <int> rangeSysIds = loginService.AdminSystems.Select(a => a.ID).ToList();

            DARightsHelper.AddUserSystems(userId, userSystems, rangeSysIds);

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

            userSystems.ForEach((i) => { systems += "(" + i.SystemID.ToString() + "," + i.Admin.ToString() + "),"; });
            systems = systems.TrimEnd(',');
            loginService.AddLog(
                "AddUserSystems",
                string.Format("添加用户系统(UserID={0},Systems={{{1}}})", userId, systems));
        }