RestActions.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. MWF.xApplication.CRM = MWF.xApplication.CRM || {};
  2. MWF.xApplication.CRM.Actions = MWF.xApplication.CRM.Actions || {};
  3. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  4. MWF.require("MWF.widget.UUID", null, false);
  5. MWF.xApplication.CRM.Actions.RestActions = new Class({
  6. initialize: function(){
  7. this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_crm_assemble_control", "x_component_CRM");
  8. this.actionOrg = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_express", "x_component_CRM");
  9. },
  10. listIdentityByPerson: function(success, failure, name, async){
  11. this.action.invoke({"name": "listIdentityByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  12. },
  13. getPersonByIdentity: function(success, failure, name, async){
  14. this.actionOrg.invoke({"name": "getPersonByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  15. },
  16. listIdentityByPerson: function(success, failure, name, async){
  17. this.action.invoke({"name": "listIdentityByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  18. },
  19. getPerson: function(success, failure, name, async){
  20. this.actionOrg.invoke({"name": "getPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  21. },
  22. listMyRelief: function(success, failure, async){
  23. this.action.invoke({"name": "listMyRelief","async": async, "success": success, "failure": failure});
  24. },
  25. //获取配置信息
  26. getProfiles: function(type, success,failure, async){
  27. this.action.invoke({"name": "getProfiles","parameter": {"type": type}, "async": async, "success": success, "failure": failure});
  28. },
  29. //customer
  30. getCustomerInfo: function(id, success, failure, async){
  31. this.action.invoke({"name": "getCustomerInfo", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  32. },
  33. getCustomerListNext: function(id, count, filterData, success,failure, async){ //具体工作我负责的
  34. this.action.invoke({"name": "getCustomerListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  35. },
  36. getCustomerListPrev: function(id, count, filterData, success,failure, async){ //具体工作我负责的
  37. this.action.invoke({"name": "getCustomerListPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  38. },
  39. saveCustomer : function(data, success, failure, async){
  40. this.action.invoke({"name": "saveCustomer","data": data, "async": async,"success": success,"failure": failure});
  41. }
  42. });