role.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import request from '@/utils/request';
  2. /**
  3. * 新增
  4. * @param
  5. */
  6. export function addRole(pram) {
  7. const data = {
  8. roleName: pram.roleName,
  9. status: pram.status,
  10. rules: pram.rules,
  11. merId: pram.merId,
  12. };
  13. // data.rules = pram.rules.join(',')
  14. return request({
  15. url: '/admin/merchant/role/save',
  16. method: 'POST',
  17. data: data,
  18. });
  19. }
  20. /**
  21. * 删除
  22. * @param
  23. */
  24. export function delRole(id) {
  25. return request({
  26. url: `admin/merchant/role/delete/${id}`,
  27. method: 'post',
  28. });
  29. }
  30. /**
  31. * 详情
  32. * @param
  33. */
  34. export function getInfo(pram) {
  35. return request({
  36. url: `/admin/merchant/role/info/${pram}`,
  37. method: 'GET',
  38. });
  39. }
  40. /**
  41. * 分页列表
  42. * @param
  43. */
  44. export function getRoleList(pram) {
  45. const data = {
  46. page: pram.page,
  47. limit: pram.limit,
  48. roleName: pram.roleName,
  49. status: pram.status,
  50. };
  51. return request({
  52. url: '/admin/merchant/role/list',
  53. method: 'get',
  54. params: data,
  55. });
  56. }
  57. /**
  58. * 修改
  59. * @param
  60. */
  61. export function updateRole(pram) {
  62. const data = {
  63. id: pram.id,
  64. roleName: pram.roleName,
  65. rules: pram.rules,
  66. status: pram.status,
  67. merId: pram.merId,
  68. };
  69. return request({
  70. url: '/admin/merchant/role/update',
  71. method: 'post',
  72. data: data,
  73. });
  74. }
  75. /**
  76. * 修改身份状态
  77. * @param
  78. */
  79. export function updateRoleStatus(pram) {
  80. return request({
  81. url: '/admin/merchant/role/updateStatus',
  82. method: 'get',
  83. params: { id: pram.id, status: pram.status, merid: pram.merid },
  84. });
  85. }
  86. /**
  87. * 缓存菜单
  88. * @param
  89. */
  90. export function menuCacheList(pram) {
  91. return request({
  92. url: '/admin/merchant/menu/cache/tree',
  93. method: 'get',
  94. });
  95. }