wode_router.dart 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/internal/wode/page/order_master/punchin.dart';
  3. import 'package:liftmanager/internal/wode/page/setting_page.dart';
  4. import 'package:liftmanager/internal/wode/page/personal_page.dart';
  5. import 'package:liftmanager/internal/wode/page/wallet/wallet_page.dart';
  6. import 'package:liftmanager/internal/wode/page/wallet/small_money.dart';
  7. import 'package:liftmanager/internal/wode/page/wallet/band_account.dart';
  8. import 'package:liftmanager/internal/wode/page/coupon_page.dart';
  9. import 'package:liftmanager/internal/wode/page/order/order_page.dart';
  10. import 'package:liftmanager/internal/wode/page/order/order_detail.dart';
  11. import 'package:liftmanager/internal/wode/page/order/buy_service.dart';
  12. import 'package:liftmanager/internal/wode/page/order/comment.dart';
  13. import 'package:liftmanager/internal/wode/page/order/representations.dart';
  14. import 'package:liftmanager/internal/wode/page/order/kaipiao.dart';
  15. import 'package:liftmanager/internal/wode/page/video/my_video.dart';
  16. import 'package:liftmanager/internal/wode/page/video/video_detail.dart';
  17. import 'package:liftmanager/internal/wode/page/video/video_upload.dart';
  18. import 'package:liftmanager/internal/wode/page/piao/piao_list.dart';
  19. import 'package:liftmanager/internal/wode/page/piao/piao_detail.dart';
  20. import 'package:liftmanager/internal/wode/page/piao/piao_check.dart';
  21. import 'package:liftmanager/internal/wode/page/piao/piao_order.dart';
  22. import 'package:liftmanager/internal/wode/page/piao/piaotou.dart';
  23. import 'package:liftmanager/internal/wode/page/piao/Piaotou_edit.dart';
  24. import 'package:liftmanager/internal/wode/page/notice_list.dart';
  25. import 'package:liftmanager/internal/wode/page/redbao_page.dart';
  26. import 'package:liftmanager/internal/wode/page/collect_page.dart';
  27. import 'package:liftmanager/internal/wode/page/master_become.dart';
  28. import 'package:liftmanager/internal/wode/page/error_record_list.dart';
  29. import 'package:liftmanager/internal/wode/page/error_record_detail.dart';
  30. import 'package:liftmanager/internal/wode/page/order_master/order_page.dart';
  31. import 'package:liftmanager/internal/wode/page/order_master/order_detail.dart';
  32. import 'package:liftmanager/internal/wode/page/order_master/buy_service.dart';
  33. import 'package:liftmanager/internal/wode/page/order_master/comment.dart';
  34. import 'package:liftmanager/internal/wode/page/order_master/bao_price.dart';
  35. import 'package:liftmanager/internal/wode/page/order_master/archive.dart';
  36. import 'package:liftmanager/internal/wode/page/vip.dart';
  37. import 'package:liftmanager/internal/wode/page/xieyi_list.dart';
  38. import 'package:liftmanager/internal/wode/page/qrshare.dart';
  39. import 'package:liftmanager/internal/wode/page/vip_Service.dart';
  40. import 'package:liftmanager/internal/wode/page/piao/piao_center.dart';
  41. import 'package:liftmanager/internal/wode/page/piao/piao_wait.dart';
  42. import 'package:liftmanager/internal/wode/page/privilege.dart' as privilegeRouter;
  43. import 'package:liftmanager/internal/wode/page/order_master/confirm_order.dart';
  44. import 'package:liftmanager/internal/wode/page/theme_page.dart';
  45. import 'package:liftmanager/routers/router_init.dart';
  46. class WodeRouter implements IRouterProvider {
  47. static String settingPage = "/wode/setting";
  48. static String personalPage = "/wode/personal";
  49. static String walletPage = "/wode/walletPage";
  50. static String smallMoney = "/wode/smallMoney";
  51. static String couponPage = "/wode/couponPage";
  52. static String orderPage = "/wode/orderPage";
  53. static String orderDetail = "/wode/orderDetail";
  54. static String buyService = "/wode/buyService";
  55. static String representations = "/wode/representations";
  56. static String kaipiao = "/wode/kaipiao";
  57. static String comment = "/wode/comment";
  58. static String myVideo = "/wode/myVideo";
  59. static String videoDetail = "/wode/videoDetail";
  60. static String videoUpload = "/wode/videoUpload";
  61. static String piaoList = "/wode/piaoList";
  62. static String piaoDetail = "/wode/piaoDetail";
  63. static String piaoCheck = "/wode/piaoCheck";
  64. static String piaoOrder = "/wode/piaoOrder";
  65. static String piaotou = "/wode/piaotou";
  66. static String piaotouEdit = "/wode/piaotouEdit";
  67. static String noticeList = "/wode/noticeList";
  68. static String redbaoPage = "/wode/redbaoPage";
  69. static String collectPage = "/wode/collectPage";
  70. static String masterBecome = "/wode/masterBecome";
  71. static String orderPageMaster = "/wode/orderPageMaster";
  72. static String orderDetailMaster = "/wode/orderDetailMaster";
  73. static String buyServiceMaster = "/wode/buyServiceMaster";
  74. static String baoPrice = "/wode/baoPrice";
  75. static String commentMaster = "/wode/commentMaster";
  76. static String archive = "/wode/archive";
  77. static String vip = "/wode/vip";
  78. static String privilege = "/wode/privilege";
  79. static String piaoCenter = "/wode/piaoCenter";
  80. static String piaoWait = "/wode/piaoWait";
  81. static String punchin = "/wode/punchin";
  82. static String confirmOrder = "/wode/confirmOrder";
  83. static String qrshare = "/wode/qrshare";
  84. static String vipService = "/wode/vipService";
  85. static String bandAccount = "/wode/bandAccount";
  86. static String xieyiList = "/wode/xieyiList";
  87. static String errorRecordList = "/wode/error_record_list";
  88. static String errorRecordDetail = "/wode/error_record_detail";
  89. static String themePage = "/setting/theme";
  90. @override
  91. void initRouter(Router router) {
  92. router.define(themePage, handler: Handler(handlerFunc: (_, params) => ThemePage()));
  93. router.define(qrshare,
  94. handler: Handler(handlerFunc: (_, params) => Qrshare()));
  95. router.define(vipService, handler: Handler(handlerFunc: (_, params) {
  96. String id = params["id"].first;
  97. return VipService(id);
  98. }));
  99. router.define(errorRecordDetail, handler: Handler(handlerFunc: (_, params) {
  100. String id = params["id"].first;
  101. return ProductDetail(id);
  102. }));
  103. router.define(xieyiList,
  104. handler: Handler(handlerFunc: (_, params) => XieyiList()));
  105. router.define(errorRecordList,
  106. handler: Handler(handlerFunc: (_, params) => ProductList()));
  107. router.define(bandAccount,
  108. handler: Handler(handlerFunc: (_, params) => BandAccount()));
  109. router.define(piaoWait,
  110. handler: Handler(handlerFunc: (_, params) => PiaoWait()));
  111. router.define(piaoCenter,
  112. handler: Handler(handlerFunc: (_, params) => PiaoCenter()));
  113. router.define(settingPage, handler: Handler(handlerFunc: (_, params) {
  114. String indexNow = params["indexNow"].first;
  115. return SettingPage(indexNow);
  116. }));
  117. router.define(personalPage,
  118. handler: Handler(handlerFunc: (_, params) => PersonalPage()));
  119. router.define(walletPage,
  120. handler: Handler(handlerFunc: (_, params) => WalletPage()));
  121. router.define(smallMoney,
  122. handler: Handler(handlerFunc: (_, params) => SmallMoney()));
  123. router.define(couponPage,
  124. handler: Handler(handlerFunc: (_, params) => CouponPage()));
  125. router.define(orderPage, handler: Handler(handlerFunc: (_, params) {
  126. String checkType = params["checkType"].first;
  127. return OrderPage(checkType);
  128. }));
  129. router.define(buyService, handler: Handler(handlerFunc: (_, params) {
  130. String id = params["id"].first;
  131. return BuyService(id);
  132. }));
  133. router.define(comment, handler: Handler(handlerFunc: (_, params) {
  134. String id = params["id"].first;
  135. return Comment(id);
  136. }));
  137. router.define(representations, handler: Handler(handlerFunc: (_, params) {
  138. String id = params["id"].first;
  139. return Representations(id);
  140. }));
  141. router.define(kaipiao, handler: Handler(handlerFunc: (_, params) {
  142. String ids = params["ids"].first;
  143. String price = params["price"].first;
  144. return Kaipiao(ids,price);
  145. }));
  146. router.define(orderDetail, handler: Handler(handlerFunc: (_, params) {
  147. String id = params["id"].first;
  148. return OrderDetail(id);
  149. }));
  150. router.define(piaotouEdit, handler: Handler(handlerFunc: (_, params) {
  151. String type = params["type"].first;
  152. String id = params["id"].first;
  153. return PiaotouEdit(type, id);
  154. }));
  155. router.define(noticeList,
  156. handler: Handler(handlerFunc: (_, params) => NoticeList()));
  157. router.define(redbaoPage,
  158. handler: Handler(handlerFunc: (_, params) => RedbaoPage()));
  159. router.define(collectPage,
  160. handler: Handler(handlerFunc: (_, params) => CollectPage()));
  161. router.define(piaoList,
  162. handler: Handler(handlerFunc: (_, params) => PiaoList()));
  163. router.define(piaoDetail, handler: Handler(handlerFunc: (_, params) {
  164. String id = params["id"].first;
  165. return PiaoDetail(id);
  166. }));
  167. router.define(piaoCheck,
  168. handler: Handler(handlerFunc: (_, params) => PiaoCheck()));
  169. router.define(piaoOrder, handler: Handler(handlerFunc: (_, params) {
  170. String id = params["id"].first;
  171. return PiaoOrder(id);
  172. }));
  173. router.define(piaotou, handler: Handler(handlerFunc: (_, params) {
  174. String checkTou = params["checkTou"].first;
  175. String type = params["type"].first;
  176. return Piaotou(checkTou,type);
  177. }));
  178. router.define(myVideo,
  179. handler: Handler(handlerFunc: (_, params) => MyVideo()));
  180. router.define(videoDetail, handler: Handler(handlerFunc: (_, params) {
  181. String id = params["id"].first;
  182. return VideoDetail(id);
  183. }));
  184. router.define(masterBecome,
  185. handler: Handler(handlerFunc: (_, params) => MasterBecome()));
  186. router.define(videoUpload, handler: Handler(handlerFunc: (_, params) {
  187. String id = params["id"].first;
  188. return VideoUpload(id);
  189. }));
  190. //专家
  191. router.define(orderPageMaster, handler: Handler(handlerFunc: (_, params) {
  192. String checkType = params["checkType"].first;
  193. return OrderPageMaster(checkType);
  194. }));
  195. router.define(orderDetailMaster, handler: Handler(handlerFunc: (_, params) {
  196. String id = params["id"].first;
  197. return OrderDetailMaster(id);
  198. }));
  199. router.define(baoPrice, handler: Handler(handlerFunc: (_, params) {
  200. String id = params["id"].first;
  201. String travelCost = params["travelCost"].first;
  202. String serviceCost = params["serviceCost"].first;
  203. return BaoPrice(id,travelCost,serviceCost);
  204. }));
  205. router.define(archive, handler: Handler(handlerFunc: (_, params) {
  206. String id = params["id"].first;
  207. return Archive(id);
  208. }));
  209. router.define(vip, handler: Handler(handlerFunc: (_, params) {
  210. String id = params["id"].first;
  211. return Vip(id);
  212. }));
  213. router.define(privilege, handler: Handler(handlerFunc: (_, params) {
  214. String id = params["id"].first;
  215. return privilegeRouter.Privilege(id);
  216. }));
  217. router.define(punchin, handler: Handler(handlerFunc: (_, params) {
  218. String id = params["id"].first;
  219. return Punchin(id);
  220. }));
  221. router.define(confirmOrder, handler: Handler(handlerFunc: (_, params) {
  222. String id = params["id"].first;
  223. return ConfirmOrder(id);
  224. }));
  225. }
  226. }