index.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2022-06-27 15:43:25
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-04-11 17:06:00
  6. * @FilePath: /KC-MiddlePlatform/src/service/index.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { request } from 'umi';
  10. //获取用户首页数据
  11. export interface UserInfo {
  12. gender: string;
  13. title: string;
  14. departmentId: string;
  15. doctorLevel: string;
  16. userCate: string;
  17. qualificationCertificateNo: string;
  18. account: string;
  19. jobTitle: string;
  20. entryTime: string;
  21. remark: string;
  22. name: string;
  23. id: string;
  24. departmentName: string;
  25. practiceStatus: string;
  26. avatarUrl: string;
  27. practiceCate: string;
  28. practiceCertificateNo: string;
  29. major: string;
  30. practiceSubject:string;
  31. }
  32. export const getUserIndexData = async () => {
  33. return request<{
  34. userInfo:UserInfo,
  35. recentVisit:any,
  36. fastEntrance:any,
  37. todoList:any,
  38. messageRecords:any
  39. }>('/centerSys/index/getMyIndex', {
  40. method: 'GET',
  41. });
  42. };
  43. //消息处理
  44. export const todoListAct = async (data:number[]) => {
  45. return request('/centerSys/index/handleMessage', {
  46. method: 'POST',
  47. data: data,
  48. });
  49. };