editUser method

Future editUser(
  1. String userId,
  2. String username, {
  3. int? sex,
  4. String? headImg,
  5. String? phone,
  6. String? email,
})

修改IM用户信息

Implementation

Future<dynamic> editUser(String userId, String username,
    {int? sex, String? headImg, String? phone, String? email}) async {
  var params = [
    'appId=$_appID',
    'timestamp=${DateTime.now().millisecondsSinceEpoch.toString().substring(0, 10)}',
    'userId=$userId',
    'username=$username',
    'status=1',
  ];
  if (sex != null) {
    params.add('sex=$sex');
  }
  if (headImg != null) {
    params.add('headImg=$headImg');
  }
  if (phone != null) {
    params.add('phone=$phone');
  }
  if (email != null) {
    params.add('email=$email');
  }
  return await YTHttp.postFormData(
    YTIMUrls.IM_USER_EDIT,
    YTHttp.getSignedParams(params),
  );
}