sendMessage method

dynamic sendMessage({
  1. required String authorId,
  2. required String msg,
  3. bool isBarrage = false,
  4. dynamic onSuccess(
    1. dynamic
    )?,
  5. dynamic onError(
    1. ErrorEntity
    )?,
})

发送聊天消息

Implementation

sendMessage({required String authorId, required String msg, bool isBarrage = false, Function(dynamic)? onSuccess, Function(ErrorEntity)? onError}) {
  DioManager().request<dynamic>(
    RequestType.POST,
    isBarrage ? RequestApi.apiSendImBarrage : RequestApi.apiSendImMessage,
    params: {"authorId": authorId, "msg": msg},
    onSuccess: (dynamic) {
      if (isBarrage) {
        AppSettings.setBarrageCnt(-1);
      }
      onSuccess?.call(dynamic);
    },
    onError: onError,
    errorToast: false,
  );
}