role.js 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import request from '@/utils/request'
  2. export function getRoles(page) {
  3. const params = {
  4. page: page
  5. }
  6. return request({
  7. url: '/api/roles',
  8. method: 'get',
  9. params: params
  10. })
  11. }
  12. export function addRole(name, intro) {
  13. const params = {
  14. name: name,
  15. intro: intro
  16. }
  17. return request({
  18. url: '/api/role/create',
  19. method: 'post',
  20. params: params
  21. })
  22. }
  23. export function modifyRole(role_id, name, intro) {
  24. const params = {
  25. role_id: role_id,
  26. name: name,
  27. intro: intro
  28. }
  29. return request({
  30. url: '/api/role/modify',
  31. method: 'post',
  32. params: params
  33. })
  34. }
  35. export function setRoleStatus(role_id, enable) {
  36. const params = {
  37. role_id: role_id,
  38. enable: enable
  39. }
  40. return request({
  41. url: '/api/role/setstatus',
  42. method: 'post',
  43. params: params
  44. })
  45. }
  46. export function getEditPurviewInitData(role_id) {
  47. const params = {
  48. role_id: role_id
  49. }
  50. return request({
  51. url: '/role/purview/editinit',
  52. method: 'get',
  53. params: params
  54. })
  55. }
  56. export function editPurview(role_id, purview_ids, func_purview_ids) {
  57. const params = {
  58. role_id: role_id,
  59. purview_ids: purview_ids,
  60. func_purview_ids: func_purview_ids
  61. }
  62. return request({
  63. url: '/role/purview/edit',
  64. method: 'post',
  65. params: params
  66. })
  67. }
  68. export function getRolesList() {
  69. return request({
  70. url: '/api/roles/list',
  71. method: 'get'
  72. })
  73. }
  74. export function getStaffsList() {
  75. return request({
  76. url: '/api/staff',
  77. method: 'get'
  78. })
  79. }
  80. export function AddUserRole(params) {
  81. return request({
  82. url: '/api/role/addStaff',
  83. method: 'post',
  84. params: params
  85. })
  86. }
  87. export function getRoleStaff() {
  88. return request({
  89. url: '/api/role/staff',
  90. method: 'get'
  91. })
  92. }