verifiedModel.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* eslint-disable no-else-return */
  2. /* eslint-disable no-unused-vars */
  3. export default {
  4. state: {
  5. verifiedInfo: {},
  6. registerVerifiedInfo: {},
  7. },
  8. actions: ({ model, setState }) => ({
  9. changeVerfied(userId) {
  10. const { httpGet } = model("httpModel");
  11. return httpGet(
  12. "/verified/my",
  13. {
  14. userId,
  15. },true
  16. ).then(res => {
  17. setState({
  18. verifiedInfo: res,
  19. });
  20. });
  21. },
  22. getVerfied() {
  23. const { httpGet } = model("httpModel");
  24. const { userId, mid } = model("userModel");
  25. if (mid) {
  26. return httpGet(
  27. "/verified/my",
  28. {
  29. userId,
  30. }.true
  31. ).then(res => {
  32. setState({
  33. verifiedInfo: res,
  34. });
  35. });
  36. } else {
  37. return Promise.resolve();
  38. }
  39. },
  40. saveVeriFied({ ...info }) {
  41. const { httpPost } = model("httpModel");
  42. const { userId, mid } = model("userModel");
  43. if (userId && mid) {
  44. return httpPost(
  45. "/verified/save",
  46. {
  47. ...info,
  48. userId,
  49. },
  50. { body: "json" },
  51. true
  52. ).then(res => {
  53. setState({
  54. verifiedInfo: res,
  55. });
  56. });
  57. } else {
  58. setState({
  59. registerVerifiedInfo: info,
  60. });
  61. return Promise.resolve();
  62. }
  63. },
  64. }),
  65. };