wode_router.dart 11 KB

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