ExpressRestActions.js 18 KB

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