org.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import request from '@/utils/request';
  2. // 组织管理 API(13 个端点)
  3. // 组织列表
  4. export function orgList(params) {
  5. return request({ url: '/api/admin/org/list', method: 'post', data: params });
  6. }
  7. // 组织详情
  8. export function orgDetail(params) {
  9. return request({ url: '/api/admin/org/detail', method: 'post', data: params });
  10. }
  11. // 创建组织
  12. export function orgCreate(params) {
  13. return request({ url: '/api/admin/org/create', method: 'post', data: params });
  14. }
  15. // 更新组织
  16. export function orgUpdate(params) {
  17. return request({ url: '/api/admin/org/update', method: 'post', data: params });
  18. }
  19. // 停用/启用组织
  20. export function orgDisable(params) {
  21. return request({ url: '/api/admin/org/disable', method: 'post', data: params });
  22. }
  23. // 组织管理员获取自己所属组织
  24. export function orgMy(params) {
  25. return request({ url: '/api/admin/org/my-org', method: 'post', data: params || {} });
  26. }
  27. // 搜索平台用户(添加成员下拉选人)
  28. export function orgUserSearch(params) {
  29. return request({ url: '/api/admin/org/user/search', method: 'post', data: params });
  30. }
  31. // ---- 成员管理 ----
  32. export function orgMemberList(params) {
  33. return request({ url: '/api/admin/org/member/list', method: 'post', data: params });
  34. }
  35. export function orgMemberAdd(params) {
  36. return request({ url: '/api/admin/org/member/add', method: 'post', data: params });
  37. }
  38. export function orgMemberRemove(params) {
  39. return request({ url: '/api/admin/org/member/remove', method: 'post', data: params });
  40. }
  41. export function orgMemberChangeType(params) {
  42. return request({ url: '/api/admin/org/member/change-type', method: 'post', data: params });
  43. }
  44. // ---- 统计大屏 ----
  45. export function orgStatsOverview(params) {
  46. return request({ url: '/api/admin/org/stats/overview', method: 'post', data: params });
  47. }
  48. export function orgStatsFamilies(params) {
  49. return request({ url: '/api/admin/org/stats/families', method: 'post', data: params });
  50. }
  51. export function orgStatsActive(params) {
  52. return request({ url: '/api/admin/org/stats/active', method: 'post', data: params });
  53. }
  54. export function orgStatsRevenue(params) {
  55. return request({ url: '/api/admin/org/stats/revenue', method: 'post', data: params });
  56. }
  57. export function orgStatsTrend(params) {
  58. return request({ url: '/api/admin/org/stats/trend', method: 'post', data: params });
  59. }