MainApi.java 1.44 KB
package com.shunzhi.expressscanner.api;

import com.google.gson.JsonObject;

import io.reactivex.Observable;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * Created by ToaHanDong on 2018/4/24.
 */

public interface MainApi {

    @FormUrlEncoded
    @POST("Token")
    Observable<JsonObject> login(@Field("grant_type") String grant_type, @Field("username") String username
            , @Field("password") String password);

    @GET("api/NewAssets/IsExpressReceive")
    Observable<JsonObject> getExpressInfo(@Query("ExpressNumber") String expressCode,@Query("schoolid") String schoolId);

    @POST("api/Account/CurrentInfo")
    Observable<JsonObject> getCurrentInfo();

    @GET("api/NewAssets/SearchExpressPhone")
    Observable<JsonObject> SearchExpressPhone(@Query("moilb") String moilb);

    @GET("api/NewAssets/SearchNameByPhone")
    Observable<JsonObject> SearchNameByPhone(@Query("moilb") String moilb);

    @GET("api/NewAssets/InsertExpress")
    Observable<JsonObject> InsertExpress(@Query("ExpressNumber") String ExpressNumber,@Query("MoilePhone") String MoilePhone,
                                         @Query("UserName") String UserName,@Query("schoolId") String schoolId);

    @GET("api/NewAssets/UpdateIsReceive")
    Observable<JsonObject> UpdateIsReceive(@Query("ExpressNumber") String ExpressNumber,@Query("schoolId") String schoolId);

}