hwRequirement.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-06-24 23:22:18
  4. * @LastEditTime: 2021-06-25 00:00:53
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: \Mina_B_T\miniprogram\service\hwRequirement.ts
  8. */
  9. import api from "../api/api";
  10. import { $request } from "../utils/request";
  11. /**
  12. * 获取需求列表
  13. * @param data
  14. */
  15. export const getRequirementsApi = (data: getRequirementsData): Promise<responesOptions> => {
  16. const options: requestOptionsType<any> = {
  17. url: api.hwRequirement.getRequirements,
  18. data
  19. }
  20. return $request(options)
  21. }
  22. /**
  23. * 报名需求
  24. * @param data
  25. */
  26. export const enrollmentRequireApi = (data: enrollmentRequireDataType): Promise<responesOptions> => {
  27. const options: requestOptionsType<any> = {
  28. url: api.hwRequirement.enrollmentRequire,
  29. data
  30. }
  31. return $request(options)
  32. }
  33. /**
  34. * 取消报名
  35. * @param data
  36. */
  37. export const cancelEnrollmentApi = (data: cancelEnrollmentDataType): Promise<responesOptions> => {
  38. const options: requestOptionsType<any> = {
  39. url: api.hwRequirement.cancelEnrollment,
  40. data,
  41. type: 'post'
  42. }
  43. return $request(options)
  44. }
  45. /**
  46. * 获取需求详情
  47. * @param data
  48. */
  49. export const getRequirementDetailApi = (data: getRequirementDetailDataType): Promise<responesOptions> => {
  50. const options: requestOptionsType<any> = {
  51. url: api.hwRequirement.getRequirementDetail,
  52. data,
  53. }
  54. return $request(options)
  55. }