deepchart后台管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

225 lines
6.7 KiB

  1. import request from '../utils/myAxios'
  2. // 获取用户数据概览列表
  3. export function getUserOverviewList() {
  4. const formData = new FormData();
  5. formData.append('token', localStorage.getItem('token'));
  6. return request({
  7. url: 'http://280e5e98.r7.cpolar.top/admin/user/overview/list',
  8. method: 'post',
  9. headers: {
  10. 'token': localStorage.getItem('token'),
  11. 'client': 'ios',
  12. 'version': '1',
  13. 'Content-Type': 'multipart/form-data'
  14. },
  15. data: formData
  16. })
  17. }
  18. // 获取用户数据明细列表
  19. export function getUserFullReportList(params) {
  20. const formData = new FormData();
  21. formData.append('token', localStorage.getItem('token'));
  22. if (params) {
  23. if (params.start_time) formData.append('start_time', params.start_time);
  24. if (params.end_time) formData.append('end_time', params.end_time);
  25. }
  26. return request({
  27. url: 'http://280e5e98.r7.cpolar.top/admin/user/fullReport/list',
  28. method: 'post',
  29. headers: {
  30. 'token': localStorage.getItem('token'),
  31. 'client': 'ios',
  32. 'version': '1',
  33. 'Content-Type': 'multipart/form-data'
  34. },
  35. data: formData
  36. })
  37. }
  38. // 导出用户数据明细 PDF
  39. export function exportUserFullReport(params) {
  40. const formData = new FormData();
  41. formData.append('token', localStorage.getItem('token'));
  42. if (params) {
  43. if (params.start_time) formData.append('start_time', params.start_time);
  44. if (params.end_time) formData.append('end_time', params.end_time);
  45. }
  46. return request({
  47. url: 'http://280e5e98.r7.cpolar.top/admin/user/fullReport/list/exportPDF',
  48. method: 'post',
  49. headers: {
  50. 'token': localStorage.getItem('token'),
  51. 'client': 'ios',
  52. 'version': '1',
  53. 'Content-Type': 'multipart/form-data'
  54. },
  55. data: formData,
  56. responseType: 'blob' // Important for file download
  57. })
  58. }
  59. // 获取用户登录数据列表
  60. export function getUserLoginList(params) {
  61. const formData = new FormData();
  62. formData.append('token', localStorage.getItem('token'));
  63. if (params) {
  64. if (params.region) formData.append('region', params.region);
  65. if (params.start_time) formData.append('start_time', params.start_time);
  66. if (params.end_time) formData.append('end_time', params.end_time);
  67. }
  68. return request({
  69. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/login/list',
  70. method: 'post',
  71. headers: {
  72. 'token': localStorage.getItem('token'),
  73. 'client': 'ios',
  74. 'version': '1',
  75. 'Content-Type': 'multipart/form-data'
  76. },
  77. data: formData
  78. })
  79. }
  80. // 获取今日登录数据(渠道分布)
  81. export function getUserLoginChannel(params) {
  82. const formData = new FormData();
  83. formData.append('token', localStorage.getItem('token'));
  84. if (params) {
  85. if (params.region) formData.append('region', params.region);
  86. if (params.start_time) formData.append('start_time', params.start_time);
  87. if (params.end_time) formData.append('end_time', params.end_time);
  88. }
  89. return request({
  90. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/login/channel',
  91. method: 'post',
  92. headers: {
  93. 'token': localStorage.getItem('token'),
  94. 'client': 'ios',
  95. 'version': '1',
  96. 'Content-Type': 'multipart/form-data'
  97. },
  98. data: formData
  99. })
  100. }
  101. // 获取会员登录数据(渠道分布)
  102. export function getUserLoginChannelMember(params) {
  103. const formData = new FormData();
  104. formData.append('token', localStorage.getItem('token'));
  105. if (params) {
  106. if (params.region) formData.append('region', params.region);
  107. if (params.start_time) formData.append('start_time', params.start_time);
  108. if (params.end_time) formData.append('end_time', params.end_time);
  109. }
  110. return request({
  111. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/login/ChannelMember',
  112. method: 'post',
  113. headers: {
  114. 'token': localStorage.getItem('token'),
  115. 'client': 'ios',
  116. 'version': '1',
  117. 'Content-Type': 'multipart/form-data'
  118. },
  119. data: formData
  120. })
  121. }
  122. // 获取非网登录数据(渠道分布)
  123. export function getUserLoginChannelNoMember(params) {
  124. const formData = new FormData();
  125. formData.append('token', localStorage.getItem('token'));
  126. if (params) {
  127. if (params.region) formData.append('region', params.region);
  128. if (params.start_time) formData.append('start_time', params.start_time);
  129. if (params.end_time) formData.append('end_time', params.end_time);
  130. }
  131. return request({
  132. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/active/ChannelNonMember',
  133. method: 'post',
  134. headers: {
  135. 'token': localStorage.getItem('token'),
  136. 'client': 'ios',
  137. 'version': '1',
  138. 'Content-Type': 'multipart/form-data'
  139. },
  140. data: formData
  141. })
  142. }
  143. // 获取用户登录趋势数据
  144. export function getUserLoginTrend(params) {
  145. const formData = new FormData();
  146. formData.append('token', localStorage.getItem('token'));
  147. if (params) {
  148. if (params.region) formData.append('region', params.region);
  149. if (params.start_time) formData.append('start_time', params.start_time);
  150. if (params.end_time) formData.append('end_time', params.end_time);
  151. }
  152. return request({
  153. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/login/trend',
  154. method: 'post',
  155. headers: {
  156. 'token': localStorage.getItem('token'),
  157. 'client': 'ios',
  158. 'version': '1',
  159. 'Content-Type': 'multipart/form-data'
  160. },
  161. data: formData
  162. })
  163. }
  164. // 获取各地区登录活跃数据
  165. export function getRegionActiveData(params) {
  166. const formData = new FormData();
  167. formData.append('token', localStorage.getItem('token'));
  168. if (params) {
  169. if (params.start_time) formData.append('start_time', params.start_time);
  170. if (params.end_time) formData.append('end_time', params.end_time);
  171. // identity: 0:全部 1:会员 2:非网 (可不传,默认全部)
  172. if (params.identity !== undefined) formData.append('identity', params.identity);
  173. }
  174. return request({
  175. url: 'http://d9a962ee.natappfree.cc/admin/user/login/statistics/regionActiveData',
  176. method: 'post',
  177. headers: {
  178. 'token': localStorage.getItem('token'),
  179. 'client': 'ios',
  180. 'version': '1',
  181. 'Content-Type': 'multipart/form-data'
  182. },
  183. data: formData
  184. })
  185. }
  186. // 获取各地区登录活跃柱状图数据
  187. export function getRegionActiveDataHistogram(params) {
  188. const formData = new FormData();
  189. formData.append('token', localStorage.getItem('token'));
  190. if (params) {
  191. if (params.start_time) formData.append('start_time', params.start_time);
  192. if (params.end_time) formData.append('end_time', params.end_time);
  193. }
  194. return request({
  195. url: 'http://d9a962ee.natappfree.cc/admin/user/login/statistics/regionActiveDataHistogram',
  196. method: 'post',
  197. headers: {
  198. 'token': localStorage.getItem('token'),
  199. 'client': 'ios',
  200. 'version': '1',
  201. 'Content-Type': 'multipart/form-data'
  202. },
  203. data: formData
  204. })
  205. }