router.go 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. // @APIVersion 1.0.0
  2. // @Title 统计系统 API
  3. // @Description 第五创统计系统API文档<br>api 设计务必遵循Restful标准
  4. // @TermsOfServiceUrl http://www.d5ct.com/
  5. package routers
  6. import (
  7. "fohow-statement-api/controllers"
  8. "fohow-statement-api/controllers/adopt_cows_controller"
  9. "fohow-statement-api/controllers/cow_fans_controller"
  10. "fohow-statement-api/controllers/cow_point_task"
  11. "fohow-statement-api/controllers/cow_punch"
  12. "fohow-statement-api/controllers/d5c_article_controller"
  13. "fohow-statement-api/controllers/d5c_bd_cash_order"
  14. "fohow-statement-api/controllers/d5c_bonus_contoller"
  15. "fohow-statement-api/controllers/d5c_bonus_gather_controller"
  16. "fohow-statement-api/controllers/d5c_cash_order"
  17. "fohow-statement-api/controllers/d5c_cost_controller"
  18. "fohow-statement-api/controllers/d5c_customer_controller"
  19. "fohow-statement-api/controllers/d5c_fans_controller"
  20. "fohow-statement-api/controllers/d5c_home_page_stat_controller"
  21. "fohow-statement-api/controllers/d5c_investors_controlelr"
  22. "fohow-statement-api/controllers/d5c_pm_balance_controller"
  23. "fohow-statement-api/controllers/d5c_point_task"
  24. "fohow-statement-api/controllers/d5c_point_train_controller"
  25. "fohow-statement-api/controllers/d5c_prize_draw_act_controller"
  26. "fohow-statement-api/controllers/d5c_project_controller"
  27. "fohow-statement-api/controllers/d5c_rhkfpf_controller"
  28. "fohow-statement-api/controllers/d5c_static_data_controller"
  29. "fohow-statement-api/controllers/d5c_stock_transfer_controller"
  30. "fohow-statement-api/controllers/d5c_train_controller"
  31. "fohow-statement-api/controllers/d5c_user_controller"
  32. "fohow-statement-api/controllers/d5c_zt_invest_controller"
  33. "fohow-statement-api/controllers/fohow_fans_controller"
  34. "fohow-statement-api/controllers/fohow_home_page_stat_controller"
  35. "fohow-statement-api/controllers/fohow_user_controller"
  36. "fohow-statement-api/controllers/rabbit_balance_consume_controller"
  37. "fohow-statement-api/controllers/rabbit_exchange_platform_controller"
  38. "fohow-statement-api/controllers/rabbit_merchant_controller"
  39. "fohow-statement-api/controllers/rabbit_product_sold_controller"
  40. "fohow-statement-api/controllers/rabbit_user_signup_controller"
  41. "github.com/astaxie/beego"
  42. )
  43. func init() {
  44. ns := beego.NewNamespace("/v1",
  45. beego.NSNamespace("/user",
  46. beego.NSInclude(
  47. &controllers.UserController{},
  48. ),
  49. ),
  50. beego.NSNamespace("/token",
  51. beego.NSInclude(
  52. &controllers.TokenController{},
  53. ),
  54. ),
  55. beego.NSNamespace("/fans_platform",
  56. beego.NSInclude(
  57. &d5c_fans_controller.FansPlatformContoller{},
  58. ),
  59. ),
  60. beego.NSNamespace("/user_register",
  61. beego.NSInclude(
  62. &d5c_user_controller.UserRegisterController{},
  63. ),
  64. ),
  65. beego.NSNamespace("/bonus_project",
  66. beego.NSInclude(
  67. &d5c_bonus_contoller.BonusProjectController{},
  68. ),
  69. ),
  70. beego.NSNamespace("/bonus_invest",
  71. beego.NSInclude(
  72. &d5c_bonus_contoller.BonusInvestController{},
  73. ),
  74. ),
  75. beego.NSNamespace("/user_grouth",
  76. beego.NSInclude(
  77. &d5c_user_controller.UserGrouthController{},
  78. ),
  79. ),
  80. beego.NSNamespace("/fan_grouth",
  81. beego.NSInclude(
  82. &d5c_fans_controller.FanGrouthController{},
  83. ),
  84. ),
  85. beego.NSNamespace("/bonus_month_invest_and_recharge",
  86. beego.NSInclude(
  87. &d5c_bonus_contoller.BonusMonthInvestAndRechargeController{},
  88. ),
  89. ),
  90. beego.NSNamespace("/project_distribution",
  91. beego.NSInclude(
  92. &d5c_project_controller.ProjectDistributionController{},
  93. ),
  94. ),
  95. beego.NSNamespace("/fans_distribution",
  96. beego.NSInclude(
  97. &d5c_fans_controller.FansDistributionController{},
  98. ),
  99. ),
  100. beego.NSNamespace("/fans_day_add_data",
  101. beego.NSInclude(
  102. &d5c_fans_controller.FansDayAddController{},
  103. ),
  104. ),
  105. beego.NSNamespace("/fans_channel_stat",
  106. beego.NSInclude(
  107. &d5c_fans_controller.FansChannelStatController{},
  108. ),
  109. ),
  110. beego.NSNamespace("/fans_day_grouth",
  111. beego.NSInclude(
  112. &d5c_fans_controller.FansDayGrouthController{},
  113. ),
  114. ),
  115. beego.NSNamespace("/fans_month_add_data",
  116. beego.NSInclude(
  117. &d5c_fans_controller.FansMonthAddController{},
  118. ),
  119. ),
  120. beego.NSNamespace("/fans_month_grouth",
  121. beego.NSInclude(
  122. &d5c_fans_controller.FansMonthGrouthController{},
  123. ),
  124. ),
  125. beego.NSNamespace("/user_day_add_data",
  126. beego.NSInclude(
  127. &d5c_user_controller.UserDayAddController{},
  128. ),
  129. ),
  130. beego.NSNamespace("/user_month_add_data",
  131. beego.NSInclude(
  132. &d5c_user_controller.UserMonthAddController{},
  133. ),
  134. ),
  135. beego.NSNamespace("/user_channel_stat",
  136. beego.NSInclude(
  137. &d5c_user_controller.UserChannelStatController{},
  138. ),
  139. ),
  140. beego.NSNamespace("/user_day_grouth",
  141. beego.NSInclude(
  142. &d5c_user_controller.UserDayGrouthController{},
  143. ),
  144. ),
  145. beego.NSNamespace("/user_month_grouth",
  146. beego.NSInclude(
  147. &d5c_user_controller.UserMonthGrouthController{},
  148. ),
  149. ),
  150. beego.NSNamespace("/home_left_top_data",
  151. beego.NSInclude(
  152. &d5c_home_page_stat_controller.LeftTopDataOfHomePageController{},
  153. ),
  154. ),
  155. beego.NSNamespace("/bonus_recharge_month_add",
  156. beego.NSInclude(
  157. &d5c_bonus_contoller.BonusRechargeMonthRiseController{},
  158. ),
  159. ),
  160. beego.NSNamespace("/bonus_recharge_month_grouth",
  161. beego.NSInclude(
  162. &d5c_bonus_contoller.BonusRechargeMonthGrouthController{},
  163. ),
  164. ),
  165. beego.NSNamespace("/bonus_recharge_section",
  166. beego.NSInclude(
  167. &d5c_bonus_contoller.BonusRechargeSectionController{},
  168. ),
  169. ),
  170. beego.NSNamespace("/bonus_recharge_section_percent",
  171. beego.NSInclude(
  172. &d5c_bonus_contoller.BonusRechargeSectionPercentController{},
  173. ),
  174. ),
  175. beego.NSNamespace("/cost_monthly",
  176. beego.NSInclude(
  177. &d5c_cost_controller.CostMonthlyController{},
  178. ),
  179. ),
  180. beego.NSNamespace("/investors_new_grouth", //投资人模块-当月新增投资人、当月众筹总额、近六月投资人数新增统计图
  181. beego.NSInclude(
  182. &d5c_investors_controlelr.InvestorsNewGrouthController{},
  183. ),
  184. ),
  185. beego.NSNamespace("/investors_total", //投资人模块-真实投资人数
  186. beego.NSInclude(
  187. &d5c_investors_controlelr.InvestorTotalController{},
  188. ),
  189. ),
  190. beego.NSNamespace("/investors_cycle_distribution", //投资人模块-真实投资人真实转化周期、平均转化周期
  191. beego.NSInclude(
  192. &d5c_investors_controlelr.InvestorsCycleDistributionController{},
  193. ),
  194. ),
  195. beego.NSNamespace("/investors_channel_stat", //投资人模块-各渠道投资人当月新增数、投资总人数、众筹总额
  196. beego.NSInclude(
  197. &d5c_investors_controlelr.InvestorsChannelStatController{},
  198. ),
  199. ),
  200. beego.NSNamespace("/new_home_page_top_data", //新版首页顶部数据
  201. beego.NSInclude(
  202. &d5c_home_page_stat_controller.NewHomePageTopController{},
  203. ),
  204. ),
  205. beego.NSNamespace("/new_home_page_middle_data", //新版首页中部数据
  206. beego.NSInclude(
  207. &d5c_home_page_stat_controller.NewHomePageMiddleController{},
  208. ),
  209. ),
  210. beego.NSNamespace("/investors_per_channel_total", //投资人模块-具体渠道-投资人总数、投资人总额
  211. beego.NSInclude(
  212. &d5c_investors_controlelr.InvestorPerChannelTotalController{},
  213. ),
  214. ),
  215. beego.NSNamespace("/investors_per_channel_month_grouth", //投资人模块-具体渠道-投资人近6月新增人数、当月新增
  216. beego.NSInclude(
  217. &d5c_investors_controlelr.InvestorPerChannelMonthGrouthController{},
  218. ),
  219. ),
  220. beego.NSNamespace("/investors_per_channel_cycle_distribution", //投资人模块-具体渠道-投资人真实转化周期、平均转化周期(天)
  221. beego.NSInclude(
  222. &d5c_investors_controlelr.InvestorPerChannelCycleDistributionController{},
  223. ),
  224. ),
  225. beego.NSNamespace("/investors_per_channel_stat", //投资人模块-具体渠道-所有投资人用户id,是否当月新人,投资总额,真实转化周期
  226. beego.NSInclude(
  227. &d5c_investors_controlelr.InvestorsPerChannelStatController{},
  228. ),
  229. ),
  230. beego.NSNamespace("/projects_all", //投资人模块-项目模块:获取所有的项目
  231. beego.NSInclude(
  232. &d5c_project_controller.ProjectAllController{},
  233. ),
  234. ),
  235. beego.NSNamespace("/projects_channel_total", //投资人模块-项目模块:项目的投资人和投资总额、新老投资人、新老投资人投资总额。项目投资人数和金额的渠道分布。
  236. beego.NSInclude(
  237. &d5c_project_controller.ProjectChannelTotalController{},
  238. ),
  239. ),
  240. beego.NSNamespace("/zt_invest_total",
  241. beego.NSInclude(
  242. &d5c_zt_invest_controller.ZtInvestTotalController{},
  243. ),
  244. ),
  245. beego.NSNamespace("/zt_invest_month_grouth",
  246. beego.NSInclude(
  247. &d5c_zt_invest_controller.ZtInvestMonthGrouthController{},
  248. ),
  249. ),
  250. beego.NSNamespace("/zt_invest_channel_stat",
  251. beego.NSInclude(
  252. &d5c_zt_invest_controller.ZtInvestChannelStatController{},
  253. ),
  254. ),
  255. beego.NSNamespace("/train_all_project",
  256. beego.NSInclude(
  257. &d5c_train_controller.TrainAllProjectController{},
  258. ),
  259. ),
  260. beego.NSNamespace("/train_total",
  261. beego.NSInclude(
  262. &d5c_train_controller.TrainTotalController{},
  263. ),
  264. ),
  265. beego.NSNamespace("/train_cycle_distribution",
  266. beego.NSInclude(
  267. &d5c_train_controller.TrainCycleDistributionController{},
  268. ),
  269. ),
  270. beego.NSNamespace("/train_channel_stat",
  271. beego.NSInclude(
  272. &d5c_train_controller.TrainChannelStatController{},
  273. ),
  274. ),
  275. beego.NSNamespace("/point_task",
  276. beego.NSInclude(
  277. &d5c_point_task.PointTaskController{},
  278. ),
  279. ),
  280. beego.NSNamespace("/friend",
  281. beego.NSInclude(
  282. &d5c_customer_controller.FriendStatController{},
  283. ),
  284. ),
  285. beego.NSNamespace("/customer",
  286. beego.NSInclude(
  287. &d5c_customer_controller.CustomerStatController{},
  288. ),
  289. ),
  290. beego.NSNamespace("/article",
  291. beego.NSInclude(
  292. &d5c_article_controller.ArticleStatController{},
  293. ),
  294. ),
  295. beego.NSNamespace("/rabbit_merchant",
  296. beego.NSInclude(
  297. &rabbit_merchant_controller.RabbitMerchantCheckoutListController{},
  298. ),
  299. ),
  300. beego.NSNamespace("/rabbit_dashi",
  301. beego.NSInclude(
  302. &rabbit_exchange_platform_controller.RabbitExchangePlatformStatController{},
  303. ),
  304. ),
  305. beego.NSNamespace("/rabbit_balance",
  306. beego.NSInclude(
  307. &rabbit_balance_consume_controller.RabbitBalanceConsumeController{},
  308. ),
  309. ),
  310. beego.NSNamespace("/product",
  311. beego.NSInclude(
  312. &rabbit_product_sold_controller.RabbitProductSoldController{},
  313. ),
  314. ),
  315. beego.NSNamespace("/signup",
  316. beego.NSInclude(
  317. &rabbit_user_signup_controller.RabbitUserSignupController{},
  318. ),
  319. ),
  320. beego.NSNamespace("/bonus_gather",
  321. beego.NSInclude(
  322. &d5c_bonus_gather_controller.ProjectBonusGatherController{},
  323. ),
  324. ),
  325. beego.NSNamespace("/static_data",
  326. beego.NSInclude(
  327. &d5c_static_data_controller.ProjectStaticDataController{},
  328. ),
  329. ),
  330. beego.NSNamespace("/rhkfpf",
  331. beego.NSInclude(
  332. &d5c_rhkfpf_controller.RhkfpfStatController{},
  333. ),
  334. ),
  335. beego.NSNamespace("/point_train",
  336. beego.NSInclude(
  337. &d5c_point_train_controller.D5cPointTrainStatController{},
  338. ),
  339. ),
  340. beego.NSNamespace("/prize_draw_act",
  341. beego.NSInclude(
  342. &d5c_prize_draw_act_controller.PrizeDrawActController{},
  343. ),
  344. ),
  345. beego.NSNamespace("/pm_balance",
  346. beego.NSInclude(
  347. &d5c_pm_balance_controller.D5cPmBalanceStatController{},
  348. ),
  349. ),
  350. beego.NSNamespace("/stock_transfer",
  351. beego.NSInclude(
  352. &d5c_stock_transfer_stat_controller.StockTransferController{},
  353. ),
  354. ),
  355. //养牛游戏,粉丝统计路由
  356. beego.NSNamespace("/cow_fans_day_add_data",
  357. beego.NSInclude(
  358. &cow_fans_controller.FansDayAddController{},
  359. ),
  360. ),
  361. beego.NSNamespace("/cow_fans_day_grouth",
  362. beego.NSInclude(
  363. &cow_fans_controller.FansDayGrouthController{},
  364. ),
  365. ),
  366. beego.NSNamespace("/cow_fans_month_add_data",
  367. beego.NSInclude(
  368. &cow_fans_controller.FansMonthAddController{},
  369. ),
  370. ),
  371. beego.NSNamespace("/cow_fans_month_grouth",
  372. beego.NSInclude(
  373. &cow_fans_controller.FansMonthGrouthController{},
  374. ),
  375. ),
  376. //养牛游戏,领养统计路由
  377. beego.NSNamespace("/adopt_cows_day_add_data",
  378. beego.NSInclude(
  379. &adopt_cows_controller.CowsDayAddController{},
  380. ),
  381. ),
  382. beego.NSNamespace("/adopt_cows_day_grouth",
  383. beego.NSInclude(
  384. &adopt_cows_controller.CowsDayGrouthController{},
  385. ),
  386. ),
  387. beego.NSNamespace("/adopt_cows_month_add_data",
  388. beego.NSInclude(
  389. &adopt_cows_controller.CowsMonthAddController{},
  390. ),
  391. ),
  392. beego.NSNamespace("/adopt_cow_fans_month_grouth",
  393. beego.NSInclude(
  394. &adopt_cows_controller.CowsMonthGrouthController{},
  395. ),
  396. ),
  397. //提现统计汇总
  398. beego.NSNamespace("/cash_statistic",
  399. beego.NSInclude(
  400. &d5c_cash_order.CashOrderDayController{},
  401. ),
  402. ),
  403. //养牛游戏,成功领取饲料
  404. beego.NSNamespace("/cow_point_task",
  405. beego.NSInclude(
  406. &cow_point_task.CowPointTaskController{},
  407. ),
  408. ),
  409. //提现统计汇总
  410. beego.NSNamespace("/bd_cash_statistic",
  411. beego.NSInclude(
  412. &d5c_bd_cash_order.BdCashOrderDayController{},
  413. ),
  414. ),
  415. //养牛游戏,天天打卡统计
  416. beego.NSNamespace("/cow_prize_task",
  417. beego.NSInclude(
  418. &cow_point_task.GamePrizeDailyController{},
  419. ),
  420. ),
  421. //打卡瓜分活动统计
  422. beego.NSNamespace("/cow_punch",
  423. beego.NSInclude(
  424. &cow_punch.CowPunchController{},
  425. ),
  426. ),
  427. //----------- fohow相关 -----------
  428. beego.NSNamespace("/home_left_top_data",
  429. beego.NSInclude(
  430. &fohow_home_page_stat_controller.FohowLeftTopDataOfHomePageController{},
  431. ),
  432. ),
  433. beego.NSNamespace("/fohow_user_grouth",
  434. beego.NSInclude(
  435. &fohow_user_controller.FohowUserGrouthController{},
  436. ),
  437. ),
  438. beego.NSNamespace("/fohow_fans_month_grouth",
  439. beego.NSInclude(
  440. &fohow_fans_controller.FohowFansMonthGrouthController{},
  441. ),
  442. ),
  443. )
  444. beego.AddNamespace(ns)
  445. }