public BasicResponse DeleteUserrole(UserroleDeleteRequest userrolerequest)
        {
            UserroleModel userRoleDTO = _Repository.GetUserroleById(userrolerequest.Id);

            //判断用户编号和角色编码是否存在
            if (userRoleDTO == null)
            {
                //校验权限名是否重复
                ThrowException("DeleteUserRole", new Exception("用户角色关系不存在,请绑定后再进行删除!"));
            }
            _Repository.DeleteUserrole(userrolerequest.Id);
            var userroleresponse = new BasicResponse();

            return(userroleresponse);
        }
        /// <summary>
        /// 同一个用户编号和角色编号只能插入一次,判断指定的用户编号和角色编号是否存在
        /// </summary>
        /// <param name="userID">用户编号</param>
        /// <param name="roleID">角色编号</param>
        /// <returns></returns>
        private bool CheckExist(string userID, string roleID)
        {
            bool          isExist     = false;
            UserroleModel userRoleDTO = null;

            try
            {
                if (long.Parse(userID) < 0)
                {
                    isExist = false;
                    return(isExist);
                }
                if (long.Parse(roleID) < 0)
                {
                    isExist = false;
                    return(isExist);
                }
                List <UserroleModel> RoleList = _Repository.GetUserroleList();
                userRoleDTO = RoleList.Find(a => a.UserID == userID && a.RoleID == roleID);


                if (userRoleDTO == null)
                {
                    isExist = false;
                }
                if (long.Parse(userRoleDTO.UserRoleID) > 0)
                {
                    isExist = true;
                }
                else
                {
                    isExist = false;
                }
            }
            catch
            {
                isExist = false;
            }
            return(isExist);
        }