diff --git a/CHANGELOG b/CHANGELOG index 5d94bc270..e1fa20bc6 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2024-10-10 Version: 2.1.10 +- Add ManualRunMailTask, GetMailTaskStatus and GetWorksEmbedList apis. + 2024-10-10 Version: 1.0.5 - Generated 2022-12-01 for `ResourceCenter`. diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetMailTaskStatusRequest.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetMailTaskStatusRequest.cs new file mode 100644 index 000000000..3e35d1a1f --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetMailTaskStatusRequest.cs @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System.Collections.Generic; + +using Aliyun.Acs.Core; +using Aliyun.Acs.Core.Http; +using Aliyun.Acs.Core.Transform; +using Aliyun.Acs.Core.Utils; +using Aliyun.Acs.quickbi_public.Transform; +using Aliyun.Acs.quickbi_public.Transform.V20220101; + +namespace Aliyun.Acs.quickbi_public.Model.V20220101 +{ + public class GetMailTaskStatusRequest : RpcAcsRequest + { + public GetMailTaskStatusRequest() + : base("quickbi-public", "2022-01-01", "GetMailTaskStatus", "2.2.0", "openAPI") + { + Protocol = ProtocolType.HTTPS; + Method = MethodType.POST; + } + + private string mailId; + + private long? taskId; + + public string MailId + { + get + { + return mailId; + } + set + { + mailId = value; + DictionaryUtil.Add(QueryParameters, "MailId", value); + } + } + + public long? TaskId + { + get + { + return taskId; + } + set + { + taskId = value; + DictionaryUtil.Add(QueryParameters, "TaskId", value.ToString()); + } + } + + public override bool CheckShowJsonItemName() + { + return false; + } + + public override GetMailTaskStatusResponse GetResponse(UnmarshallerContext unmarshallerContext) + { + return GetMailTaskStatusResponseUnmarshaller.Unmarshall(unmarshallerContext); + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetMailTaskStatusResponse.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetMailTaskStatusResponse.cs new file mode 100644 index 000000000..83adc3682 --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetMailTaskStatusResponse.cs @@ -0,0 +1,130 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System.Collections.Generic; +using Newtonsoft.Json; +using Aliyun.Acs.Core; + +namespace Aliyun.Acs.quickbi_public.Model.V20220101 +{ + public class GetMailTaskStatusResponse : AcsResponse + { + + private string requestId; + + private bool? success; + + private List result; + + public string RequestId + { + get + { + return requestId; + } + set + { + requestId = value; + } + } + + public bool? Success + { + get + { + return success; + } + set + { + success = value; + } + } + + public List Result + { + get + { + return result; + } + set + { + result = value; + } + } + + public class GetMailTaskStatus_DATA + { + + private string execTime; + + private string mailId; + + private string status; + + private long? taskId; + + public string ExecTime + { + get + { + return execTime; + } + set + { + execTime = value; + } + } + + public string MailId + { + get + { + return mailId; + } + set + { + mailId = value; + } + } + + public string Status + { + get + { + return status; + } + set + { + status = value; + } + } + + public long? TaskId + { + get + { + return taskId; + } + set + { + taskId = value; + } + } + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetWorksEmbedListRequest.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetWorksEmbedListRequest.cs new file mode 100644 index 000000000..bb84e1a55 --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetWorksEmbedListRequest.cs @@ -0,0 +1,124 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System.Collections.Generic; + +using Aliyun.Acs.Core; +using Aliyun.Acs.Core.Http; +using Aliyun.Acs.Core.Transform; +using Aliyun.Acs.Core.Utils; +using Aliyun.Acs.quickbi_public.Transform; +using Aliyun.Acs.quickbi_public.Transform.V20220101; + +namespace Aliyun.Acs.quickbi_public.Model.V20220101 +{ + public class GetWorksEmbedListRequest : RpcAcsRequest + { + public GetWorksEmbedListRequest() + : base("quickbi-public", "2022-01-01", "GetWorksEmbedList", "2.2.0", "openAPI") + { + Protocol = ProtocolType.HTTPS; + Method = MethodType.POST; + } + + private string wsId; + + private int? pageSize; + + private string keyword; + + private string worksType; + + private int? pageNo; + + public string WsId + { + get + { + return wsId; + } + set + { + wsId = value; + DictionaryUtil.Add(QueryParameters, "WsId", value); + } + } + + public int? PageSize + { + get + { + return pageSize; + } + set + { + pageSize = value; + DictionaryUtil.Add(QueryParameters, "PageSize", value.ToString()); + } + } + + public string Keyword + { + get + { + return keyword; + } + set + { + keyword = value; + DictionaryUtil.Add(QueryParameters, "Keyword", value); + } + } + + public string WorksType + { + get + { + return worksType; + } + set + { + worksType = value; + DictionaryUtil.Add(QueryParameters, "WorksType", value); + } + } + + public int? PageNo + { + get + { + return pageNo; + } + set + { + pageNo = value; + DictionaryUtil.Add(QueryParameters, "PageNo", value.ToString()); + } + } + + public override bool CheckShowJsonItemName() + { + return false; + } + + public override GetWorksEmbedListResponse GetResponse(UnmarshallerContext unmarshallerContext) + { + return GetWorksEmbedListResponseUnmarshaller.Unmarshall(unmarshallerContext); + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetWorksEmbedListResponse.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetWorksEmbedListResponse.cs new file mode 100644 index 000000000..876c508d7 --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/GetWorksEmbedListResponse.cs @@ -0,0 +1,218 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System.Collections.Generic; +using Newtonsoft.Json; +using Aliyun.Acs.Core; + +namespace Aliyun.Acs.quickbi_public.Model.V20220101 +{ + public class GetWorksEmbedListResponse : AcsResponse + { + + private string requestId; + + private bool? success; + + private GetWorksEmbedList_Result result; + + public string RequestId + { + get + { + return requestId; + } + set + { + requestId = value; + } + } + + public bool? Success + { + get + { + return success; + } + set + { + success = value; + } + } + + public GetWorksEmbedList_Result Result + { + get + { + return result; + } + set + { + result = value; + } + } + + public class GetWorksEmbedList_Result + { + + private long? pageNo; + + private long? pageSize; + + private long? totalNum; + + private long? totalPages; + + private List data; + + public long? PageNo + { + get + { + return pageNo; + } + set + { + pageNo = value; + } + } + + public long? PageSize + { + get + { + return pageSize; + } + set + { + pageSize = value; + } + } + + public long? TotalNum + { + get + { + return totalNum; + } + set + { + totalNum = value; + } + } + + public long? TotalPages + { + get + { + return totalPages; + } + set + { + totalPages = value; + } + } + + public List Data + { + get + { + return data; + } + set + { + data = value; + } + } + + public class GetWorksEmbedList_DataItem + { + + private string embedTime; + + private string worksId; + + private string worksName; + + private string worksType; + + private string workspaceId; + + public string EmbedTime + { + get + { + return embedTime; + } + set + { + embedTime = value; + } + } + + public string WorksId + { + get + { + return worksId; + } + set + { + worksId = value; + } + } + + public string WorksName + { + get + { + return worksName; + } + set + { + worksName = value; + } + } + + public string WorksType + { + get + { + return worksType; + } + set + { + worksType = value; + } + } + + public string WorkspaceId + { + get + { + return workspaceId; + } + set + { + workspaceId = value; + } + } + } + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/ManualRunMailTaskRequest.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/ManualRunMailTaskRequest.cs new file mode 100644 index 000000000..1b4836631 --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/ManualRunMailTaskRequest.cs @@ -0,0 +1,64 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System.Collections.Generic; + +using Aliyun.Acs.Core; +using Aliyun.Acs.Core.Http; +using Aliyun.Acs.Core.Transform; +using Aliyun.Acs.Core.Utils; +using Aliyun.Acs.quickbi_public.Transform; +using Aliyun.Acs.quickbi_public.Transform.V20220101; + +namespace Aliyun.Acs.quickbi_public.Model.V20220101 +{ + public class ManualRunMailTaskRequest : RpcAcsRequest + { + public ManualRunMailTaskRequest() + : base("quickbi-public", "2022-01-01", "ManualRunMailTask", "2.2.0", "openAPI") + { + Protocol = ProtocolType.HTTPS; + Method = MethodType.POST; + } + + private string mailId; + + public string MailId + { + get + { + return mailId; + } + set + { + mailId = value; + DictionaryUtil.Add(QueryParameters, "MailId", value); + } + } + + public override bool CheckShowJsonItemName() + { + return false; + } + + public override ManualRunMailTaskResponse GetResponse(UnmarshallerContext unmarshallerContext) + { + return ManualRunMailTaskResponseUnmarshaller.Unmarshall(unmarshallerContext); + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/ManualRunMailTaskResponse.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/ManualRunMailTaskResponse.cs new file mode 100644 index 000000000..24dc1c6db --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Model/V20220101/ManualRunMailTaskResponse.cs @@ -0,0 +1,70 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System.Collections.Generic; +using Newtonsoft.Json; +using Aliyun.Acs.Core; + +namespace Aliyun.Acs.quickbi_public.Model.V20220101 +{ + public class ManualRunMailTaskResponse : AcsResponse + { + + private string requestId; + + private bool? result; + + private bool? success; + + public string RequestId + { + get + { + return requestId; + } + set + { + requestId = value; + } + } + + public bool? Result + { + get + { + return result; + } + set + { + result = value; + } + } + + public bool? Success + { + get + { + return success; + } + set + { + success = value; + } + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/GetMailTaskStatusResponseUnmarshaller.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/GetMailTaskStatusResponseUnmarshaller.cs new file mode 100644 index 000000000..ab6a70f17 --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/GetMailTaskStatusResponseUnmarshaller.cs @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System; +using System.Collections.Generic; + +using Aliyun.Acs.Core.Transform; +using Aliyun.Acs.quickbi_public.Model.V20220101; + +namespace Aliyun.Acs.quickbi_public.Transform.V20220101 +{ + public class GetMailTaskStatusResponseUnmarshaller + { + public static GetMailTaskStatusResponse Unmarshall(UnmarshallerContext _ctx) + { + GetMailTaskStatusResponse getMailTaskStatusResponse = new GetMailTaskStatusResponse(); + + getMailTaskStatusResponse.HttpResponse = _ctx.HttpResponse; + getMailTaskStatusResponse.RequestId = _ctx.StringValue("GetMailTaskStatus.RequestId"); + getMailTaskStatusResponse.Success = _ctx.BooleanValue("GetMailTaskStatus.Success"); + + List getMailTaskStatusResponse_result = new List(); + for (int i = 0; i < _ctx.Length("GetMailTaskStatus.Result.Length"); i++) { + GetMailTaskStatusResponse.GetMailTaskStatus_DATA dATA = new GetMailTaskStatusResponse.GetMailTaskStatus_DATA(); + dATA.ExecTime = _ctx.StringValue("GetMailTaskStatus.Result["+ i +"].execTime"); + dATA.MailId = _ctx.StringValue("GetMailTaskStatus.Result["+ i +"].mailId"); + dATA.Status = _ctx.StringValue("GetMailTaskStatus.Result["+ i +"].status"); + dATA.TaskId = _ctx.LongValue("GetMailTaskStatus.Result["+ i +"].taskId"); + + getMailTaskStatusResponse_result.Add(dATA); + } + getMailTaskStatusResponse.Result = getMailTaskStatusResponse_result; + + return getMailTaskStatusResponse; + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/GetWorksEmbedListResponseUnmarshaller.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/GetWorksEmbedListResponseUnmarshaller.cs new file mode 100644 index 000000000..c1f0cc5f8 --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/GetWorksEmbedListResponseUnmarshaller.cs @@ -0,0 +1,60 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System; +using System.Collections.Generic; + +using Aliyun.Acs.Core.Transform; +using Aliyun.Acs.quickbi_public.Model.V20220101; + +namespace Aliyun.Acs.quickbi_public.Transform.V20220101 +{ + public class GetWorksEmbedListResponseUnmarshaller + { + public static GetWorksEmbedListResponse Unmarshall(UnmarshallerContext _ctx) + { + GetWorksEmbedListResponse getWorksEmbedListResponse = new GetWorksEmbedListResponse(); + + getWorksEmbedListResponse.HttpResponse = _ctx.HttpResponse; + getWorksEmbedListResponse.RequestId = _ctx.StringValue("GetWorksEmbedList.RequestId"); + getWorksEmbedListResponse.Success = _ctx.BooleanValue("GetWorksEmbedList.Success"); + + GetWorksEmbedListResponse.GetWorksEmbedList_Result result = new GetWorksEmbedListResponse.GetWorksEmbedList_Result(); + result.PageNo = _ctx.LongValue("GetWorksEmbedList.Result.PageNo"); + result.PageSize = _ctx.LongValue("GetWorksEmbedList.Result.PageSize"); + result.TotalNum = _ctx.LongValue("GetWorksEmbedList.Result.TotalNum"); + result.TotalPages = _ctx.LongValue("GetWorksEmbedList.Result.TotalPages"); + + List result_data = new List(); + for (int i = 0; i < _ctx.Length("GetWorksEmbedList.Result.Data.Length"); i++) { + GetWorksEmbedListResponse.GetWorksEmbedList_Result.GetWorksEmbedList_DataItem dataItem = new GetWorksEmbedListResponse.GetWorksEmbedList_Result.GetWorksEmbedList_DataItem(); + dataItem.EmbedTime = _ctx.StringValue("GetWorksEmbedList.Result.Data["+ i +"].EmbedTime"); + dataItem.WorksId = _ctx.StringValue("GetWorksEmbedList.Result.Data["+ i +"].WorksId"); + dataItem.WorksName = _ctx.StringValue("GetWorksEmbedList.Result.Data["+ i +"].WorksName"); + dataItem.WorksType = _ctx.StringValue("GetWorksEmbedList.Result.Data["+ i +"].WorksType"); + dataItem.WorkspaceId = _ctx.StringValue("GetWorksEmbedList.Result.Data["+ i +"].WorkspaceId"); + + result_data.Add(dataItem); + } + result.Data = result_data; + getWorksEmbedListResponse.Result = result; + + return getWorksEmbedListResponse; + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/ManualRunMailTaskResponseUnmarshaller.cs b/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/ManualRunMailTaskResponseUnmarshaller.cs new file mode 100644 index 000000000..149ae492b --- /dev/null +++ b/aliyun-net-sdk-quickbi-public/Quickbi_public/Transform/V20220101/ManualRunMailTaskResponseUnmarshaller.cs @@ -0,0 +1,41 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +using System; +using System.Collections.Generic; + +using Aliyun.Acs.Core.Transform; +using Aliyun.Acs.quickbi_public.Model.V20220101; + +namespace Aliyun.Acs.quickbi_public.Transform.V20220101 +{ + public class ManualRunMailTaskResponseUnmarshaller + { + public static ManualRunMailTaskResponse Unmarshall(UnmarshallerContext _ctx) + { + ManualRunMailTaskResponse manualRunMailTaskResponse = new ManualRunMailTaskResponse(); + + manualRunMailTaskResponse.HttpResponse = _ctx.HttpResponse; + manualRunMailTaskResponse.RequestId = _ctx.StringValue("ManualRunMailTask.RequestId"); + manualRunMailTaskResponse.Result = _ctx.BooleanValue("ManualRunMailTask.Result"); + manualRunMailTaskResponse.Success = _ctx.BooleanValue("ManualRunMailTask.Success"); + + return manualRunMailTaskResponse; + } + } +} diff --git a/aliyun-net-sdk-quickbi-public/aliyun-net-sdk-quickbi-public.vs2017.csproj b/aliyun-net-sdk-quickbi-public/aliyun-net-sdk-quickbi-public.vs2017.csproj index d62aefd84..e4c85c06e 100644 --- a/aliyun-net-sdk-quickbi-public/aliyun-net-sdk-quickbi-public.vs2017.csproj +++ b/aliyun-net-sdk-quickbi-public/aliyun-net-sdk-quickbi-public.vs2017.csproj @@ -3,7 +3,7 @@ netstandard2.0;net45 Aliyun.Acs.quickbi_public - 2.1.9 + 2.1.10 Alibaba Cloud ©2009-2019 Alibaba Cloud false