basePortalModelFollowInfo.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. import request from '@/utils/request'
  2. import qs from 'qs'
  3. // export const getBasePortalModelFollowInfos = (params) => {
  4. // return new request({
  5. // url: './op/basePortalModelFollowInfos/',
  6. // method: 'get',
  7. // params: params
  8. // });
  9. // }
  10. // export const get = (id) => {
  11. // return new request({
  12. // url: './op/basePortalModelFollowInfos/' + id,
  13. // method: 'get',
  14. // });
  15. // }
  16. // export function saveOrUpdate(basePortalModelFollowInfo, token) {
  17. // return new request({
  18. // url: './op/basePortalModelFollowInfos',
  19. // method: (basePortalModelFollowInfo.id ? 'put' : 'post'),
  20. // headers: {
  21. // token
  22. // },
  23. // data: {
  24. // basePortalModelFollowInfo
  25. // }
  26. // });
  27. // }
  28. // export function del(id) {
  29. // return new request({
  30. // url: './op/basePortalModelFollowInfos/' + id,
  31. // method: 'delete',
  32. // });
  33. // }
  34. /**
  35. *
  36. * @param {*} modelId
  37. * @param {*} modelType
  38. * modelType:模块类型
  39. * modelId:模块ID
  40. * return : {"status":"200","msg":"ok","data":"1"}
  41. */
  42. export const getFollowModeNumlByModelId = (modelId,modelType) => {
  43. return new request({
  44. url: './op/basePortalModelFollowInfos/followModeNumlByModelId',
  45. method: 'get',
  46. params: {
  47. modelId:modelId,
  48. modelType:modelType
  49. }
  50. });
  51. }
  52. export const getFollowModeNumlByModelIdAndUserId = (modelId,modelType,userId) => {
  53. return new request({
  54. url: './op/basePortalModelFollowInfos/followModelStatusByModelIdAndUserId',
  55. method: 'get',
  56. params: {
  57. modelId:modelId,
  58. modelType:modelType,
  59. userId:userId
  60. }
  61. });
  62. }
  63. /**
  64. *
  65. * @param {*} userId
  66. * userId: 门户用户ID
  67. */
  68. export const getFollowModelNumByUser = (userId,token) => {
  69. return new request({
  70. url: './op/basePortalModelFollowInfos/followModelNumByUser',
  71. method: 'get',
  72. headers: {
  73. token
  74. },
  75. params: {
  76. userId:userId
  77. }
  78. });
  79. }
  80. /**
  81. *
  82. * @param {modelId,modelType,userId,followType} params
  83. * @param {*} token
  84. * modelId: 模块ID
  85. * modelType: 模块类型
  86. * userId: 门户用户ID
  87. * followType: 操作类型 关注:follow,取消关注:unfollow
  88. */
  89. export function saveFollowModel(modelId,modelType,userId,followType, token) {
  90. return new request({
  91. url: './op/basePortalModelFollowInfos/followModel?language',
  92. method: ('post'),
  93. headers: {
  94. token
  95. },
  96. data: {
  97. modelId:modelId,
  98. modelType:modelType,
  99. userId:userId,
  100. followType:followType,
  101. }
  102. });
  103. }
  104. /**
  105. *
  106. * @param {modelId,modelType,userId,followType} params
  107. * @param {*} token
  108. * modelId: 模块ID
  109. * modelType: 模块类型
  110. * userId: 门户用户ID
  111. * followType: 操作类型 关注:follow,取消关注:unfollow
  112. */
  113. export function saveFollowModelLanguage(language,modelId,modelType,userId,followType, token) {
  114. return new request({
  115. url: './op/basePortalModelFollowInfos/followModel?language='+language,
  116. method: ('post'),
  117. headers: {
  118. token
  119. },
  120. data: {
  121. modelId:modelId,
  122. modelType:modelType,
  123. userId:userId,
  124. followType:followType,
  125. }
  126. });
  127. }
  128. /**
  129. *
  130. * @param {modelId,modelType,userId,followType} params
  131. * @param {*} token
  132. * modelId: 模块ID {用,号分割每个id}
  133. * modelType: 模块类型
  134. * userId: 门户用户ID
  135. * followType: 操作类型 关注:follow,取消关注:unfollow
  136. */
  137. export function saveFollowModels(modelIds,modelType,userId,followType, token) {
  138. return new request({
  139. url: './op/basePortalModelFollowInfos/followModels',
  140. method: ('post'),
  141. headers: {
  142. token
  143. },
  144. data: {
  145. modelId:modelIds,
  146. modelType:modelType,
  147. userId:userId,
  148. followType:followType,
  149. }
  150. });
  151. }
  152. /**
  153. *
  154. * @param {*} modelId
  155. * @param {*} modelType
  156. * @param {*} userId
  157. * modelId: 模块ID
  158. * modelType: 模块类型
  159. * userId: 门户用户ID
  160. * return : boolean 存在:true,不存在:false
  161. */
  162. export const getFollowModelStatusByModelIdAndUserId = (modelId,modelType,userId) => {
  163. return new request({
  164. url: './op/basePortalModelFollowInfos/followModelStatusByModelIdAndUserId',
  165. method: 'get',
  166. params: {
  167. modelId:modelId,
  168. modelType:modelType,
  169. userId:userId,
  170. }
  171. });
  172. }
  173. export const getPortalMyCollectModelByResearch = (modelEntityId,modelType,userId) => {
  174. return new request({
  175. url: './op/basePortalModelCollectInfos/getPortalMyCollectModelByResearch',
  176. method: 'get',
  177. params: {
  178. modelEntityId:modelEntityId,
  179. modelType:modelType,
  180. userId:userId,
  181. }
  182. });
  183. }