WasSubscribe.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.baoshi.swms.net.subscribe;
  2. import android.util.Base64;
  3. import java.util.Map;
  4. import io.reactivex.Observable;
  5. import io.reactivex.observers.DisposableObserver;
  6. import okhttp3.ResponseBody;
  7. /**
  8. * WAS API请求订阅器
  9. *
  10. * @author Zhendong Zhou
  11. * @date 2021/12/3 15:53
  12. */
  13. public class WasSubscribe {
  14. public static void login(String username, String pwd, DisposableObserver<ResponseBody> subscriber) {
  15. pwd = Base64.encodeToString(pwd.getBytes(),Base64.DEFAULT);//base64加密
  16. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().login(username,pwd);
  17. WasBaseSubscribe.toSubscribe(observable, subscriber);
  18. }
  19. public static void recover(String batch, DisposableObserver<ResponseBody> subscriber){
  20. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().recover(batch);
  21. WasBaseSubscribe.toSubscribe(observable, subscriber);
  22. }
  23. public static void dailyBilling(String deliverAt, double fee, DisposableObserver<ResponseBody> subscriber){
  24. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().dailyBilling(deliverAt, fee);
  25. WasBaseSubscribe.toSubscribe(observable, subscriber);
  26. }
  27. public static void dispatch(Map<String,String> map, DisposableObserver<ResponseBody> subscriber){
  28. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().dispatch(map);
  29. WasBaseSubscribe.toSubscribe(observable, subscriber);
  30. }
  31. public static void getDispatchList(String searchTxt, String deliverAt, Integer page, Integer paginate, DisposableObserver<ResponseBody> subscriber){
  32. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().getDispatchList(searchTxt,deliverAt,page,paginate);
  33. WasBaseSubscribe.toSubscribe(observable, subscriber);
  34. }
  35. public static void getStocktaking(String stocktakingId, DisposableObserver<ResponseBody> subscriber){
  36. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().getStocktaking(stocktakingId);
  37. WasBaseSubscribe.toSubscribe(observable, subscriber);
  38. }
  39. public static void getLocStocktakingRatio(Long stocktakingId, String location, DisposableObserver<ResponseBody> subscriber){
  40. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().getLocStocktakingRatio(stocktakingId,location);
  41. WasBaseSubscribe.toSubscribe(observable, subscriber);
  42. }
  43. public static void getLocGoodsInfo(Long stocktakingId, String location, String barcode, DisposableObserver<ResponseBody> subscriber){
  44. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().getLocGoodsInfo(stocktakingId,location, barcode);
  45. WasBaseSubscribe.toSubscribe(observable, subscriber);
  46. }
  47. public static void stocktaking(Map<String,Object> map, DisposableObserver<ResponseBody> subscriber){
  48. Observable<ResponseBody> observable = WasBaseSubscribe.getOkHttpApi().stocktaking(map);
  49. WasBaseSubscribe.toSubscribe(observable, subscriber);
  50. }
  51. }