tenant.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import request from '@/utils/request'
  2. // 使用机构名,获得机构编号
  3. export function getTenantIdByName(name) {
  4. return request({
  5. url: '/system/tenant/get-id-by-name',
  6. method: 'get',
  7. params: {
  8. name
  9. }
  10. })
  11. }
  12. // 获取当前登录用户的机构
  13. export function getTenantDocCode() {
  14. return request({
  15. url: '/system/tenant/getTenantDocCode',
  16. method: 'get',
  17. })
  18. }
  19. // 创建机构
  20. export function createTenant(data) {
  21. return request({
  22. url: '/system/tenant/create',
  23. method: 'post',
  24. data: data
  25. })
  26. }
  27. export function tenantRegister(data) {
  28. return request({
  29. url: '/system/tenant/tenantRegister',
  30. method: 'post',
  31. data: data
  32. })
  33. }
  34. // 更新机构
  35. export function updateTenant(data) {
  36. return request({
  37. url: '/system/tenant/update',
  38. method: 'put',
  39. data: data
  40. })
  41. }
  42. // 删除机构
  43. export function deleteTenant(id) {
  44. return request({
  45. url: '/system/tenant/delete?id=' + id,
  46. method: 'delete'
  47. })
  48. }
  49. // 获得机构
  50. export function getTenant(id) {
  51. return request({
  52. url: '/system/tenant/get?id=' + id,
  53. method: 'get'
  54. })
  55. }
  56. //获取可以绑定的机构信息
  57. export function getBindTenantList(id) {
  58. return request({
  59. url: '/system/tenant/getBindTenantList',
  60. method: 'get'
  61. })
  62. }
  63. // 获得机构分页
  64. export function getTenantPage(query) {
  65. return request({
  66. url: '/system/tenant/page',
  67. method: 'get',
  68. params: query
  69. })
  70. }
  71. // 导出机构 Excel
  72. export function exportTenantExcel(query) {
  73. return request({
  74. url: '/system/tenant/export-excel',
  75. method: 'get',
  76. params: query,
  77. responseType: 'blob'
  78. })
  79. }
  80. // 获得机构分页
  81. export function getAllTenantList() {
  82. return request({
  83. url: '/system/tenant/getAllTenantList',
  84. method: 'get',
  85. })
  86. }
  87. export function getAllTenantListByPhone(phone) {
  88. return request({
  89. url: '/system/tenant/getAllTenantListByPhone?phone=' + phone,
  90. method: 'get',
  91. })
  92. }
  93. export function tenantPackageForRegister() {
  94. return request({
  95. url: '/system/tenant-package/tenantPackageForRegister',
  96. method: 'get',
  97. })
  98. }