foodJournal.tsx 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import { API_FOOD, API_FOOD_SCALE, API_FOOD_TAGS } from './http/api';
  2. import { request } from './http/request';
  3. export const getFoodTags = (params) => {
  4. return new Promise((resolve, reject) => {
  5. request({
  6. url: API_FOOD_TAGS, method: 'GET', data: { ...params }
  7. }).then(res => {
  8. resolve(res);
  9. // dispatch(loginSuccess(res));
  10. }).catch(e => {
  11. reject(e)
  12. })
  13. })
  14. }
  15. export const getFoodScales = (params) => {
  16. return new Promise((resolve, reject) => {
  17. request({
  18. url: API_FOOD_SCALE, method: 'GET', data: {...params}
  19. }).then(res => {
  20. resolve(res);
  21. }).catch(e => {
  22. reject(e)
  23. })
  24. })
  25. }
  26. export const getFoodJournals = (params) => {
  27. return new Promise((resolve, reject) => {
  28. request({
  29. url: API_FOOD, method: 'GET', data: { ...params }
  30. }).then(res => {
  31. resolve(res);
  32. }).catch(e => {
  33. reject(e)
  34. })
  35. })
  36. }
  37. export const createFoodJournal = (params) => {
  38. return new Promise((resolve, reject) => {
  39. request({
  40. url: API_FOOD, method: 'POST', data: { ...params }
  41. }).then(res => {
  42. resolve(res);
  43. }).catch(e => {
  44. reject(e)
  45. })
  46. })
  47. }
  48. export const editFoodJournal = (params, id) => {
  49. return new Promise((resolve, reject) => {
  50. request({
  51. url: API_FOOD + `/${id}`, method: 'POST', data: { ...params }
  52. }).then(res => {
  53. resolve(res);
  54. }).catch(e => {
  55. reject(e)
  56. })
  57. })
  58. }
  59. export const delFoodJournal = (id) => {
  60. return new Promise((resolve, reject) => {
  61. request({
  62. url: API_FOOD + `/${id}`, method: 'DELETE', data: {}
  63. }).then(res => {
  64. resolve(res);
  65. }).catch(e => {
  66. reject(e)
  67. })
  68. })
  69. }