52b87f160f9ea5295006ae25be01978e80d016ec.svn-base 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  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) {
  46. Map<String,String> map = new HashMap<>();
  47. map.put("chipNumber",""+chipNumber);
  48. RxHttpUtils.createApi(ApiService.class)
  49. .sendMailToInoculator(map)
  50. .compose(Transformer.<VnDetailBean>switchSchedulers())
  51. .subscribe(new MyDataObsever<VnDetailBean>() {
  52. @Override
  53. protected void onError(String errorMsg) {
  54. getListener().onSendMailFail(errorMsg);
  55. }
  56. @Override
  57. protected void onSuccess(VnDetailBean vnDetailBean) {
  58. if (vnDetailBean.getCode() == 200){
  59. getListener().onSendMailSucceed(vnDetailBean);
  60. }else {
  61. getListener().onSendMailFail(vnDetailBean.getMsg());
  62. }
  63. }
  64. });
  65. }
  66. public void getmlist(String type) {
  67. Map<String,String> map = new HashMap<>();
  68. map.put("type",""+type);
  69. RxHttpUtils.createApi(ApiService.class)
  70. .messageModelList(map)
  71. .compose(Transformer.<ModelListBean>switchSchedulers())
  72. .subscribe(new MyDataObsever<ModelListBean>() {
  73. @Override
  74. protected void onError(String errorMsg) {
  75. getListener().getmlsitFail(errorMsg);
  76. }
  77. @Override
  78. protected void onSuccess(ModelListBean vnDetailBean) {
  79. if (vnDetailBean.getCode() == 200){
  80. getListener().getmlsitSucceed(vnDetailBean);
  81. }else {
  82. getListener().getmlsitFail(vnDetailBean.getMsg());
  83. }
  84. }
  85. });
  86. }
  87. public void getToReview(String reviewId, int messageModelId, String messageModelContent) {
  88. String user_id =(String) SPUtils.get("USER_ID", "");
  89. Map<String,String> map = new HashMap<>();
  90. map.put("reviewId",""+reviewId);
  91. map.put("messageModelId",""+messageModelId);
  92. map.put("messageModelContent",""+messageModelContent);
  93. User user = new User();
  94. user.setId(Integer.parseInt(user_id));
  95. RxHttpUtils.createApi(ApiService.class)
  96. .getToReview(map,user)
  97. .compose(Transformer.<VerificationCodeBean>switchSchedulers())
  98. .subscribe(new MyDataObsever<VerificationCodeBean>() {
  99. @Override
  100. protected void onError(String errorMsg) {
  101. getListener().getToReviewError(errorMsg);
  102. }
  103. @Override
  104. protected void onSuccess(VerificationCodeBean vnDetailBean) {
  105. if (vnDetailBean.getCode() == 200){
  106. getListener().getToReviewSuccess(vnDetailBean);
  107. }else {
  108. getListener().getToReviewError(vnDetailBean.getMsg());
  109. }
  110. }
  111. });
  112. }
  113. }