typings.d.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-09 16:00:09
  4. * @LastEditTime: 2021-12-09 16:05:40
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /MedicalWisdomCheckSys/src/pages/GradeHospitalAccreditation/accreditationDetail/typings.d.ts
  8. */
  9. declare namespace API {
  10. type RequestResult = {
  11. status: number,
  12. msg?: string,
  13. [propsName: string]: any
  14. }
  15. type ResultTreeDataItem = {
  16. title: string,
  17. id: string,
  18. code: string,
  19. isLeaf: boolean,
  20. levelNum: number,
  21. version: string,
  22. children?: ResultTreeData[]
  23. }
  24. type RuleDetailListItem = {
  25. evaluation: string,
  26. detail: {
  27. title: string|number,
  28. }[]|[]
  29. }
  30. type AddDetailRule = {
  31. parentId: number,
  32. name: string,
  33. detail: RuleDetailListItem[]
  34. }
  35. type EditDetailRule = {
  36. id: number,
  37. name: string,
  38. detail: {
  39. evaluation: string,
  40. detail: {
  41. title: string|number,
  42. }[]|[]
  43. }[]|[]
  44. }
  45. type DetailRuleList = {
  46. evaluation: string,
  47. detail: {
  48. title: string
  49. }[]
  50. }
  51. type ResultTreeData =ResultTreeDataItem[]
  52. type GetMaterialListApiParams = {
  53. numStr: string,// 四码
  54. version: string,// 版本
  55. current?: number,// 当前页码
  56. grade?: string,// 档次
  57. keyword?: string,// 关键词
  58. pageSize?: number,
  59. }
  60. type MaterialDirListItem = { // 资料目录表格项数据
  61. directory: string,
  62. grade: string,
  63. id: number,
  64. note: string,
  65. numStr: string,
  66. profileName: string,
  67. ruleId: number,
  68. sort: number
  69. }
  70. type GetMaterialListApiResult = { // 资料目录获取表格数据接口返回
  71. current: number,
  72. list: MaterialDirListItem[],
  73. pageSize: number,
  74. totalCount: number,
  75. totalPage: number,
  76. }
  77. }