RoleOrganizationResource.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. /**
  2. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  3. * 工具作者: 杨志杰
  4. * 权限编辑:角色-部门Resource
  5. */
  6. var roleOrganizationResource = {
  7. /**
  8. * 工具类自动生成的方法
  9. * 工具作者: 杨志杰
  10. * 获取集团公司所有部门
  11. */
  12. getClientOrganization: function(roleId){
  13. var requestUrl = "roleOrganizationResource/getClientOrganization";
  14. var paramCount = 0;
  15. if(roleId != null){
  16. requestUrl += (paramCount > 0) ? '&' : '?';
  17. requestUrl += ('roleId=' + roleId);
  18. paramCount ++;
  19. }
  20. return new Promise((resolve, reject) => {
  21. $.ajax({
  22. url: Common.getApiURL(requestUrl),
  23. type: "get",
  24. dataType: "json",
  25. beforeSend: function(request) {
  26. Common.addTokenToRequest(request);
  27. },
  28. success: function(data) {
  29. resolve(data);
  30. },
  31. error: function(XMLHttpRequest, textStatus, errorThrown) {
  32. reject(XMLHttpRequest);
  33. }
  34. });
  35. });
  36. },
  37. /**
  38. * 工具类自动生成的方法
  39. * 工具作者: 杨志杰
  40. * 查询单位及部门
  41. */
  42. getClientOrganizations: function(isClient){
  43. var requestUrl = "roleOrganizationResource/getClientOrganizations";
  44. var paramCount = 0;
  45. if(isClient != null){
  46. requestUrl += (paramCount > 0) ? '&' : '?';
  47. requestUrl += ('isClient=' + isClient);
  48. paramCount ++;
  49. }
  50. return new Promise((resolve, reject) => {
  51. $.ajax({
  52. url: Common.getApiURL(requestUrl),
  53. type: "get",
  54. dataType: "json",
  55. beforeSend: function(request) {
  56. Common.addTokenToRequest(request);
  57. },
  58. success: function(data) {
  59. resolve(data);
  60. },
  61. error: function(XMLHttpRequest, textStatus, errorThrown) {
  62. reject(XMLHttpRequest);
  63. }
  64. });
  65. });
  66. },
  67. /**
  68. * 工具类自动生成的方法
  69. * 工具作者: 杨志杰
  70. * 根据角色获取部门访问权限
  71. */
  72. getRoleOrganizationDtoListByRoleId: function(roleId){
  73. var requestUrl = "roleOrganizationResource/getRoleOrganizationDtoListByRoleId";
  74. var paramCount = 0;
  75. if(roleId != null){
  76. requestUrl += (paramCount > 0) ? '&' : '?';
  77. requestUrl += ('roleId=' + roleId);
  78. paramCount ++;
  79. }
  80. return new Promise((resolve, reject) => {
  81. $.ajax({
  82. url: Common.getApiURL(requestUrl),
  83. type: "get",
  84. dataType: "json",
  85. beforeSend: function(request) {
  86. Common.addTokenToRequest(request);
  87. },
  88. success: function(data) {
  89. resolve(data);
  90. },
  91. error: function(XMLHttpRequest, textStatus, errorThrown) {
  92. reject(XMLHttpRequest);
  93. }
  94. });
  95. });
  96. },
  97. /**
  98. * 工具类自动生成的方法
  99. * 工具作者: 杨志杰
  100. *
  101. */
  102. initRoleOrganization: function(clientId){
  103. var requestUrl = "roleOrganizationResource/initRoleOrganization";
  104. var paramCount = 0;
  105. if(clientId != null){
  106. requestUrl += (paramCount > 0) ? '&' : '?';
  107. requestUrl += ('clientId=' + clientId);
  108. paramCount ++;
  109. }
  110. return new Promise((resolve, reject) => {
  111. $.ajax({
  112. url: Common.getApiURL(requestUrl),
  113. type: "get",
  114. beforeSend: function(request) {
  115. Common.addTokenToRequest(request);
  116. },
  117. success: function(data) {
  118. resolve(data);
  119. },
  120. error: function(XMLHttpRequest, textStatus, errorThrown) {
  121. reject(XMLHttpRequest);
  122. }
  123. });
  124. });
  125. },
  126. /**
  127. * 工具类自动生成的方法
  128. * 工具作者: 杨志杰
  129. * 保存部门权限
  130. */
  131. saveRoleOrganization: function(roleOrganizationDtoList){
  132. var requestUrl = "roleOrganizationResource/saveRoleOrganization";
  133. return new Promise((resolve, reject) => {
  134. $.ajax({
  135. url: Common.getApiURL(requestUrl),
  136. type: "post",
  137. contentType: "application/json",
  138. data: JSON.stringify(roleOrganizationDtoList),
  139. beforeSend: function(request) {
  140. Common.addTokenToRequest(request);
  141. },
  142. success: function(data) {
  143. resolve(data);
  144. },
  145. error: function(XMLHttpRequest, textStatus, errorThrown) {
  146. reject(XMLHttpRequest);
  147. }
  148. });
  149. });
  150. },
  151. /**
  152. * 工具类自动生成的方法
  153. * 工具作者: 杨志杰
  154. * 查询单位及部门
  155. */
  156. getClientOrganizationA: function(){
  157. var requestUrl = "roleOrganizationResource/getClientOrganizationA";
  158. return new Promise((resolve, reject) => {
  159. $.ajax({
  160. url: Common.getApiURL(requestUrl),
  161. type: "get",
  162. dataType: "json",
  163. beforeSend: function(request) {
  164. Common.addTokenToRequest(request);
  165. },
  166. success: function(data) {
  167. resolve(data);
  168. },
  169. error: function(XMLHttpRequest, textStatus, errorThrown) {
  170. reject(XMLHttpRequest);
  171. }
  172. });
  173. });
  174. },
  175. }