RestActions.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. MWF.xApplication.Selector = MWF.xApplication.Selector || {};
  2. MWF.xApplication.Selector.contextRoot = "x_component_Selector";
  3. MWF.xApplication.Selector.Actions = MWF.xApplication.Selector.Actions || {};
  4. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  5. MWF.xApplication.Selector.Actions.RestActions = new Class({
  6. initialize: function(){
  7. this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_control", MWF.xApplication.Selector.contextRoot);
  8. this.appAction = new MWF.xDesktop.Actions.RestActions("/Actions/appAction.json", "x_processplatform_assemble_surface", MWF.xApplication.Selector.contextRoot);
  9. },
  10. //公司---------------------------------------------------------------
  11. getSupCompanyDirect: function(success, failure, name, async){
  12. this.action.invoke({"name": "getSupCompanyDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  13. },
  14. listSupCompanyNested: function(success, failure, name, async){
  15. this.action.invoke({"name": "listSupCompanyNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  16. },
  17. getCompanyByDepartment: function(success, failure, name, async){
  18. this.action.invoke({"name": "getCompanyByDepartment","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  19. },
  20. getCompanyByIdentity: function(success, failure, name, async){
  21. this.action.invoke({"name": "getCompanyByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  22. },
  23. listCompanyByPerson: function(success, failure, name, async){
  24. this.action.invoke({"name": "listCompanyByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  25. },
  26. listCompanyByPinyin: function(success, failure, key, async){
  27. this.action.invoke({"name": "listCompanyByPinyin","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  28. },
  29. listCompanyByPinyininitial: function(success, failure, key, async){
  30. this.action.invoke({"name": "listCompanyByPinyininitial","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  31. },
  32. listCompanyByKey: function(success, failure, key, async){
  33. this.action.invoke({"name": "listCompanyByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  34. },
  35. listTopCompany: function(success, failure, async){
  36. this.action.invoke({"name": "listTopCompany","async": async, "success": success, "failure": failure});
  37. },
  38. listSubCompany: function(success, failure, name, async){
  39. this.action.invoke({"name": "listSubCompanyDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  40. },
  41. listSubCompanyNested: function(success, failure, name, async){
  42. this.action.invoke({"name": "listSubCompanyNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  43. },
  44. getCompany: function(success, failure, name, async){
  45. this.action.invoke({"name": "getCompany","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  46. },
  47. //-------------------------------------------------------------------
  48. //公司属性------------------------------------------------------------
  49. listCompanyAttribute: function(success, failure, name, async){
  50. this.action.invoke({"name": "listCompanyAttribute","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  51. },
  52. getCompanyAttribute: function(success, failure, name, companyName, async){
  53. this.action.invoke({"name": "getCompanyAttribute","async": async, "parameter": {"name": name, "companyName": companyName}, "success": success, "failure": failure});
  54. },
  55. //-------------------------------------------------------------------
  56. //公司职务------------------------------------------------------------
  57. listCompanyDuty: function(success, failure, name, async){
  58. this.action.invoke({"name": "listCompanyDuty","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  59. },
  60. getCompanyDuty: function(success, failure, name, companyName, async){
  61. this.action.invoke({"name": "getCompanyDuty","async": async, "parameter": {"name": name, "companyName": companyName}, "success": success, "failure": failure});
  62. },
  63. listCompanyDutyByIdentity: function(success, failure, name, async){
  64. this.action.invoke({"name": "listCompanyDutyByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  65. },
  66. //-------------------------------------------------------------------
  67. listSubComplexDirect: function(success, failure, name, async){
  68. this.action.invoke({"name": "listSubComplexDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  69. },
  70. //部门---------------------------------------------------------------
  71. getSupDepartmentDirect: function(success, failure, name, async){
  72. this.action.invoke({"name": "getSupDepartmentDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  73. },
  74. listSupDepartmentNested: function(success, failure, name, async){
  75. this.action.invoke({"name": "listSupDepartmentNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  76. },
  77. getDepartmentByIdentity: function(success, failure, name, async){
  78. this.action.invoke({"name": "getDepartmentByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  79. },
  80. listDepartmentByPerson: function(success, failure, name, async){
  81. this.action.invoke({"name": "listDepartmentByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  82. },
  83. listDepartment: function(success, failure, name, async){
  84. this.action.invoke({"name": "listDepartmentDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  85. },
  86. listSubDepartment: function(success, failure, name, async){
  87. this.action.invoke({"name": "listSubDepartmentDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  88. },
  89. listSubDepartmentNested: function(success, failure, name, async){
  90. this.action.invoke({"name": "listSubDepartmentNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  91. },
  92. listDepartmentByPinyin: function(success, failure, key, async){
  93. this.action.invoke({"name": "listDepartmentByPinyin","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  94. },
  95. listDepartmentByPinyininitial: function(success, failure, key, async){
  96. this.action.invoke({"name": "listDepartmentByPinyininitial","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  97. },
  98. listDepartmentByKey: function(success, failure, key, async){
  99. this.action.invoke({"name": "listDepartmentByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  100. },
  101. getDepartment: function(success, failure, name, async){
  102. this.action.invoke({"name": "getDepartment","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  103. },
  104. //-------------------------------------------------------------------
  105. //部门属性------------------------------------------------------------
  106. listDepartmentAttribute: function(success, failure, name, async){
  107. this.action.invoke({"name": "listDepartmentAttribute","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  108. },
  109. getDepartmentAttribute: function(success, failure, name, departmentName, async){
  110. this.action.invoke({"name": "getDepartmentAttribute","async": async, "parameter": {"name": name, "departmentName": departmentName}, "success": success, "failure": failure});
  111. },
  112. //-------------------------------------------------------------------
  113. //部门职务------------------------------------------------------------
  114. listDepartmentDuty: function(success, failure, name, async){
  115. this.action.invoke({"name": "listDepartmentDuty","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  116. },
  117. getDepartmentDuty: function(success, failure, name, departmentName, async){
  118. this.action.invoke({"name": "getDepartmentDuty","async": async, "parameter": {"name": name, "departmentName": departmentName}, "success": success, "failure": failure});
  119. },
  120. listDepartmentDutyByIdentity: function(success, failure, name, async){
  121. this.action.invoke({"name": "listDepartmentDutyByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  122. },
  123. //-------------------------------------------------------------------
  124. //身份---------------------------------------------------------------
  125. listIdentityByKeyFromRange: function(success, failure, name, async){
  126. this.action.invoke({"name": "listIdentityByKeyFromRange","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  127. },
  128. listIdentity: function(success, failure, name, async){
  129. this.action.invoke({"name": "listIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  130. },
  131. listIdentityNested: function(success, failure, name, async){
  132. this.action.invoke({"name": "listIdentityNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  133. },
  134. listIdentityByKey: function(success, failure, key, async){
  135. this.action.invoke({"name": "listIdentityByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  136. },
  137. listIdentityByPinyin: function(success, failure, key, async){
  138. this.action.invoke({"name": "listIdentityByPinyin","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  139. },
  140. listIdentityByPinyininitial: function(success, failure, key, async){
  141. this.action.invoke({"name": "listIdentityByPinyininitial","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  142. },
  143. listIdentityByPerson: function(success, failure, name, async){
  144. this.action.invoke({"name": "listIdentityByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  145. },
  146. getIdentity: function(success, failure, name, async){
  147. this.action.invoke({"name": "getIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  148. },
  149. //-------------------------------------------------------------------
  150. //群组---------------------------------------------------------------
  151. listGroupByPinyin: function(success, failure, key, async){
  152. this.action.invoke({"name": "listGroupByPinyin","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  153. },
  154. listGroupByPinyininitial: function(success, failure, key, async){
  155. this.action.invoke({"name": "listGroupByPinyininitial","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  156. },
  157. listGroupByKey: function(success, failure, key, async){
  158. this.action.invoke({"name": "listGroupByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  159. },
  160. listGroupDirectByPerson: function(success, failure, name, async){
  161. this.action.invoke({"name": "listGroupDirectByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  162. },
  163. listGroupNestedByPerson: function(success, failure, name, async){
  164. this.action.invoke({"name": "listGroupNestedByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  165. },
  166. listSubGroupDirect: function(success, failure, name, async){
  167. this.action.invoke({"name": "listSubGroupDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  168. },
  169. listSubGroupNested: function(success, failure, name, async){
  170. this.action.invoke({"name": "listSubGroupNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  171. },
  172. listSupGroupDirect: function(success, failure, name, async){
  173. this.action.invoke({"name": "listSupGroupDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  174. },
  175. listSupGroupNested: function(success, failure, name, async){
  176. this.action.invoke({"name": "listSupGroupNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  177. },
  178. getGroup: function(success, failure, name, async){
  179. this.action.invoke({"name": "getGroup","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  180. },
  181. listGroupNext: function(last, count, success, failure, async){
  182. this.action.invoke({"name": "listGroupNext","async": async, "parameter": {"name": last || "(0)", "count": count || "20"}, "success": success, "failure": failure});
  183. },
  184. listGroupPrev: function(last, count, success, failure, async){
  185. this.action.invoke({"name": "listGroupPrev","async": async, "parameter": {"name": last || "(0)", "count": count || "20"}, "success": success, "failure": failure});
  186. },
  187. //-------------------------------------------------------------------
  188. //人员---------------------------------------------------------------
  189. getPersonByIdentity: function(success, failure, name, async){
  190. this.action.invoke({"name": "getPersonByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  191. },
  192. listPersonDirect: function(success, failure, name, async){
  193. this.action.invoke({"name": "listPersonDirect","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  194. },
  195. listPersonNested: function(success, failure, name, async){
  196. this.action.invoke({"name": "listPersonNested","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  197. },
  198. listPersonByPinyin: function(success, failure, key, async){
  199. this.action.invoke({"name": "listPersonByPinyin","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  200. },
  201. listPersonByPinyininitial: function(success, failure, key, async){
  202. this.action.invoke({"name": "listPersonByPinyininitial","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  203. },
  204. listPersonByKey: function(success, failure, key, async){
  205. this.action.invoke({"name": "listPersonByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  206. },
  207. getPerson: function(success, failure, name, async){
  208. this.action.invoke({"name": "getPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  209. },
  210. listPersonNext: function(last, count, success, failure, async){
  211. this.action.invoke({"name": "listPersonNext","async": async, "parameter": {"name": last || "(0)", "count": count || "20"}, "success": success, "failure": failure});
  212. },
  213. listPersonPrev: function(last, count, success, failure, async){
  214. this.action.invoke({"name": "listPersonPrev","async": async, "parameter": {"name": last || "(0)", "count": count || "20"}, "success": success, "failure": failure});
  215. },
  216. //-------------------------------------------------------------------
  217. //人员属性------------------------------------------------------------
  218. listPersonAttribute: function(success, failure, name, async){
  219. this.action.invoke({"name": "listPersonAttribute","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  220. },
  221. getPersonAttribute: function(success, failure, name, personName, async){
  222. this.action.invoke({"name": "getPersonAttribute","async": async, "parameter": {"name": name, "personName": personName}, "success": success, "failure": failure});
  223. },
  224. //-------------------------------------------------------------------
  225. //角色---------------------------------------------------------------
  226. listRoleByGroup: function(success, failure, name, async){
  227. this.action.invoke({"name": "listRoleByGroup","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  228. },
  229. listRoleByPerson: function(success, failure, name, async){
  230. this.action.invoke({"name": "listRoleByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  231. },
  232. listRoleByPinyin: function(success, failure, key, async){
  233. this.action.invoke({"name": "listRoleByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  234. },
  235. listRoleByPinyininitial: function(success, failure, key, async){
  236. this.action.invoke({"name": "listRoleByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  237. },
  238. listRoleByKey: function(success, failure, key, async){
  239. this.action.invoke({"name": "listRoleByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  240. },
  241. getRole: function(success, failure, name, async){
  242. this.action.invoke({"name": "getRole","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  243. },
  244. listRoleNext: function(last, count, success, failure, async){
  245. this.action.invoke({"name": "listRoleNext","async": async, "parameter": {"name": last || "(0)", "count": count || "20"}, "success": success, "failure": failure});
  246. },
  247. listRolePrev: function(last, count, success, failure, async){
  248. this.action.invoke({"name": "listRolePrev","async": async, "parameter": {"name": last || "(0)", "count": count || "20"}, "success": success, "failure": failure});
  249. },
  250. //-------------------------------------------------------------------
  251. getPersonComplex: function(success, failure, name, async){
  252. this.action1.invoke({"name": "getPersonComplex","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  253. },
  254. listApplications: function(success, failure, async){
  255. this.appAction.invoke({"name": "listApplications","async": async, "success": success, "failure": failure});
  256. },
  257. listApplicationsProcess: function(success, failure, async){
  258. this.appAction.invoke({"name": "listApplicationsProcess","async": async, "success": success, "failure": failure});
  259. },
  260. getApplications: function(success, failure, id, async){
  261. this.appAction.invoke({"name": "getApplications","async": async, "parameter": {"flag": id}, "success": success, "failure": failure});
  262. },
  263. listProcess: function(success, failure, id, async){
  264. this.appAction.invoke({"name": "listProcess","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  265. }
  266. });