userHomeInfo static method

dynamic userHomeInfo(
  1. dynamic id,
  2. dynamic callBack
)

Implementation

static userHomeInfo(id, callBack) {
  if (id != '') {
    DioManager().request<dynamic>(RequestType.POST, RequestApi.apiOtherHomeInfo, params: {"otherUserId": id}, onSuccess: (data) {
      UserHomeModel user = UserHomeModel.fromJson(data);
      // onSuccess
      callBack(user);
      // onSuccess
    }, onError: (error) {
      // when called , already show toast, then do another things
    }, onStart: () {
      // onStart
    }, onFinish: () {
      // onFinish
    });
  } else {
    DioManager().request<dynamic>(RequestType.POST, RequestApi.apiHomeInfo, params: {}, onSuccess: (data) {
      LogUtils.d("apiHomeInfo = $data");
      UserHomeModel user = UserHomeModel.fromJson(data);
      // onSuccess
      callBack(user);
    }, onError: (error) {
      // when called , already show toast, then do another things
    }, onStart: () {
      // onStart
    }, onFinish: () {
      // onFinish
    });
  }
}