OLDataProvider.h 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. //
  2. // OLDataProvider.h
  3. // iSales-NPD
  4. //
  5. // Created by Ray on 2/2/16.
  6. // Copyright © 2016 United Software Applications, Inc. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @interface OLDataProvider : NSObject
  10. //sales order
  11. +(NSData*) offline_request_salesorder :(NSMutableDictionary *) params;
  12. +(NSDictionary*) offline_category :(NSMutableDictionary *) params;
  13. +(NSDictionary*) offline_search :(NSMutableDictionary *) params;
  14. +(NSDictionary*) offline_itemsearch :(NSMutableDictionary *) params;
  15. +(NSData*) offline_categoryaddall :(NSMutableDictionary *) params;
  16. +(NSData*) offline_searchaddall :(NSMutableDictionary *) params;
  17. +(NSData*) offline_itemsearchaddall :(NSMutableDictionary *) params;
  18. //+(NSDictionary*) offline_model :(NSMutableDictionary *) params;
  19. /**
  20. * @author Jack, 16-08-02 17:08:51
  21. *
  22. * 新建客户信息数据
  23. *
  24. * @param params 指定需要哪些类型参数
  25. *
  26. * @return 返回新建客户信息所需数据
  27. */
  28. +(NSData *) offline_contactAdvancedSearch:(NSMutableDictionary *) params;
  29. +(NSData *) offline_createContact:(NSMutableDictionary *) params;
  30. +(NSData *) offline_editContact:(NSMutableDictionary *) params;
  31. +(NSData *) offline_saveNewContact:(NSMutableDictionary *) params;
  32. +(NSData *) offline_saveContact:(NSMutableDictionary *) params;
  33. //+(NSDictionary*) offline_contactlist :(NSMutableDictionary *) params;
  34. +(NSDictionary*) offline_contactinfo :(NSMutableDictionary *) params;
  35. +(NSData *) offline_saveBusinesscard:(NSData *) image;
  36. +(NSData*) offline_saveaddr :(NSMutableDictionary *) params;
  37. //+(NSDictionary*) offline_commoneditor_partialrefresh :(NSMutableDictionary *) params;
  38. //+(NSDictionary*) offline_wishlist :(NSMutableDictionary *) params;
  39. +(NSDictionary*) offline_add2wishlist :(NSMutableDictionary *) params;
  40. +(NSDictionary*) offline_deletewishlist :(NSMutableDictionary *) params;
  41. +(NSData*) offline_login :(NSMutableDictionary *) params;
  42. //+(NSDictionary*) offline_logout :(NSMutableDictionary *) params;
  43. //+(NSData*) offline_createorder :(NSMutableDictionary *) params;
  44. +(NSData*) offline_orderlist :(NSMutableDictionary *) params;
  45. +(NSData*) offline_orderdetail :(NSMutableDictionary *) params;
  46. +(NSData*) offline_editorder :(NSMutableDictionary *) params;
  47. +(NSData*) offline_cancelorder :(NSMutableDictionary *) params;
  48. +(NSData*) offline_signorder :(NSMutableDictionary *) params;
  49. +(NSData*) offline_saveorder :(NSMutableDictionary *) params;
  50. +(NSData*) offline_resetorder :(NSMutableDictionary *) params;
  51. +(NSData*) offline_copyorder :(NSMutableDictionary *) params;
  52. +(NSData*) offline_submitorder :(NSMutableDictionary *) params;
  53. + (NSData*)offline_movewish2cart:(NSMutableDictionary *)params;
  54. +(NSData*) offline_add2cart :(NSMutableDictionary *) params;
  55. +(NSData*) offline_add2cartbyname :(NSMutableDictionary *) params;
  56. +(NSData*) offline_add2cartbyupc :(NSMutableDictionary *) params;
  57. //+(NSData*) offline_requestcart :(NSMutableDictionary *) params;
  58. +(NSData*) offline_updategnotes :(NSMutableDictionary *) params;
  59. +(NSData*) offline_movecart2wish :(NSMutableDictionary *) params;
  60. +(NSData*) offline_cartremove :(NSMutableDictionary *) params;
  61. +(NSData*) offline_cartsetprice :(NSMutableDictionary *) params;
  62. +(NSData*) offline_cartsetlnotes :(NSMutableDictionary *) params;
  63. +(NSData*) offline_cartsetqty :(NSMutableDictionary *) params;
  64. +(NSData*) offline_placeorder :(NSMutableDictionary *) params;
  65. +(NSData*) offline_addreditor :(NSMutableDictionary *) params;
  66. +(NSDictionary*) offline_category_menu ;
  67. +(NSDictionary*) offline_home ;
  68. +(NSDictionary*) offline_notimpl;
  69. +(bool) check_offlinedata ;
  70. // sync
  71. +(NSArray*) enumOfflineOrder;
  72. +(NSDictionary *) prepareUpload:(NSArray*) arr_order params:(NSMutableDictionary*)add_params;
  73. //+(void) uploadFile:(NSString*) file;
  74. // category filter, contact advanced search, item search, search,wishlist,
  75. //+(NSDictionary*) model_img :(int)product_id;
  76. //+(NSDictionary*) model_property :(int)product_id field:(NSString*) value ;
  77. #pragma mark - portfolio
  78. + (NSData *)offline_portfolioList:(NSMutableDictionary *)params;
  79. + (NSData *)offline_createTearSheet:(NSMutableDictionary *)params;
  80. + (NSData *)offline_direct_save_TearSheet:(NSMutableDictionary *)params;
  81. + (NSData *)offline_save_TearSheet:(NSMutableDictionary *)params;
  82. + (NSData *)offline_pdfList:(NSMutableDictionary *)params;
  83. + (NSData *)offline_add2Portfolio:(NSMutableDictionary *)params;
  84. + (NSData *)offline_model_qty:(NSMutableDictionary *)params;
  85. + (NSData *)offline_editPortfolio:(NSMutableDictionary *)params;
  86. + (NSData *)offline_removePortfolio:(NSMutableDictionary *)params;
  87. + (NSData *)offline_removePDF:(NSMutableDictionary *)params;
  88. +(NSData*) offline_request_tearsheet :(NSMutableDictionary *) params;
  89. + (void) offline_clear_PDFCache;
  90. + (void) offline_removePDFWithName:(NSString *)name;
  91. #pragma mark new interface 2020
  92. typedef void(^resultHandler)(NSMutableDictionary *result);
  93. +(void) offline_contactlist :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  94. //+(void) offline_contactinfo :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  95. //+(void) offline_category :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  96. //+(void) offline_search:(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  97. //+(void) offline_itemsearch :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  98. +(void) offline_commoneditor_partialrefresh :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  99. +(void) offline_wishlist :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  100. //+(void) offline_add2wishlist :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  101. +(void) offline_model :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  102. //+(void) offline_deletewishlist :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  103. +(void) offline_logout :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  104. +(void) offline_createorder :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  105. +(void) offline_requestcart :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  106. //+(void) offline_add2cart :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  107. //+(void) offline_add2cartbyname :(NSMutableDictionary *) params completionHandler:(resultHandler)result;
  108. //+(void) offline_movewish2cart:(NSMutableDictionary *)params completionHandler:(resultHandler)result;
  109. //+(void) addAll:(NSMutableDictionary *) params from:(int)from completionHandler:(resultHandler)result;
  110. +(NSData*) offline_cartsetallprice :(NSMutableDictionary *) params;
  111. //scan order
  112. +(void) saveScanCart:(NSMutableDictionary*) cart;
  113. //+(void) save2submitScanOrder;
  114. +(void) save2submitScanOrder:(NSString*) soid company:(NSString*) company;
  115. +(void) deleteScanOrder:(NSString*) order_code;
  116. +(void) deleteSubmittedOrder:(NSString*) order_code;
  117. +(void) updateScanOrder:(NSString*) order_code ;
  118. +(NSMutableDictionary*) loadScanTemplate:(NSString*)file;
  119. +(NSString*) scanTemplatePath:(NSString*)file;
  120. //+(NSString*) getScanTempPath;
  121. +(void) createScanTempFolder;
  122. //+(NSString*) getScanOrderPath;
  123. +(NSString*) getUserPath;
  124. +(NSString*) getScanPath;
  125. +(void) moveScanTemp2Order;
  126. +(void) realguestLogin;
  127. +(NSString*) getScanOrderPath;
  128. +(NSString*) getScanOrderPathByCode:(NSString*) order_code;
  129. @end