1f88b104d6312eefe59f24839cbbf2450bcc5be0.svn-base 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. package eVVM.apk.ui.report.vndetail;
  2. import com.allen.library.RxHttpUtils;
  3. import com.allen.library.interceptor.Transformer;
  4. import com.allen.library.observer.CommonObserver;
  5. import java.util.HashMap;
  6. import java.util.Map;
  7. import eVVM.apk.api.ApiService;
  8. import eVVM.apk.helper.SPUtils;
  9. import eVVM.apk.mvp.MvpModel;
  10. import eVVM.apk.ui.bean.ModelListBean;
  11. import eVVM.apk.ui.bean.User;
  12. import eVVM.apk.ui.bean.VerificationCodeBean;
  13. import eVVM.apk.ui.bean.VnDetailBean;
  14. /**
  15. * Created by Android Studio.
  16. * User: zbb
  17. * Date: 2019/6/6
  18. * Describe: VnDetailModel
  19. */
  20. public class VnDetailModel extends MvpModel<VnDetailOnListener> {
  21. public VnDetailModel() {
  22. }
  23. public void getDetail(String chipNumber) {
  24. Map<String,String> map = new HashMap<>();
  25. map.put("chipNumber",""+chipNumber);
  26. RxHttpUtils.createApi(ApiService.class)
  27. .getVnReportDetail(map)
  28. .compose(Transformer.<VnDetailBean>switchSchedulers())
  29. .subscribe(new CommonObserver<VnDetailBean>() {
  30. @Override
  31. protected void onError(String errorMsg) {
  32. getListener().onFail(errorMsg);
  33. }
  34. @Override
  35. protected void onSuccess(VnDetailBean vnDetailBean) {
  36. if (vnDetailBean.getCode() == 200){
  37. getListener().onSucceed(vnDetailBean);
  38. }else {
  39. getListener().onFail(vnDetailBean.getMsg());
  40. }
  41. }
  42. });
  43. }
  44. public void sendMailToInoculator(String chipNumber) {
  45. Map<String,String> map = new HashMap<>();
  46. map.put("chipNumber",""+chipNumber);
  47. RxHttpUtils.createApi(ApiService.class)
  48. .sendMailToInoculator(map)
  49. .compose(Transformer.<VnDetailBean>switchSchedulers())
  50. .subscribe(new CommonObserver<VnDetailBean>() {
  51. @Override
  52. protected void onError(String errorMsg) {
  53. getListener().onSendMailFail(errorMsg);
  54. }
  55. @Override
  56. protected void onSuccess(VnDetailBean vnDetailBean) {
  57. if (vnDetailBean.getCode() == 200){
  58. getListener().onSendMailSucceed(vnDetailBean);
  59. }else {
  60. getListener().onSendMailFail(vnDetailBean.getMsg());
  61. }
  62. }
  63. });
  64. }
  65. public void getmlist(String type) {
  66. Map<String,String> map = new HashMap<>();
  67. map.put("type",""+type);
  68. RxHttpUtils.createApi(ApiService.class)
  69. .messageModelList(map)
  70. .compose(Transformer.<ModelListBean>switchSchedulers())
  71. .subscribe(new CommonObserver<ModelListBean>() {
  72. @Override
  73. protected void onError(String errorMsg) {
  74. getListener().getmlsitFail(errorMsg);
  75. }
  76. @Override
  77. protected void onSuccess(ModelListBean vnDetailBean) {
  78. if (vnDetailBean.getCode() == 200){
  79. getListener().getmlsitSucceed(vnDetailBean);
  80. }else {
  81. getListener().getmlsitFail(vnDetailBean.getMsg());
  82. }
  83. }
  84. });
  85. }
  86. public void getToReview(String reviewId, int messageModelId, String messageModelContent) {
  87. String user_id =(String) SPUtils.get("USER_ID", "");
  88. Map<String,String> map = new HashMap<>();
  89. map.put("reviewId",""+reviewId);
  90. map.put("messageModelId",""+messageModelId);
  91. map.put("messageModelContent",""+messageModelContent);
  92. User user = new User();
  93. user.setId(Integer.parseInt(user_id));
  94. RxHttpUtils.createApi(ApiService.class)
  95. .getToReview(map,user)
  96. .compose(Transformer.<VerificationCodeBean>switchSchedulers())
  97. .subscribe(new CommonObserver<VerificationCodeBean>() {
  98. @Override
  99. protected void onError(String errorMsg) {
  100. getListener().getToReviewError(errorMsg);
  101. }
  102. @Override
  103. protected void onSuccess(VerificationCodeBean vnDetailBean) {
  104. if (vnDetailBean.getCode() == 200){
  105. getListener().getToReviewSuccess(vnDetailBean);
  106. }else {
  107. getListener().getToReviewError(vnDetailBean.getMsg());
  108. }
  109. }
  110. });
  111. }
  112. }