RestActions.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. MWF.xApplication.HotArticle = MWF.xApplication.HotArticle || {};
  2. MWF.xApplication.HotArticle.Actions = MWF.xApplication.HotArticle.Actions || {};
  3. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  4. MWF.require("MWF.widget.UUID", null, false);
  5. MWF.xApplication.HotArticle.Actions.RestActions = new Class({
  6. initialize: function(){
  7. this.actionOrg = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_express", "x_component_HotArticle");
  8. this.actionHotPic = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_hotpic_assemble_control", "x_component_HotArticle");
  9. },
  10. getId: function(count, success, failure, async){
  11. this.action.invoke({"name": "getId","async": async, "parameter": {"count": count}, "success": success, "failure": failure});
  12. },
  13. getUUID: function(success){
  14. var id = "";
  15. this.action.invoke({"name": "getId","async": false, "parameter": {"count": "1"}, "success": function(ids){
  16. id = ids.data[0];
  17. if (success) success(id);
  18. }, "failure": null});
  19. return id;
  20. },
  21. getPerson: function(success, failure, name, async){
  22. this.actionOrg.invoke({"name": "getPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  23. },
  24. getHotPic: function(application, infoId , success, failure, async){
  25. this.actionHotPic.invoke({"name": "getHotPic", "parameter": {"application": application, "infoId" : infoId },"success": success,"failure": failure, "async": async});
  26. },
  27. saveHotPic: function(data, success, failure, async){
  28. this.actionHotPic.invoke({"name": "saveHotPic", data : data, "success": success,"failure": failure, "async": async});
  29. },
  30. removeHotPic: function(id, success, failure, async){
  31. this.actionHotPic.invoke({"name": "removeHotPic", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  32. },
  33. removeHotPicByInfor: function(application, infoId , success, failure){
  34. this.actionHotPic.invoke({"name": "removeHotPicByInfor", "parameter": {"application": application, "infoId" : infoId },"success": success,"failure": failure});
  35. },
  36. listHotPicFilterPage : function(page, count, filterData, success,failure, async){
  37. this.actionHotPic.invoke({"name": "listHotPicFilterPage","parameter": {"page": page , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  38. }
  39. });