public string BuildQueryString() {
     var queryBuilder = new CAMLQueryBuilder();
     switch (view.QueryScope) {
         case "ByBlaming":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.AssignedTo)
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         case "CanBlaiming":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.Author)
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "保存")
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "关闭")
                 .AddEqual("_x662f__x5426__x8ffd__x8d23_", false)
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         case "HasBlaming":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.Author)
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "保存")
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "关闭")
                 .AddEqual("_x662f__x5426__x8ffd__x8d23_", true)
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         case "ByForfeit":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.AssignedTo)
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         case "CanForfeit":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.Author)
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "保存")
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "关闭")
                 .AddEqual("_x662f__x5426__x7f5a__x6b3e_", false)
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         case "HasForfeit":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.Author)
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "保存")
                 .AddNotEqual("_x9690__x60a3__x72b6__x6001_", "关闭")
                 .AddEqual("_x662f__x5426__x7f5a__x6b3e_", true)
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         case "CanClosed":
             queryBuilder = queryBuilder
                 .AddCurrentUser(SPBuiltInFieldName.Author)
                 .AddEqual("_x9690__x60a3__x72b6__x6001_", "销号")
                 .AddBeginsWith(SPBuiltInFieldName.ContentTypeId, view.ContentTypeBeginsWithId);
             break;
         default:
             break;
     }
     return queryBuilder.Build();
 }