c86c1e5413f572fb4ea62be1617b01b562c6fa21.svn-base 4.9 KB

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