sysCompany.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import request from '@/utils/request'
  2. // 获取租户下拉选项(总后台)
  3. export function listCompanyOptions() {
  4. return request({
  5. url: '/admin/company/options',
  6. method: 'get'
  7. })
  8. }
  9. // 查询所有租户列表
  10. export function listAllCompanies(query) {
  11. return request({
  12. url: '/admin/company/list',
  13. method: 'get',
  14. params: query
  15. })
  16. }
  17. // 获取租户详情
  18. export function getCompanyInfo(companyId) {
  19. return request({
  20. url: '/admin/company/' + companyId,
  21. method: 'get'
  22. })
  23. }
  24. // 禁用租户(TenantInfo: status=0 禁用)
  25. export function disableCompany(companyId) {
  26. return request({
  27. url: '/admin/company/status/' + companyId,
  28. method: 'put',
  29. params: { status: 0 }
  30. })
  31. }
  32. // 启用租户(TenantInfo: status=1 启用)
  33. export function enableCompany(companyId) {
  34. return request({
  35. url: '/admin/company/status/' + companyId,
  36. method: 'put',
  37. params: { status: 1 }
  38. })
  39. }
  40. // 获取租户统计信息
  41. export function getStatistics() {
  42. return request({
  43. url: '/admin/company/statistics',
  44. method: 'get'
  45. })
  46. }
  47. // 新增租户
  48. export function addCompany(data) {
  49. return request({
  50. url: '/admin/company',
  51. method: 'post',
  52. data: data
  53. })
  54. }
  55. // 更新租户信息
  56. export function updateTenant(data) {
  57. return request({
  58. url: '/admin/company',
  59. method: 'put',
  60. data: data
  61. })
  62. }
  63. // 租户充値/扣款
  64. export function rechargeCompany(companyId, data) {
  65. return request({
  66. url: '/admin/company/' + companyId + '/recharge',
  67. method: 'post',
  68. data: data
  69. })
  70. }
  71. // 导出租户列表
  72. export function exportCompany(query) {
  73. return request({
  74. url: '/admin/company/export',
  75. method: 'get',
  76. params: query,
  77. responseType: 'blob'
  78. })
  79. }
  80. // 获取租户菜单树(管理端/销售端)
  81. export function getTenantMenuTree(companyId, flag) {
  82. return request({
  83. url: '/admin/company/' + companyId + '/menu',
  84. method: 'post',
  85. data: { flag: flag }
  86. })
  87. }
  88. // 编辑租户菜单(勾选/取消)
  89. export function editTenantMenu(companyId, data) {
  90. return request({
  91. url: '/admin/company/' + companyId + '/menu/edit',
  92. method: 'post',
  93. data: data
  94. })
  95. }
  96. // 重置租户管理员密码
  97. export function resetTenantPwd(companyId, password) {
  98. return request({
  99. url: '/admin/company/' + companyId + '/resetPwd',
  100. method: 'put',
  101. data: { password }
  102. })
  103. }