You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
1.5 KiB
91 lines
1.5 KiB
// Flutter imports:
|
|
import 'package:flutter/material.dart';
|
|
|
|
class SignUpProvider extends ChangeNotifier {
|
|
int _estateId;
|
|
int get estateId => _estateId;
|
|
int _type = 1;
|
|
int get type => _type;
|
|
String _nickName;
|
|
String get nickName => _nickName;
|
|
String _name;
|
|
String get name => _name;
|
|
String _tel;
|
|
String get tel => _tel;
|
|
|
|
///default is 1
|
|
///
|
|
///证件类型
|
|
///1. 身份证
|
|
///2. 营业执照
|
|
///3. 军人证
|
|
int _idType = 1;
|
|
|
|
///default is 1
|
|
///
|
|
///证件类型
|
|
///1. 身份证
|
|
///2. 营业执照
|
|
///3. 军人证
|
|
int get idType => _idType;
|
|
String _idNumber;
|
|
|
|
String get idNumber => _idNumber;
|
|
|
|
Map<String, dynamic> get toMap => {
|
|
'estateId': _estateId,
|
|
'type': _type,
|
|
'nickName': _nickName,
|
|
'name': _name,
|
|
'tel': _tel,
|
|
'idType': _idType,
|
|
'idNumber': _idNumber,
|
|
};
|
|
|
|
setEstateId(int id) {
|
|
_estateId = id;
|
|
notifyListeners();
|
|
}
|
|
|
|
setType(int type) {
|
|
_type = type;
|
|
notifyListeners();
|
|
}
|
|
|
|
setNickName(String name) {
|
|
_nickName = name;
|
|
notifyListeners();
|
|
}
|
|
|
|
setName(String name) {
|
|
_name = name;
|
|
notifyListeners();
|
|
}
|
|
|
|
setTel(String tel) {
|
|
_tel = tel;
|
|
notifyListeners();
|
|
}
|
|
|
|
setIdType(int idType) {
|
|
_idType = idType;
|
|
notifyListeners();
|
|
}
|
|
|
|
setIdNumber(String idNumber) {
|
|
_idNumber = idNumber;
|
|
notifyListeners();
|
|
}
|
|
|
|
clearAll() {
|
|
_estateId = null;
|
|
_type = 1;
|
|
_nickName = null;
|
|
_name = null;
|
|
_tel = null;
|
|
_idType = null;
|
|
_idNumber = null;
|
|
notifyListeners();
|
|
}
|
|
}
|