data-auth.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. /**
  2. 数据权限管理
  3. @author linqian
  4. @Date:2021-04-09
  5. */
  6. import request from "@/utils/request";
  7. const baseUrl = "/authsvr/v2/dataauth";
  8. /******************************************** 数据授权 ******************************************/
  9. // 标签树
  10. export function getBusinessTagTree(data) {
  11. return request({
  12. url: `${baseUrl}/businessTreeList`,
  13. method: "POST",
  14. data: {
  15. name: ""
  16. }
  17. });
  18. }
  19. // 获取数据授权资源树
  20. export function getAllDataTree(params) {
  21. return request({
  22. url: `${baseUrl}/allDataTree`,
  23. method: "get",
  24. params
  25. });
  26. }
  27. // 获取单个主体数据权限
  28. export function getSubDataAuth(data) {
  29. return request({
  30. url: `${baseUrl}/getSubDataAuth`,
  31. method: "post",
  32. data
  33. });
  34. }
  35. // 人员视角数据权限查询
  36. export function dataAuthInfoByUserId(params) {
  37. return request({
  38. url: `${baseUrl}/dataAuthInfoByUserId`,
  39. method: "get",
  40. params
  41. });
  42. }
  43. // 业务域标签数据授权
  44. export function saveLabelDataAuth(data) {
  45. return request({
  46. url: `${baseUrl}/labelDataAuth`,
  47. method: "post",
  48. data
  49. });
  50. }
  51. // 机构数据授权
  52. export function saveOrgDataAuth(data) {
  53. return request({
  54. url: `${baseUrl}/orgDataAuth`,
  55. method: "post",
  56. data
  57. });
  58. }
  59. // 人员数据授权
  60. export function saveUserDataAuth(data) {
  61. return request({
  62. url: `${baseUrl}/userDataAuth`,
  63. method: "post",
  64. data
  65. });
  66. }
  67. /*********************************** 数据分级分类表码 ******************************************************/
  68. const dataSourceBaseUrl = "/dataresourcesrv/v1"
  69. // 数据分级列表
  70. export function getDataLevelList() {
  71. return request({
  72. url: `${dataSourceBaseUrl}/datalevels`,
  73. method: "get",
  74. });
  75. }
  76. // 数据资源分类列表
  77. export function getDataClassifyList() {
  78. return request({
  79. url: `${dataSourceBaseUrl}/dataclassifys`,
  80. method: "get",
  81. });
  82. }
  83. // 字段分类列表
  84. export function getFieldClassifyList() {
  85. return request({
  86. url: `${dataSourceBaseUrl}/fieldclassifys`,
  87. method: "get",
  88. });
  89. }
  90. // 数据安全等级列表
  91. export function getSecurityLevelsList() {
  92. return request({
  93. url: `${dataSourceBaseUrl}/securitylevels`,
  94. method: "get",
  95. });
  96. }
  97. /************************************ 清单 *****************************************/
  98. // 清单列表
  99. export function getDataDetailList() {
  100. return request({
  101. url: `${baseUrl}/dataDetailList`,
  102. method: "POST",
  103. });
  104. }
  105. // 获取清单搜索下拉表
  106. export function getSelectList(params) {
  107. return request({
  108. url: `${baseUrl}/getDataResourceTree`,
  109. params: {
  110. typeCode: params
  111. }
  112. })
  113. }