// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/AbsentstateResponse.java
// public class AbsentstateResponse{
// 
// 
// 	/**
// 	 * date : 2016/10/27
// 	 * type : 公
// 	 * class : 五
// 	 */
// 
// 	@SerializedName("date")
// 	public String date;
// 	@SerializedName("type")
// 	public String type;
// 	@SerializedName("class")
// 	public String classX;
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/AttitudeStatusResponse.java
// public class AttitudeStatusResponse{
// 
// 
// 	@SerializedName("count")
// 	public CountBean count;
// 	@SerializedName("status")
// 	public List<Attitude> status;
// 
// 	public static class Attitude{
// 		/**
// 		 * date : 2016/11/03
// 		 * item : 嘉獎１次
// 		 * text : 9-10月閱讀推薦文章達5篇
// 		 */
// 
// 		@SerializedName("date")
// 		public String date;
// 		@SerializedName("item")
// 		public String item;
// 		@SerializedName("text")
// 		public String text;
// 	}
// 
// 	public static class CountBean{
// 		/**
// 		 * smallcite : 19
// 		 * smallfault : 0
// 		 * middlecite : 7
// 		 * middlefault : 0
// 		 * bigcite : 0
// 		 * bigfault : 0
// 		 */
// 
// 		@SerializedName("smallcite")
// 		public int smallcite;
// 		@SerializedName("smallfault")
// 		public int smallfault;
// 		@SerializedName("middlecite")
// 		public int middlecite;
// 		@SerializedName("middlefault")
// 		public int middlefault;
// 		@SerializedName("bigcite")
// 		public int bigcite;
// 		@SerializedName("bigfault")
// 		public int bigfault;
// 	}
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/HistoryScoreResponse.java
// public class HistoryScoreResponse{
// 
// 
// 	/**
// 	 * subject : string
// 	 * type : 必
// 	 * credit : 0
// 	 * score : 0
// 	 * makeup : 0
// 	 * retake : 0
// 	 * qualify : 0
// 	 */
// 
// 	@SerializedName("subject")
// 	public String subject;
// 	@SerializedName("type")
// 	public String type;
// 	@SerializedName("credit")
// 	public int credit;
// 	@SerializedName("score")
// 	public int score;
// 	@SerializedName("makeup")
// 	public int makeup;
// 	@SerializedName("retake")
// 	public int retake;
// 	@SerializedName("qualify")
// 	public int qualify;
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/SectionalExamResponse.java
// public class SectionalExamResponse{
// 
// 	/**
// 	 * subject : 國文
// 	 * first_section : 65
// 	 * second_section : null
// 	 * last_section : null
// 	 * performance : null
// 	 * average : null
// 	 */
// 
// 	@SerializedName("subject")
// 	public String subject;
// 	@SerializedName("first_section")
// 	public int firstSection;
// 	@SerializedName("second_section")
// 	public int secondSection;
// 	@SerializedName("last_section")
// 	public int lastSection;
// 	@SerializedName("performance")
// 	public int performance;
// 	@SerializedName("average")
// 	public int average;
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/TimeTableResponse.java
// public class TimeTableResponse {
// 
// 	@SerializedName("week1")
// 	public List<Week> week1;
// 	@SerializedName("week2")
// 	public List<Week> week2;
// 	@SerializedName("week3")
// 	public List<Week> week3;
// 	@SerializedName("week4")
// 	public List<Week> week4;
// 	@SerializedName("week5")
// 	public List<Week> week5;
// 
// 	public static class Week {
// 		/**
// 		 * start : 8:20
// 		 * end : 9:10
// 		 * subject : 輸配電學
// 		 * teacher : 林志昌
// 		 */
// 
// 		@SerializedName("start")
// 		public String start;
// 		@SerializedName("end")
// 		public String end;
// 		@SerializedName("subject")
// 		public String subject;
// 		@SerializedName("teacher")
// 		public String teacher;
// 	}
// }


import java.util.List;
import kesshou.android.daanx.util.network.api.holder.AbsentstateResponse;
import kesshou.android.daanx.util.network.api.holder.AttitudeStatusResponse;
import kesshou.android.daanx.util.network.api.holder.HistoryScoreResponse;
import kesshou.android.daanx.util.network.api.holder.SectionalExamResponse;
import kesshou.android.daanx.util.network.api.holder.TimeTableResponse;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;
package kesshou.android.daanx.util.network.api;



/*
   Author: Charles Lien(lienching)
   Description: Score Api interface
*/
public interface InforApi {

	@GET("scorequery/historyscore/{grade}/{semester}")
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/AbsentstateResponse.java
// public class AbsentstateResponse{
// 
// 
// 	/**
// 	 * date : 2016/10/27
// 	 * type : 公
// 	 * class : 五
// 	 */
// 
// 	@SerializedName("date")
// 	public String date;
// 	@SerializedName("type")
// 	public String type;
// 	@SerializedName("class")
// 	public String classX;
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/AttitudeStatusResponse.java
// public class AttitudeStatusResponse{
// 
// 
// 	@SerializedName("count")
// 	public CountBean count;
// 	@SerializedName("status")
// 	public List<Attitude> status;
// 
// 	public static class Attitude{
// 		/**
// 		 * date : 2016/11/03
// 		 * item : 嘉獎１次
// 		 * text : 9-10月閱讀推薦文章達5篇
// 		 */
// 
// 		@SerializedName("date")
// 		public String date;
// 		@SerializedName("item")
// 		public String item;
// 		@SerializedName("text")
// 		public String text;
// 	}
// 
// 	public static class CountBean{
// 		/**
// 		 * smallcite : 19
// 		 * smallfault : 0
// 		 * middlecite : 7
// 		 * middlefault : 0
// 		 * bigcite : 0
// 		 * bigfault : 0
// 		 */
// 
// 		@SerializedName("smallcite")
// 		public int smallcite;
// 		@SerializedName("smallfault")
// 		public int smallfault;
// 		@SerializedName("middlecite")
// 		public int middlecite;
// 		@SerializedName("middlefault")
// 		public int middlefault;
// 		@SerializedName("bigcite")
// 		public int bigcite;
// 		@SerializedName("bigfault")
// 		public int bigfault;
// 	}
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/HistoryScoreResponse.java
// public class HistoryScoreResponse{
// 
// 
// 	/**
// 	 * subject : string
// 	 * type : 必
// 	 * credit : 0
// 	 * score : 0
// 	 * makeup : 0
// 	 * retake : 0
// 	 * qualify : 0
// 	 */
// 
// 	@SerializedName("subject")
// 	public String subject;
// 	@SerializedName("type")
// 	public String type;
// 	@SerializedName("credit")
// 	public int credit;
// 	@SerializedName("score")
// 	public int score;
// 	@SerializedName("makeup")
// 	public int makeup;
// 	@SerializedName("retake")
// 	public int retake;
// 	@SerializedName("qualify")
// 	public int qualify;
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/SectionalExamResponse.java
// public class SectionalExamResponse{
// 
// 	/**
// 	 * subject : 國文
// 	 * first_section : 65
// 	 * second_section : null
// 	 * last_section : null
// 	 * performance : null
// 	 * average : null
// 	 */
// 
// 	@SerializedName("subject")
// 	public String subject;
// 	@SerializedName("first_section")
// 	public int firstSection;
// 	@SerializedName("second_section")
// 	public int secondSection;
// 	@SerializedName("last_section")
// 	public int lastSection;
// 	@SerializedName("performance")
// 	public int performance;
// 	@SerializedName("average")
// 	public int average;
// }
// 
// Path: app/src/main/java/kesshou/android/daanx/util/network/api/holder/TimeTableResponse.java
// public class TimeTableResponse {
// 
// 	@SerializedName("week1")
// 	public List<Week> week1;
// 	@SerializedName("week2")
// 	public List<Week> week2;
// 	@SerializedName("week3")
// 	public List<Week> week3;
// 	@SerializedName("week4")
// 	public List<Week> week4;
// 	@SerializedName("week5")
// 	public List<Week> week5;
// 
// 	public static class Week {
// 		/**
// 		 * start : 8:20
// 		 * end : 9:10
// 		 * subject : 輸配電學
// 		 * teacher : 林志昌
// 		 */
// 
// 		@SerializedName("start")
// 		public String start;
// 		@SerializedName("end")
// 		public String end;
// 		@SerializedName("subject")
// 		public String subject;
// 		@SerializedName("teacher")
// 		public String teacher;
// 	}
// }


// Path: app/src/main/java/kesshou/android/daanx/util/network/api/InforApi.java
import java.util.List;
import kesshou.android.daanx.util.network.api.holder.AbsentstateResponse;
import kesshou.android.daanx.util.network.api.holder.AttitudeStatusResponse;
import kesshou.android.daanx.util.network.api.holder.HistoryScoreResponse;
import kesshou.android.daanx.util.network.api.holder.SectionalExamResponse;
import kesshou.android.daanx.util.network.api.holder.TimeTableResponse;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;

package kesshou.android.daanx.util.network.api;



/*
   Author: Charles Lien(lienching)
   Description: Score Api interface
*/
public interface InforApi {

	@GET("scorequery/historyscore/{grade}/{semester}")
	Call<List<HistoryScoreResponse>> queryHScore(@Path("grade") int grade, @Path("semester") int semester); // History Score