apply.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { request } from "umi";
  2. import type { commonParams } from "@/api/index";
  3. /**
  4. * 获取咨询申请列表
  5. * @param commonParams
  6. * @returns
  7. */
  8. export const GetApplyList = (data: commonParams) => {
  9. return request("/api/appStore/consultationForm/list", {
  10. method: "POST",
  11. data,
  12. });
  13. };
  14. /**
  15. * 获取咨询申请详情
  16. * @param {id: string}
  17. * @returns
  18. */
  19. export const GetApplyDetail = (data: {id: string}) => {
  20. return request("/api/appStore/consultationForm/detail", {
  21. method: "POST",
  22. data,
  23. });
  24. };
  25. /**
  26. * 提交咨询申请
  27. * @param ApplyItem
  28. * @returns
  29. */
  30. export const SubmitApply = (data: ApplyItem) => {
  31. return request("/api/appStore/consultationForm/add", {
  32. method: "POST",
  33. data,
  34. });
  35. };
  36. /**
  37. * 处理咨询申请
  38. * @param ApplyItem
  39. * @returns
  40. */
  41. export const HandleApply = (data: ApplyHandle) => {
  42. return request("/api/appStore/consultationForm/process", {
  43. method: "POST",
  44. data,
  45. });
  46. };
  47. export type ApplyItem = {
  48. name: string;
  49. tel: string;
  50. companyName: string;
  51. companySize: string;
  52. jobTitle: string;
  53. templateId: string;
  54. // 0: 应用模版 1: 模块模板
  55. type: number;
  56. }
  57. export type ApplyHandle = {
  58. id: string;
  59. status: number;
  60. processRemark: string;
  61. }