report.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import request from '@/utils/request'
  2. // 获取报告分类
  3. export function getReportCate(){
  4. return request({
  5. 'url': '/report/category',
  6. headers: {
  7. isToken: true
  8. },
  9. 'method': 'get'
  10. })
  11. }
  12. // 获取研究报告列表
  13. export function loadReportList(data){
  14. return request({
  15. 'url': '/report/list',
  16. headers: {
  17. isToken: true
  18. },
  19. data: data,
  20. 'method': 'post'
  21. })
  22. }
  23. // 获取历史记录
  24. export function loadReportHistory(data){
  25. return request({
  26. 'url': '/report/history',
  27. headers: {
  28. isToken: true
  29. },
  30. data: data,
  31. 'method': 'post'
  32. })
  33. }
  34. // 获取我的报告列表
  35. export function loadMyReport(data){
  36. return request({
  37. 'url': '/report/me',
  38. headers: {
  39. isToken: true
  40. },
  41. data: data,
  42. 'method': 'post'
  43. })
  44. }
  45. export function getReportDetail(id){
  46. return request({
  47. 'url': `/report/${id}`,
  48. headers: {
  49. isToken: true
  50. },
  51. 'method': 'get'
  52. })
  53. }
  54. // 收藏
  55. export function reportFavi(id){
  56. return request({
  57. url: '/report/favi',
  58. headers: {
  59. isToken: true
  60. },
  61. data: {
  62. id
  63. },
  64. 'method': 'post'
  65. })
  66. }
  67. // 取消收藏
  68. export function cancelReportFavi(id){
  69. return request({
  70. url: '/report/favi',
  71. headers: {
  72. isToken: true
  73. },
  74. data: {
  75. id
  76. },
  77. 'method': 'post'
  78. })
  79. }
  80. // 点赞
  81. export function reportApplaud(id){
  82. return request({
  83. url: `/applaud/report/${id}`,
  84. headers: {
  85. isToken: true
  86. },
  87. 'method': 'post'
  88. })
  89. }
  90. // 取消收藏
  91. export function cancelReportApplaud(id){
  92. return request({
  93. url: '/applaud/report/cancel/' + id,
  94. headers: {
  95. isToken: true
  96. },
  97. 'method': 'post'
  98. })
  99. }