Commit 3a6cf206 authored by 朱璇's avatar 朱璇

接口修改

parent 7a4a74ac
...@@ -86,7 +86,7 @@ class PlanCompareDetailPageState extends BaseState<PlanCompareDetailPage> { ...@@ -86,7 +86,7 @@ class PlanCompareDetailPageState extends BaseState<PlanCompareDetailPage> {
if (data.data.first == FAIL) { if (data.data.first == FAIL) {
return errorItem(MediaQuery.of(context).size.width, return errorItem(MediaQuery.of(context).size.width,
MediaQuery.of(context).size.height, () { MediaQuery.of(context).size.height, () {
_model.init([1, 2]); _model.init(widget._planIds);
}); });
} }
return ListView.builder( return ListView.builder(
......
...@@ -32,7 +32,7 @@ abstract class ClueApi { ...@@ -32,7 +32,7 @@ abstract class ClueApi {
LevelOneFeedList getLevelOneList(@Query("plan_id") int plan_id, LevelOneFeedList getLevelOneList(@Query("plan_id") int plan_id,
@Query("tab_type") String tab_type, @Query("page") int page); @Query("tab_type") String tab_type, @Query("page") int page);
@Get("api/janus/plans/compare") @Get("api/janus/plans/plan_compare")
PlanCompareDetail getPlanCompareDetail(@Query("plan_ids") List<int> planIds); PlanCompareDetail getPlanCompareDetail(@Query("plan_ids") List<int> planIds);
@Get("api/janus/plans/options") @Get("api/janus/plans/options")
...@@ -55,7 +55,7 @@ abstract class ClueApi { ...@@ -55,7 +55,7 @@ abstract class ClueApi {
@Post("api/janus/plans/plan_consult") @Post("api/janus/plans/plan_consult")
PlanConsultBean sendMessage(@Query("doctor_ids") List<int> doctor_ids, PlanConsultBean sendMessage(@Query("doctor_ids") List<int> doctor_ids,
@Query("question") String question, @Query("plan_id") int plan_id); @Query("question") String question, @Query("plan_id") int plan_id);
@Get("api/janus/plans/rank") @Get("api/janus/plans/rank")
PlanBarBean getPlanBar(@Query("rank_type") String rank_type); PlanBarBean getPlanBar(@Query("rank_type") String rank_type);
......
...@@ -25,7 +25,7 @@ import 'package:gm_flutter/ClueModel/server/entity/PlanConsultBean.dart'; ...@@ -25,7 +25,7 @@ import 'package:gm_flutter/ClueModel/server/entity/PlanConsultBean.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanBarBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlanBarBean.dart';
import 'package:gm_flutter/ClueModel/server/entity/DiscussLowPriceModelBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/DiscussLowPriceModelBean.dart';
import 'package:gm_flutter/ClueModel/server/entity/DiscussLowPriceAuthBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/DiscussLowPriceAuthBean.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanOverViewBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/dynamic.dart';
const bool inProduction = const bool.fromEnvironment("dart.vm.product"); const bool inProduction = const bool.fromEnvironment("dart.vm.product");
...@@ -91,7 +91,7 @@ class ClueApiImpl { ...@@ -91,7 +91,7 @@ class ClueApiImpl {
} }
Stream<PlanCompareDetail> getPlanCompareDetail(Dio _dio, List<int> planIds) { Stream<PlanCompareDetail> getPlanCompareDetail(Dio _dio, List<int> planIds) {
return Stream.fromFuture(get(_dio, 'api/janus/plans/compare', data: { return Stream.fromFuture(get(_dio, 'api/janus/plans/plan_compare', data: {
'plan_ids': planIds, 'plan_ids': planIds,
})).flatMap((value) { })).flatMap((value) {
if (value != null && if (value != null &&
...@@ -224,14 +224,13 @@ class ClueApiImpl { ...@@ -224,14 +224,13 @@ class ClueApiImpl {
}); });
} }
Stream<PlanOverViewBean> getPlanOverView(Dio _dio, int plan_id) { Stream<dynamic> getPlanOverView(Dio _dio, int plan_id) {
return Stream.fromFuture(get(_dio, 'api/janus/plans/plan_overview', data: { return Stream.fromFuture(get(_dio, 'api/janus/plans/plan_overview', data: {
'plan_id': plan_id, 'plan_id': plan_id,
})).flatMap((value) { })).flatMap((value) {
if (value != null && if (value != null &&
(value.statusCode >= 200 && value.statusCode < 300)) { (value.statusCode >= 200 && value.statusCode < 300)) {
return Stream.fromFuture( return Stream.fromFuture(compute(parsedynamic, value.toString()));
compute(parsePlanOverViewBean, value.toString()));
} else { } else {
throw Exception("--未知网络错误--"); throw Exception("--未知网络错误--");
} }
...@@ -419,6 +418,6 @@ DiscussLowPriceAuthBean parseDiscussLowPriceAuthBean(String value) { ...@@ -419,6 +418,6 @@ DiscussLowPriceAuthBean parseDiscussLowPriceAuthBean(String value) {
return DiscussLowPriceAuthBean.fromJson(json.decode(value)); return DiscussLowPriceAuthBean.fromJson(json.decode(value));
} }
PlanOverViewBean parsePlanOverViewBean(String value) { dynamic parsedynamic(String value) {
return PlanOverViewBean.fromJson(json.decode(value)); return dynamic.fromJson(json.decode(value));
} }
...@@ -41,9 +41,13 @@ class TestState extends BaseState<TestPage> { ...@@ -41,9 +41,13 @@ class TestState extends BaseState<TestPage> {
.jumpPage(context, "plan_home", {"planId": 137}, false); .jumpPage(context, "plan_home", {"planId": 137}, false);
})); }));
list.add(listItem("对比详情页", () { list.add(listItem("对比详情页", () {
RouterCenterImpl() RouterCenterImpl().findMainRouter().jumpPage(
.findMainRouter() context,
.jumpPage(context, "level_one_plan_compare_detail", {"planId": 137}, false); "level_one_plan_compare_detail",
{
"planIds": [137, 139]
},
false);
})); }));
list.add(listItem("项目说明", () { list.add(listItem("项目说明", () {
JumpUtil.jumpToPageRight( JumpUtil.jumpToPageRight(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment