news.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. icon: "none"
  19. })
  20. reject(res)
  21. return
  22. }
  23. data.success && data.success(res.data)
  24. resolve(res.data);
  25. }
  26. });
  27. })
  28. }
  29. // 获取新闻详情
  30. function getNewDetail({
  31. id,
  32. success
  33. }) {
  34. return new Promise((resolve, reject) => {
  35. req({
  36. url: `/conference/news/info/${id}`,
  37. success(res) {
  38. if (res.code !== 0) {
  39. wx.showToast({
  40. title: res.message || "请稍后再试",
  41. icon: "none"
  42. })
  43. reject(res)
  44. return
  45. }
  46. success && success(res.data)
  47. resolve(res.data);
  48. }
  49. });
  50. })
  51. }
  52. export default {
  53. getNewList,
  54. getNewDetail
  55. }