updateUserInfo method

Future<WitsystemError> updateUserInfo({
  1. String? titleImg,
  2. String? nickname,
})

修改用户的信息

Implementation

Future<WitsystemError> updateUserInfo(
    {String? titleImg, String? nickname}) async {
  if (titleImg == null && nickname == null) return NetError.unknown;
  Map<String, dynamic> map = {};
  if (titleImg != null) {
    map["titleImg"] = titleImg;
  }
  if (nickname != null) {
    map["nickname"] = nickname;
  }
  WitsystemError witsystemError =
      await WitsystemNet.authPost("/user/update_user_info", map);

  if (witsystemError.code != NetError.succesCode) {
    return witsystemError;
  }
  if (titleImg != null) {
    _loginUserEntity!.titleImg = titleImg;
  }
  if (nickname != null) {
    _loginUserEntity!.nickname = nickname;
  }
  _cacheLoginInfo(convert.json.decode(convert.json.encode(_loginUserEntity)));
  return witsystemError;
}