RestActions.js 19 KB

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