All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyuncs.cd.model.v2021127.BatchUpdateStoreTextDataRequest Maven / Gradle / Ivy

Go to download

Aliyun Open API SDK for Java Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com

The newest version!
/*
 * Licensed 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.
 */

package com.aliyuncs.cd.model.v2021127;

import com.aliyuncs.RoaAcsRequest;
import java.util.List;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.aliyuncs.http.MethodType;

/**
 * @author auto create
 * @version 
 */
public class BatchUpdateStoreTextDataRequest extends RoaAcsRequest {
	   

	private String country;

	@SerializedName("storeTextData")
	private List storeTextData;
	public BatchUpdateStoreTextDataRequest() {
		super("cd", "2021-12-7", "BatchUpdateStoreTextData");
		setUriPattern("/BatchUpdateStoreTextData");
		setMethod(MethodType.POST);
	}

	public String getCountry() {
		return this.country;
	}

	public void setCountry(String country) {
		this.country = country;
		if(country != null){
			putBodyParameter("country", country);
		}
	}

	public List getStoreTextData() {
		return this.storeTextData;
	}

	public void setStoreTextData(List storeTextData) {
		this.storeTextData = storeTextData;	
		if (storeTextData != null) {
			putBodyParameter("StoreTextData" , new Gson().toJson(storeTextData));
		}	
	}

	public static class StoreTextData {

		@SerializedName("Containers")
		private List containers;

		@SerializedName("StoreId")
		private String storeId;

		public List getContainers() {
			return this.containers;
		}

		public void setContainers(List containers) {
			this.containers = containers;
		}

		public String getStoreId() {
			return this.storeId;
		}

		public void setStoreId(String storeId) {
			this.storeId = storeId;
		}

		public static class ContainersItem {

			@SerializedName("Visible")
			private Integer visible;

			@SerializedName("Type")
			private String type;

			@SerializedName("Title")
			private String title;

			@SerializedName("ContainerData")
			private List containerData;

			public Integer getVisible() {
				return this.visible;
			}

			public void setVisible(Integer visible) {
				this.visible = visible;
			}

			public String getType() {
				return this.type;
			}

			public void setType(String type) {
				this.type = type;
			}

			public String getTitle() {
				return this.title;
			}

			public void setTitle(String title) {
				this.title = title;
			}

			public List getContainerData() {
				return this.containerData;
			}

			public void setContainerData(List containerData) {
				this.containerData = containerData;
			}

			public static class ContainerDataItem {

				@SerializedName("SubText")
				private String subText;

				@SerializedName("Color")
				private String color;

				@SerializedName("Text")
				private String text;

				@SerializedName("Bold")
				private Integer bold;

				@SerializedName("Mark")
				private String mark;

				public String getSubText() {
					return this.subText;
				}

				public void setSubText(String subText) {
					this.subText = subText;
				}

				public String getColor() {
					return this.color;
				}

				public void setColor(String color) {
					this.color = color;
				}

				public String getText() {
					return this.text;
				}

				public void setText(String text) {
					this.text = text;
				}

				public Integer getBold() {
					return this.bold;
				}

				public void setBold(Integer bold) {
					this.bold = bold;
				}

				public String getMark() {
					return this.mark;
				}

				public void setMark(String mark) {
					this.mark = mark;
				}
			}
		}
	}

	@Override
	public Class getResponseClass() {
		return BatchUpdateStoreTextDataResponse.class;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy