|
@@ -4,6 +4,7 @@ import com.qmth.boot.core.retrofit.annotatioin.RetrofitClient;
|
|
|
import com.qmth.boot.core.solar.config.SolarApiConfiguration;
|
|
|
import com.qmth.boot.core.solar.model.AppInfo;
|
|
|
import com.qmth.boot.core.solar.model.OrgInfo;
|
|
|
+import com.qmth.boot.core.solar.model.WxappSession;
|
|
|
import retrofit2.http.POST;
|
|
|
import retrofit2.http.Query;
|
|
|
|
|
@@ -12,9 +13,40 @@ import java.util.List;
|
|
|
@RetrofitClient(configuration = SolarApiConfiguration.class)
|
|
|
public interface SolarApiClient {
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取当前访问应用信息接口
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@POST("app/info")
|
|
|
AppInfo getAppInfo();
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取当前应用可访问机构列表
|
|
|
+ *
|
|
|
+ * @param pageNumber
|
|
|
+ * @param pageSize
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@POST("org/query")
|
|
|
List<OrgInfo> listOrgInfo(@Query("pageNumber") int pageNumber, @Query("pageSize") int pageSize);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过appId获取微信访问令牌接口
|
|
|
+ *
|
|
|
+ * @param appId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @POST("wxapp/access_token")
|
|
|
+ String getWxappAccessToken(@Query("appId") String appId);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过appId及临时凭证获取微信登录密钥接口
|
|
|
+ *
|
|
|
+ * @param appId
|
|
|
+ * @param code
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @POST("wxapp/session_by_code")
|
|
|
+ WxappSession getWxappSessionByCode(@Query("appId") String appId, @Query("code") String code);
|
|
|
}
|