user.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. import { request } from '../request';
  2. // 参数接口
  3. export interface UpdateParams {
  4. id?: number;
  5. name?: string;
  6. isActive?: Record<string, unknown>;
  7. createTime?: Record<string, unknown>;
  8. modifyTime?: Record<string, unknown>;
  9. createUid?: number;
  10. disabled?: string;
  11. description?: string;
  12. }
  13. // 响应接口
  14. export interface UpdateRes {
  15. status: boolean;
  16. msg: string;
  17. data: Record<string, unknown>;
  18. }
  19. /**
  20. * 更新权限
  21. * @param {object} params EasSysPermission
  22. * @param {number} params.id ID
  23. * @param {string} params.name 权限名称
  24. * @param {object} params.isActive 是否激活
  25. * @param {object} params.createTime 创建时间
  26. * @param {object} params.modifyTime 修改时间
  27. * @param {number} params.createUid 创建用户ID
  28. * @param {string} params.disabled 状态
  29. * @param {string} params.description 权限描述
  30. * @returns
  31. */
  32. export function update(params: UpdateParams) {
  33. return request.put(`/permission/update`, params);
  34. }
  35. // 参数接口
  36. export interface QueryParams {
  37. id?: number;
  38. name?: string;
  39. description?: string;
  40. isActive?: string;
  41. createTime?: string;
  42. modifyTime?: string;
  43. createUid?: number;
  44. disabled?: string;
  45. }
  46. // 响应接口
  47. export interface QueryRes {
  48. total: number;
  49. data: Record<string, unknown>;
  50. }
  51. /**
  52. * 查询权限
  53. * @param {string} pageNum
  54. * @param {string} pageSize
  55. * @param {object} params EasSysPermission
  56. * @param {number} params.id ID
  57. * @param {string} params.name 权限名称
  58. * @param {object} params.isActive 是否激活
  59. * @param {object} params.createTime 创建时间
  60. * @param {object} params.modifyTime 修改时间
  61. * @param {number} params.createUid 创建用户ID
  62. * @param {string} params.disabled 状态
  63. * @param {string} params.description 权限描述
  64. * @returns
  65. */
  66. export function query(pageNum: number, pageSize: number, params: QueryParams) {
  67. return request.post(`/permission/query?pageNum=${pageNum}&pageSize=${pageSize}`, params);
  68. }
  69. // 参数接口
  70. export interface Query_1Params {
  71. id?: number;
  72. depname?: string;
  73. address?: string;
  74. phone?: string;
  75. email?: string;
  76. manager?: string;
  77. createTime?: string;
  78. modifyTime?: string;
  79. createUid?: number;
  80. disabled?: string;
  81. }
  82. // 响应接口
  83. export interface Query_1Res {
  84. status: boolean;
  85. msg: string;
  86. data: Record<string, unknown>;
  87. total: number;
  88. }
  89. /**
  90. * 查询部门
  91. * @param {string} pageNum
  92. * @param {string} pageSize
  93. * @param {object} params EasSysDepartment
  94. * @param {number} params.id
  95. * @param {string} params.depname 部门名称
  96. * @param {string} params.address 部门地址
  97. * @param {string} params.phone 部门电话
  98. * @param {string} params.email 部门电子邮箱
  99. * @param {string} params.manager 部门负责人
  100. * @param {object} params.createTime 创建时间
  101. * @param {object} params.modifyTime 修改时间
  102. * @param {number} params.createUid 创建用户ID
  103. * @param {string} params.disabled 状态
  104. * @returns
  105. */
  106. export function query_1(pageNum: number, pageSize: number, params: Query_1Params) {
  107. return request.post(`/department/query?pageNum=${pageNum}&pageSize=${pageSize}`, params);
  108. }
  109. // 查询
  110. // 响应接口
  111. export interface SelectAll_1Res {
  112. status: boolean;
  113. msg: string;
  114. data: Record<string, unknown>;
  115. }
  116. /**
  117. * 查询全部课程类别
  118. * @returns
  119. */
  120. export function selectAll_1() {
  121. return request.get(`/selectAll`);
  122. }
  123. // 添加
  124. // 参数接口
  125. export interface AddEasEduCategoryParams {
  126. id?: number;
  127. name?: string;
  128. description?: string;
  129. createTime?: Record<string, unknown>;
  130. modifyTime?: Record<string, unknown>;
  131. createUid?: number;
  132. disabled?: string;
  133. }
  134. // 响应接口
  135. export interface AddEasEduCategoryRes {
  136. status: boolean;
  137. msg: string;
  138. data: Record<string, unknown>;
  139. }
  140. /**
  141. * 添加课程类别
  142. * @param {object} params EasEduCategory
  143. * @param {number} params.id
  144. * @param {string} params.name 学科名称
  145. * @param {string} params.description 学科描述
  146. * @param {object} params.createTime 创建时间
  147. * @param {object} params.modifyTime 修改时间
  148. * @param {number} params.createUid 创建用户ID
  149. * @param {string} params.disabled 状态
  150. * @returns
  151. */
  152. export function addEasEduCategory(params: AddEasEduCategoryParams){
  153. return request.post(`/addEasEduCategory`, params);
  154. }