content: /**
   * Copyright (C) 2024 AIDC-AI
   *
   * 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.alibaba.langengine.weather.sdk;
  
  import com.fasterxml.jackson.annotation.JsonInclude;
  import com.fasterxml.jackson.annotation.JsonProperty;
  
  /**
   * Forecast Request
   * Represents a request to the Weather forecast API
   */
  @JsonInclude(JsonInclude.Include.NON_NULL)
  public class ForecastRequest {
      
      @JsonProperty("key")
      private String key;
      
      @JsonProperty("q")
      private String q;
      
      @JsonProperty("days")
      private Integer days;
      
      @JsonProperty("dt")
      private String dt;
      
      @JsonProperty("aqi")
      private String aqi;
      
      @JsonProperty("alerts")
      private String alerts;
      
      @JsonProperty("lang")
      private String lang;
  
      // Getters and Setters
      
      public String getKey() {
          return key;
      }
  
      public void setKey(String key) {
          this.key = key;
      }
  
      public String getQ() {
          return q;
      }
  
      public void setQ(String q) {
          this.q = q;
      }
  
      public Integer getDays() {
          return days;
      }
  
      public void setDays(Integer days) {
          this.days = days;
      }
  
      public String getDt() {
          return dt;
      }
  
      public void setDt(String dt) {
          this.dt = dt;
      }
  
      public String getAqi() {
          return aqi;
      }
  
      public void setAqi(String aqi) {
          this.aqi = aqi;
      }
  
      public String getAlerts() {
          return alerts;
      }
  
      public void setAlerts(String alerts) {
          this.alerts = alerts;
      }
  
      public String getLang() {
          return lang;
      }
  
      public void setLang(String lang) {
          this.lang = lang;
      }
  }