content: package org.springblade.mng.config.util.jsonschema;
  
  import java.io.Serializable;
  import java.util.List;
  
  /**
   * JsonSchema 模式类
   * < http://json-schema.org/draft-07/schema# >
   */
  public class JsonSchemaDescrip implements Serializable{
  
  	/**
  	 *
  	 */
  	private static final long serialVersionUID = 7682073117441544718L;
  
  
  	private String $schema = "http://json-schema.org/draft-07/schema#";
  
  	/**
  	 * 用它给我们的模式提供了标题。
  	 */
  	private String title;
  
  	/**
  	 * 关于模式的描述。
  	 */
  	private String description;
  
  	/**
  	 *type 关键字在我们的 JSON 数据上定义了第一个约束：必须是一个 JSON 对象。 可以直接设置成object
  	 */
  	private String type;
  
  	private List<String> required;
  
  
  	public List<String> getRequired() {
  		return required;
  	}
  
  	public void setRequired(List<String> required) {
  		this.required = required;
  	}
  
  	public String get$schema() {
  		return $schema;
  	}
  
  	public void set$schema(String $schema) {
  		this.$schema = $schema;
  	}
  
  	public String getTitle() {
  		return title;
  	}
  
  	public void setTitle(String title) {
  		this.title = title;
  	}
  
  	public String getDescription() {
  		return description;
  	}
  
  	public void setDescription(String description) {
  		this.description = description;
  	}
  
  	public String getType() {
  		return type;
  	}
  
  	public void setType(String type) {
  		this.type = type;
  	}
  
  	public JsonSchemaDescrip() {}
  
  	public JsonSchemaDescrip(List<String> required) {
  		this.description="我是一个jsonschema description";
  		this.title="我是一个jsonschema title";
  		this.type="object";
  		this.required = required;
  	}
  
  }
  