community.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/utils/request';
  11. /**
  12. * 添加社区分类
  13. * @param pram
  14. */
  15. export function communityCategoryAddApi(data) {
  16. return request({
  17. url: `/admin/platform/community/category/add`,
  18. method: 'post',
  19. data,
  20. });
  21. }
  22. /**
  23. * 删除社区分类
  24. * @param pram
  25. */
  26. export function communityCategoryDelApi(id) {
  27. return request({
  28. url: `/admin/platform/community/category/delete/${id}`,
  29. method: 'post',
  30. });
  31. }
  32. /**
  33. * 社区分类显示开关
  34. * @param pram
  35. */
  36. export function communityCategoryShowApi(id) {
  37. return request({
  38. url: `/admin/platform/community/category/show/${id}`,
  39. method: 'post',
  40. });
  41. }
  42. /**
  43. * 社区分类分页列表
  44. * @param pram
  45. */
  46. export function communityCategoryListApi(params) {
  47. return request({
  48. url: `/admin/platform/community/category/page/list`,
  49. method: 'get',
  50. params,
  51. });
  52. }
  53. /**
  54. * 编辑社区分类
  55. * @param pram
  56. */
  57. export function communityCategoryUpdateApi(data) {
  58. return request({
  59. url: `/admin/platform/community/category/update`,
  60. method: 'post',
  61. data,
  62. });
  63. }
  64. /**
  65. * 社区内容审核
  66. * @param pram
  67. */
  68. export function communityNoteAuditApi(data) {
  69. return request({
  70. url: `/admin/platform/community/note/audit`,
  71. method: 'post',
  72. data,
  73. });
  74. }
  75. /**
  76. * 社区内容分类批量修改
  77. * @param pram
  78. */
  79. export function communityNoteBatchUpdateApi(data) {
  80. return request({
  81. url: `/admin/platform/community/note/category/batch/update`,
  82. method: 'post',
  83. data,
  84. });
  85. }
  86. /**
  87. * 社区内容删除
  88. * @param pram
  89. */
  90. export function communityNoteDelApi(id) {
  91. return request({
  92. url: `/admin/platform/community/note/delete/${id}`,
  93. method: 'post',
  94. });
  95. }
  96. /**
  97. * 社区内容详情
  98. * @param pram
  99. */
  100. export function communityNoteDetailApi(id) {
  101. return request({
  102. url: `/admin/platform/community/note/detail/${id}`,
  103. method: 'GET',
  104. });
  105. }
  106. /**
  107. * 社区内容强制下架
  108. * @param pram
  109. */
  110. export function communityNoteForcedDownApi(data) {
  111. return request({
  112. url: `/admin/platform/community/note/forced/down/${data.id}`,
  113. method: 'POST',
  114. data,
  115. });
  116. }
  117. /**
  118. * 社区笔记评论强制关闭开关
  119. * @param pram
  120. */
  121. export function communityNoteReplyOffApi(id) {
  122. return request({
  123. url: `/admin/platform/community/note/reply/force/off/${id}`,
  124. method: 'POST',
  125. });
  126. }
  127. /**
  128. * 社区内容分页列表
  129. * @param pram
  130. */
  131. export function communityNoteListApi(params) {
  132. return request({
  133. url: `/admin/platform/community/note/page/list`,
  134. method: 'GET',
  135. params,
  136. });
  137. }
  138. /**
  139. * 获取社区配置
  140. * @param pram
  141. */
  142. export function communityConfigApi() {
  143. return request({
  144. url: `/admin/platform/community/category/get/config`,
  145. method: 'GET',
  146. });
  147. }
  148. /**
  149. * 更新社区配置
  150. * @param pram
  151. */
  152. export function communityConfigUpdateApi(data) {
  153. return request({
  154. url: `/admin/platform/community/category/update/config`,
  155. method: 'post',
  156. data,
  157. });
  158. }
  159. /**
  160. * 社区评论审核
  161. * @param pram
  162. */
  163. export function communityReplyAuditApi(data) {
  164. return request({
  165. url: `/admin/platform/community/reply/audit`,
  166. method: 'post',
  167. data,
  168. });
  169. }
  170. /**
  171. * 社区评论删除
  172. * @param pram
  173. */
  174. export function communityReplyDelApi(id) {
  175. return request({
  176. url: `/admin/platform/community/reply/delete/${id}`,
  177. method: 'post',
  178. });
  179. }
  180. /**
  181. * 社区评论-文章分页列表
  182. * @param pram
  183. */
  184. export function communityReplyNoteListApi(params) {
  185. return request({
  186. url: `/admin/platform/community/reply/note/page/list/${params.nid}`,
  187. method: 'get',
  188. params,
  189. });
  190. }
  191. /**
  192. * 社区评论分页列表
  193. * @param pram
  194. */
  195. export function communityReplyListApi(params) {
  196. return request({
  197. url: `/admin/platform/community/reply/page/list`,
  198. method: 'get',
  199. params,
  200. });
  201. }
  202. /**
  203. * 添加社区话题
  204. * @param pram
  205. */
  206. export function communityTopicAddApi(data) {
  207. return request({
  208. url: `/admin/platform/community/topic/add`,
  209. method: 'post',
  210. data,
  211. });
  212. }
  213. /**
  214. * 删除社区话题
  215. * @param pram
  216. */
  217. export function communityTopicDelApi(id) {
  218. return request({
  219. url: `/admin/platform/community/topic/delete/${id}`,
  220. method: 'post',
  221. });
  222. }
  223. /**
  224. * 社区话题分页列表
  225. * @param pram
  226. */
  227. export function communityTopicListApi(params) {
  228. return request({
  229. url: `/admin/platform/community/topic/page/list`,
  230. method: 'get',
  231. params,
  232. });
  233. }
  234. /**
  235. * 社区话题开启/关闭推荐
  236. * @param pram
  237. */
  238. export function communityTopicRecommendApi(id) {
  239. return request({
  240. url: `/admin/platform/community/topic/recommend/${id}`,
  241. method: 'POST',
  242. });
  243. }
  244. /**
  245. * 编辑社区话题
  246. * @param pram
  247. */
  248. export function communityTopicUpdateApi(data) {
  249. return request({
  250. url: `/admin/platform/community/topic/update`,
  251. method: 'POST',
  252. data,
  253. });
  254. }
  255. /**
  256. * 推荐星级编辑
  257. * @param data
  258. */
  259. export function communityStarUpdateApi(data) {
  260. return request({
  261. url: `/admin/platform/community/note/star/update`,
  262. method: 'POST',
  263. data,
  264. });
  265. }
  266. /**
  267. * 社区笔记分类批量修改
  268. */
  269. export function communitycCategoryBatchApi(data) {
  270. return request({
  271. url: `/admin/platform/community/note/category/batch/update`,
  272. method: 'POST',
  273. data,
  274. });
  275. }