api.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. import { $postParam, qsRepeatParams } from "@/plugins/axios";
  2. // common-select
  3. // user-manage
  4. export const userListPage = datas => {
  5. return $postParam("/api/admin/user/query", datas);
  6. };
  7. export const userRoleList = datas => {
  8. return $postParam("/api/admin/user/roles", datas);
  9. };
  10. export const userListQuery = datas => {
  11. return $postParam("/api/admin/user/list", datas);
  12. };
  13. export const resetPwd = password => {
  14. return $postParam("/api/admin/user/change_password", { password });
  15. };
  16. export const userInsertOrUpdate = datas => {
  17. const url = datas.id ? "/api/admin/user/update" : "/api/admin/user/insert";
  18. return $postParam(url, datas, {
  19. paramsSerializer: qsRepeatParams
  20. });
  21. };
  22. // app-manage
  23. export const appQuery = datas => {
  24. return $postParam("/api/admin/app/query", datas);
  25. };
  26. export const appList = datas => {
  27. // id/code/nameStartWith
  28. return $postParam("/api/admin/app/list", datas);
  29. };
  30. export const appInsertOrUpdate = datas => {
  31. if (datas.id) {
  32. return $postParam("/api/admin/app/update", datas);
  33. } else {
  34. return $postParam("/api/admin/app/insert", datas);
  35. }
  36. };
  37. // app-user-manage
  38. export const appUserList = appId => {
  39. return $postParam("/api/admin/app/user/list", { id: appId });
  40. };
  41. export const appBindUser = ({ appId, userId }, isBind) => {
  42. if (isBind) {
  43. return $postParam("/api/admin/app/user/bind", { id: appId, userId });
  44. } else {
  45. return $postParam("/api/admin/app/user/unbind", { id: appId, userId });
  46. }
  47. };
  48. // app-module-manage
  49. export const appModuleList = datas => {
  50. return $postParam("/api/admin/module/list", datas);
  51. };
  52. export const appModuleInsertOrUpdate = datas => {
  53. if (datas.id) {
  54. return $postParam("/api/admin/module/update", datas);
  55. } else {
  56. return $postParam("/api/admin/module/insert", datas);
  57. }
  58. };
  59. export const appModuleEnable = ({ id, enable }) => {
  60. return $postParam("/api/admin/module/update", { id, enable });
  61. };
  62. // app-version-manage
  63. export const appVersionList = datas => {
  64. return $postParam("/api/admin/version/query", datas);
  65. };
  66. export const appSetMasterVersion = ({ appId, versionId }) => {
  67. return $postParam("/api/admin/app/master_version", { id: appId, versionId });
  68. };
  69. export const appVersionInsertOrUpdate = datas => {
  70. if (datas.id) {
  71. return $postParam("/api/admin/version/update", datas);
  72. } else {
  73. return $postParam("/api/admin/version/insert", datas);
  74. }
  75. };
  76. // app-env-manage
  77. export const appEnvList = datas => {
  78. return $postParam("/api/admin/env/list", datas);
  79. };
  80. export const appEnvTypes = () => {
  81. return $postParam("/api/admin/app/types", {});
  82. };
  83. export const appEnvInsertOrUpdate = datas => {
  84. if (datas.id) {
  85. return $postParam("/api/admin/env/update", datas);
  86. } else {
  87. return $postParam("/api/admin/env/insert", datas);
  88. }
  89. };
  90. // app-config
  91. export const appConfigGroups = () => {
  92. return $postParam("/api/admin/config/groups", {});
  93. };
  94. export const appConfigModes = () => {
  95. return $postParam("/api/admin/config/modes", {});
  96. };
  97. // baseline
  98. export const appConfigBaseline = datas => {
  99. return $postParam("/api/admin/config/baseline", datas);
  100. };
  101. export const appConfigBaselineUpdate = (datas, headerData) => {
  102. return $postParam("/api/admin/config/baseline/update", datas, {
  103. header: headerData
  104. });
  105. };
  106. export const appConfigBaselineItemUpdate = datas => {
  107. return $postParam("/api/admin/config/baseline/item/update", datas);
  108. };
  109. export const appConfigList = datas => {
  110. return $postParam("/api/admin/config/list", datas);
  111. };
  112. export const appConfigItemUpdate = datas => {
  113. return $postParam("/api/admin/config/item/update", datas);
  114. };