user.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. }