news.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import {
  2. req
  3. } from "../utils/req";
  4. import {
  5. config
  6. } from "../config/index"
  7. // 获取新闻列表
  8. function getNewList(data) {
  9. return new Promise((resolve, reject) => {
  10. let url = `/conference/news/list/${config.meetID}?page=${data.page || 1}&pageSize=${data.size || 10}`;
  11. if (data.category) url += `&category=${data.category}`
  12. req({
  13. url,
  14. success(res) {
  15. if (res.code !== 0) {
  16. wx.showToast({
  17. title: res.message || "请稍后再试",
  18. })
  19. reject(res)
  20. return
  21. }
  22. data.success && data.success(res.data)
  23. resolve(res.data);
  24. }
  25. });
  26. })
  27. }
  28. // 获取新闻详情
  29. function getNewDetail({
  30. id,
  31. success
  32. }) {
  33. return new Promise((resolve, reject) => {
  34. req({
  35. url: `/conference/news/info/${id}`,
  36. success(res) {
  37. if (res.code !== 0) {
  38. wx.showToast({
  39. title: res.message || "请稍后再试",
  40. })
  41. reject(res)
  42. return
  43. }
  44. success && success(res.data)
  45. resolve(res.data);
  46. }
  47. });
  48. })
  49. }
  50. export default {
  51. getNewList,
  52. getNewDetail
  53. }