regUserInfo static method

Future<DataResult> regUserInfo(
  1. String? gender,
  2. String? birthday,
  3. String? name,
  4. UserProvider userProvider, {
  5. String? inviteCode,
})

完善资料

Implementation

static Future<DataResult> regUserInfo(
    String? gender, String? birthday, String? name, UserProvider userProvider,
    {String? inviteCode}) async {
  Map other = {
    'gender': gender,
    'birthday': birthday,
    'name': name,
    'invCode': inviteCode ?? ''
  };
  var res = await BaseDao.fromBaseJson(other, Address.regUserInfo());
  if (res.result) {
    var entity = UserEntity.fromJson(res.data);
    UserEntity userEntityPro =
        await updateUserInfo(entity, update: true, submit: true);
    userProvider.setUserEntity(userEntityPro);
    return DataResult(entity, true);
  }
  return res;
}