first
This commit is contained in:
606
lib/data_model/login/login_result.dart
Normal file
606
lib/data_model/login/login_result.dart
Normal file
@@ -0,0 +1,606 @@
|
||||
import 'dart:convert';
|
||||
|
||||
/// loginType : "merchant"
|
||||
/// shopName : "双屿pirse(测77)"
|
||||
/// logo : "https://cashier-oss.oss-cn-beijing.aliyuncs.com/upload/20240925/835c45e4729048e8921ba17d021029ec.jpg"
|
||||
/// shopId : 11
|
||||
/// mainId : 11
|
||||
/// user : {"authorities":[{"authority":"tbProductGroup:del"},{"authority":"tbProductGroup:list"},{"authority":"roles:add"},{"authority":"roles:edit"},{"authority":"roles:del"},{"authority":"tbShopTable:list"},{"authority":"roles:list"}],"dataScopes":[18],"roles":["tbProductGroup:del","tbProductGroup:list","roles:add","roles:edit","roles:del","tbShopTable:list","roles:list"],"user":{"avatarName":null,"avatarPath":null,"createBy":"admin","createTime":"2024-05-27 14:10:09","dept":{"id":18,"name":"前厅"},"deptId":null,"email":null,"enabled":true,"gender":null,"id":40,"isAdmin":false,"jobs":[{"id":10,"name":"产品经理"}],"nickName":"双屿pirse(测77)","password":"$2a$10$j414tLJ/fdXXzXriW3y9A.QdP9Ak1.1hiGbvb1.zmQjPc5q.xoipy","phone":"13575788745","pwdResetTime":"2024-08-05 14:18:59","roles":[{"dataScope":"本级","id":2,"level":2,"name":"普通用户"}],"updateBy":"admin","updateTime":"2024-05-27 14:10:09","username":"13718478323"}}
|
||||
/// token : "Bearer eyJhbGciOiJIUzUxMiJ9.eyJqdGkiOiI3ZWYzZmU2NWM0ZDU0ZjE5OWU5YmE4NTQ1NmUyZDZiZiIsInVzZXIiOiIxMzcxODQ3ODMyMyIsInNob3BJZCI6IjExIiwic3ViIjoiMTM3MTg0NzgzMjMifQ.9DY1f02WGTJ2e5w1MFJrUQ4KwEvl-QKWsSRALvpYYo6EsA3NercZAN56xL68e8K0eSsArk-9i1LFxb-PtBwmgw"
|
||||
|
||||
LoginResult loginResultFromJson(String str) =>
|
||||
LoginResult.fromJson(json.decode(str));
|
||||
|
||||
String loginResultToJson(LoginResult data) => json.encode(data.toJson());
|
||||
|
||||
class LoginResult {
|
||||
LoginResult({
|
||||
num? loginType,
|
||||
String? shopName,
|
||||
String? logo,
|
||||
num? shopId,
|
||||
num? mainId,
|
||||
User? user,
|
||||
String? token,
|
||||
}) {
|
||||
_loginType = loginType;
|
||||
_shopName = shopName;
|
||||
_logo = logo;
|
||||
_shopId = shopId;
|
||||
_mainId = mainId;
|
||||
_user = user;
|
||||
_token = token;
|
||||
}
|
||||
|
||||
LoginResult.fromJson(dynamic json) {
|
||||
_loginType = json['loginType'];
|
||||
_shopName = json['shopName'];
|
||||
_logo = json['logo'];
|
||||
_shopId = json['shopId'];
|
||||
_mainId = json['mainId'];
|
||||
_user = json['user'] != null ? User.fromJson(json['user']) : null;
|
||||
_token = json['tokenInfo']['tokenValue'];
|
||||
}
|
||||
|
||||
num? _loginType;
|
||||
String? _shopName;
|
||||
String? _logo;
|
||||
num? _shopId;
|
||||
num? _mainId;
|
||||
User? _user;
|
||||
String? _token;
|
||||
|
||||
LoginResult copyWith({
|
||||
num? loginType,
|
||||
String? shopName,
|
||||
String? logo,
|
||||
num? shopId,
|
||||
num? mainId,
|
||||
User? user,
|
||||
String? token,
|
||||
}) =>
|
||||
LoginResult(
|
||||
loginType: loginType ?? _loginType,
|
||||
shopName: shopName ?? _shopName,
|
||||
logo: logo ?? _logo,
|
||||
shopId: shopId ?? _shopId,
|
||||
mainId: mainId ?? _mainId,
|
||||
user: user ?? _user,
|
||||
token: token ?? _token,
|
||||
);
|
||||
|
||||
num? get loginType => _loginType;
|
||||
|
||||
String? get shopName => _shopName;
|
||||
|
||||
String? get logo => _logo;
|
||||
|
||||
num? get shopId => _shopId;
|
||||
|
||||
num? get mainId => _mainId;
|
||||
|
||||
User? get user => _user;
|
||||
|
||||
String? get token => _token;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['loginType'] = _loginType;
|
||||
map['shopName'] = _shopName;
|
||||
map['logo'] = _logo;
|
||||
map['shopId'] = _shopId;
|
||||
map['mainId'] = _mainId;
|
||||
if (_user != null) {
|
||||
map['user'] = _user?.toJson();
|
||||
}
|
||||
map['token'] = _token;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// authorities : [{"authority":"tbProductGroup:del"},{"authority":"tbProductGroup:list"},{"authority":"roles:add"},{"authority":"roles:edit"},{"authority":"roles:del"},{"authority":"tbShopTable:list"},{"authority":"roles:list"}]
|
||||
/// dataScopes : [18]
|
||||
/// roles : ["tbProductGroup:del","tbProductGroup:list","roles:add","roles:edit","roles:del","tbShopTable:list","roles:list"]
|
||||
/// user : {"avatarName":null,"avatarPath":null,"createBy":"admin","createTime":"2024-05-27 14:10:09","dept":{"id":18,"name":"前厅"},"deptId":null,"email":null,"enabled":true,"gender":null,"id":40,"isAdmin":false,"jobs":[{"id":10,"name":"产品经理"}],"nickName":"双屿pirse(测77)","password":"$2a$10$j414tLJ/fdXXzXriW3y9A.QdP9Ak1.1hiGbvb1.zmQjPc5q.xoipy","phone":"13575788745","pwdResetTime":"2024-08-05 14:18:59","roles":[{"dataScope":"本级","id":2,"level":2,"name":"普通用户"}],"updateBy":"admin","updateTime":"2024-05-27 14:10:09","username":"13718478323"}
|
||||
|
||||
User userFromJson(String str) => User.fromJson(json.decode(str));
|
||||
|
||||
String userToJson(User data) => json.encode(data.toJson());
|
||||
|
||||
class User {
|
||||
User({
|
||||
List<Authorities>? authorities,
|
||||
List<num>? dataScopes,
|
||||
List<String>? roles,
|
||||
UserInfo? userInfo,
|
||||
}) {
|
||||
_authorities = authorities;
|
||||
_dataScopes = dataScopes;
|
||||
_roles = roles;
|
||||
_userInfo = userInfo;
|
||||
}
|
||||
|
||||
User.fromJson(dynamic json) {
|
||||
if (json['authorities'] != null) {
|
||||
_authorities = [];
|
||||
json['authorities'].forEach((v) {
|
||||
_authorities?.add(Authorities.fromJson(v));
|
||||
});
|
||||
}
|
||||
_dataScopes =
|
||||
json['dataScopes'] != null ? json['dataScopes'].cast<num>() : [];
|
||||
_roles = json['roles'] != null ? json['roles'].cast<String>() : [];
|
||||
_userInfo = json['user'] != null ? UserInfo.fromJson(json['user']) : null;
|
||||
}
|
||||
|
||||
List<Authorities>? _authorities;
|
||||
List<num>? _dataScopes;
|
||||
List<String>? _roles;
|
||||
UserInfo? _userInfo;
|
||||
|
||||
User copyWith({
|
||||
List<Authorities>? authorities,
|
||||
List<num>? dataScopes,
|
||||
List<String>? roles,
|
||||
UserInfo? userInfo,
|
||||
}) =>
|
||||
User(
|
||||
authorities: authorities ?? _authorities,
|
||||
dataScopes: dataScopes ?? _dataScopes,
|
||||
roles: roles ?? _roles,
|
||||
userInfo: userInfo ?? _userInfo,
|
||||
);
|
||||
|
||||
List<Authorities>? get authorities => _authorities;
|
||||
|
||||
List<num>? get dataScopes => _dataScopes;
|
||||
|
||||
List<String>? get roles => _roles;
|
||||
|
||||
UserInfo? get userInfo => _userInfo;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
if (_authorities != null) {
|
||||
map['authorities'] = _authorities?.map((v) => v.toJson()).toList();
|
||||
}
|
||||
map['dataScopes'] = _dataScopes;
|
||||
map['roles'] = _roles;
|
||||
if (_userInfo != null) {
|
||||
map['user'] = _userInfo?.toJson();
|
||||
}
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// avatarName : null
|
||||
/// avatarPath : null
|
||||
/// createBy : "admin"
|
||||
/// createTime : "2024-05-27 14:10:09"
|
||||
/// dept : {"id":18,"name":"前厅"}
|
||||
/// deptId : null
|
||||
/// email : null
|
||||
/// enabled : true
|
||||
/// gender : null
|
||||
/// id : 40
|
||||
/// isAdmin : false
|
||||
/// jobs : [{"id":10,"name":"产品经理"}]
|
||||
/// nickName : "双屿pirse(测77)"
|
||||
/// password : "$2a$10$j414tLJ/fdXXzXriW3y9A.QdP9Ak1.1hiGbvb1.zmQjPc5q.xoipy"
|
||||
/// phone : "13575788745"
|
||||
/// pwdResetTime : "2024-08-05 14:18:59"
|
||||
/// roles : [{"dataScope":"本级","id":2,"level":2,"name":"普通用户"}]
|
||||
/// updateBy : "admin"
|
||||
/// updateTime : "2024-05-27 14:10:09"
|
||||
/// username : "13718478323"
|
||||
|
||||
User userInfoFromJson(String str) => User.fromJson(json.decode(str));
|
||||
|
||||
String userInfoToJson(User data) => json.encode(data.toJson());
|
||||
|
||||
class UserInfo {
|
||||
UserInfo({
|
||||
dynamic avatarName,
|
||||
dynamic avatarPath,
|
||||
String? createBy,
|
||||
String? createTime,
|
||||
Dept? dept,
|
||||
dynamic deptId,
|
||||
dynamic email,
|
||||
bool? enabled,
|
||||
dynamic gender,
|
||||
num? id,
|
||||
bool? isAdmin,
|
||||
List<Jobs>? jobs,
|
||||
String? nickName,
|
||||
String? password,
|
||||
String? phone,
|
||||
String? pwdResetTime,
|
||||
List<Roles>? roles,
|
||||
String? updateBy,
|
||||
String? updateTime,
|
||||
String? username,
|
||||
}) {
|
||||
_avatarName = avatarName;
|
||||
_avatarPath = avatarPath;
|
||||
_createBy = createBy;
|
||||
_createTime = createTime;
|
||||
_dept = dept;
|
||||
_deptId = deptId;
|
||||
_email = email;
|
||||
_enabled = enabled;
|
||||
_gender = gender;
|
||||
_id = id;
|
||||
_isAdmin = isAdmin;
|
||||
_jobs = jobs;
|
||||
_nickName = nickName;
|
||||
_password = password;
|
||||
_phone = phone;
|
||||
_pwdResetTime = pwdResetTime;
|
||||
_roles = roles;
|
||||
_updateBy = updateBy;
|
||||
_updateTime = updateTime;
|
||||
_username = username;
|
||||
}
|
||||
|
||||
UserInfo.fromJson(dynamic json) {
|
||||
_avatarName = json['avatarName'];
|
||||
_avatarPath = json['avatarPath'];
|
||||
_createBy = json['createBy'];
|
||||
_createTime = json['createTime'];
|
||||
_dept = json['dept'] != null ? Dept.fromJson(json['dept']) : null;
|
||||
_deptId = json['deptId'];
|
||||
_email = json['email'];
|
||||
_enabled = json['enabled'];
|
||||
_gender = json['gender'];
|
||||
_id = json['id'];
|
||||
_isAdmin = json['isAdmin'];
|
||||
if (json['jobs'] != null) {
|
||||
_jobs = [];
|
||||
json['jobs'].forEach((v) {
|
||||
_jobs?.add(Jobs.fromJson(v));
|
||||
});
|
||||
}
|
||||
_nickName = json['nickName'];
|
||||
_password = json['password'];
|
||||
_phone = json['phone'];
|
||||
_pwdResetTime = json['pwdResetTime'];
|
||||
if (json['roles'] != null) {
|
||||
_roles = [];
|
||||
json['roles'].forEach((v) {
|
||||
_roles?.add(Roles.fromJson(v));
|
||||
});
|
||||
}
|
||||
_updateBy = json['updateBy'];
|
||||
_updateTime = json['updateTime'];
|
||||
_username = json['username'];
|
||||
}
|
||||
|
||||
dynamic _avatarName;
|
||||
dynamic _avatarPath;
|
||||
String? _createBy;
|
||||
String? _createTime;
|
||||
Dept? _dept;
|
||||
dynamic _deptId;
|
||||
dynamic _email;
|
||||
bool? _enabled;
|
||||
dynamic _gender;
|
||||
num? _id;
|
||||
bool? _isAdmin;
|
||||
List<Jobs>? _jobs;
|
||||
String? _nickName;
|
||||
String? _password;
|
||||
String? _phone;
|
||||
String? _pwdResetTime;
|
||||
List<Roles>? _roles;
|
||||
String? _updateBy;
|
||||
String? _updateTime;
|
||||
String? _username;
|
||||
|
||||
UserInfo copyWith({
|
||||
dynamic avatarName,
|
||||
dynamic avatarPath,
|
||||
String? createBy,
|
||||
String? createTime,
|
||||
Dept? dept,
|
||||
dynamic deptId,
|
||||
dynamic email,
|
||||
bool? enabled,
|
||||
dynamic gender,
|
||||
num? id,
|
||||
bool? isAdmin,
|
||||
List<Jobs>? jobs,
|
||||
String? nickName,
|
||||
String? password,
|
||||
String? phone,
|
||||
String? pwdResetTime,
|
||||
List<Roles>? roles,
|
||||
String? updateBy,
|
||||
String? updateTime,
|
||||
String? username,
|
||||
}) =>
|
||||
UserInfo(
|
||||
avatarName: avatarName ?? _avatarName,
|
||||
avatarPath: avatarPath ?? _avatarPath,
|
||||
createBy: createBy ?? _createBy,
|
||||
createTime: createTime ?? _createTime,
|
||||
dept: dept ?? _dept,
|
||||
deptId: deptId ?? _deptId,
|
||||
email: email ?? _email,
|
||||
enabled: enabled ?? _enabled,
|
||||
gender: gender ?? _gender,
|
||||
id: id ?? _id,
|
||||
isAdmin: isAdmin ?? _isAdmin,
|
||||
jobs: jobs ?? _jobs,
|
||||
nickName: nickName ?? _nickName,
|
||||
password: password ?? _password,
|
||||
phone: phone ?? _phone,
|
||||
pwdResetTime: pwdResetTime ?? _pwdResetTime,
|
||||
roles: roles ?? _roles,
|
||||
updateBy: updateBy ?? _updateBy,
|
||||
updateTime: updateTime ?? _updateTime,
|
||||
username: username ?? _username,
|
||||
);
|
||||
|
||||
dynamic get avatarName => _avatarName;
|
||||
|
||||
dynamic get avatarPath => _avatarPath;
|
||||
|
||||
String? get createBy => _createBy;
|
||||
|
||||
String? get createTime => _createTime;
|
||||
|
||||
Dept? get dept => _dept;
|
||||
|
||||
dynamic get deptId => _deptId;
|
||||
|
||||
dynamic get email => _email;
|
||||
|
||||
bool? get enabled => _enabled;
|
||||
|
||||
dynamic get gender => _gender;
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
bool? get isAdmin => _isAdmin;
|
||||
|
||||
List<Jobs>? get jobs => _jobs;
|
||||
|
||||
String? get nickName => _nickName;
|
||||
|
||||
String? get password => _password;
|
||||
|
||||
String? get phone => _phone;
|
||||
|
||||
String? get pwdResetTime => _pwdResetTime;
|
||||
|
||||
List<Roles>? get roles => _roles;
|
||||
|
||||
String? get updateBy => _updateBy;
|
||||
|
||||
String? get updateTime => _updateTime;
|
||||
|
||||
String? get username => _username;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['avatarName'] = _avatarName;
|
||||
map['avatarPath'] = _avatarPath;
|
||||
map['createBy'] = _createBy;
|
||||
map['createTime'] = _createTime;
|
||||
if (_dept != null) {
|
||||
map['dept'] = _dept?.toJson();
|
||||
}
|
||||
map['deptId'] = _deptId;
|
||||
map['email'] = _email;
|
||||
map['enabled'] = _enabled;
|
||||
map['gender'] = _gender;
|
||||
map['id'] = _id;
|
||||
map['isAdmin'] = _isAdmin;
|
||||
if (_jobs != null) {
|
||||
map['jobs'] = _jobs?.map((v) => v.toJson()).toList();
|
||||
}
|
||||
map['nickName'] = _nickName;
|
||||
map['password'] = _password;
|
||||
map['phone'] = _phone;
|
||||
map['pwdResetTime'] = _pwdResetTime;
|
||||
if (_roles != null) {
|
||||
map['roles'] = _roles?.map((v) => v.toJson()).toList();
|
||||
}
|
||||
map['updateBy'] = _updateBy;
|
||||
map['updateTime'] = _updateTime;
|
||||
map['username'] = _username;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// dataScope : "本级"
|
||||
/// id : 2
|
||||
/// level : 2
|
||||
/// name : "普通用户"
|
||||
|
||||
Roles rolesFromJson(String str) => Roles.fromJson(json.decode(str));
|
||||
|
||||
String rolesToJson(Roles data) => json.encode(data.toJson());
|
||||
|
||||
class Roles {
|
||||
Roles({
|
||||
String? dataScope,
|
||||
num? id,
|
||||
num? level,
|
||||
String? name,
|
||||
}) {
|
||||
_dataScope = dataScope;
|
||||
_id = id;
|
||||
_level = level;
|
||||
_name = name;
|
||||
}
|
||||
|
||||
Roles.fromJson(dynamic json) {
|
||||
_dataScope = json['dataScope'];
|
||||
_id = json['id'];
|
||||
_level = json['level'];
|
||||
_name = json['name'];
|
||||
}
|
||||
|
||||
String? _dataScope;
|
||||
num? _id;
|
||||
num? _level;
|
||||
String? _name;
|
||||
|
||||
Roles copyWith({
|
||||
String? dataScope,
|
||||
num? id,
|
||||
num? level,
|
||||
String? name,
|
||||
}) =>
|
||||
Roles(
|
||||
dataScope: dataScope ?? _dataScope,
|
||||
id: id ?? _id,
|
||||
level: level ?? _level,
|
||||
name: name ?? _name,
|
||||
);
|
||||
|
||||
String? get dataScope => _dataScope;
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
num? get level => _level;
|
||||
|
||||
String? get name => _name;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['dataScope'] = _dataScope;
|
||||
map['id'] = _id;
|
||||
map['level'] = _level;
|
||||
map['name'] = _name;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// id : 10
|
||||
/// name : "产品经理"
|
||||
|
||||
Jobs jobsFromJson(String str) => Jobs.fromJson(json.decode(str));
|
||||
|
||||
String jobsToJson(Jobs data) => json.encode(data.toJson());
|
||||
|
||||
class Jobs {
|
||||
Jobs({
|
||||
num? id,
|
||||
String? name,
|
||||
}) {
|
||||
_id = id;
|
||||
_name = name;
|
||||
}
|
||||
|
||||
Jobs.fromJson(dynamic json) {
|
||||
_id = json['id'];
|
||||
_name = json['name'];
|
||||
}
|
||||
|
||||
num? _id;
|
||||
String? _name;
|
||||
|
||||
Jobs copyWith({
|
||||
num? id,
|
||||
String? name,
|
||||
}) =>
|
||||
Jobs(
|
||||
id: id ?? _id,
|
||||
name: name ?? _name,
|
||||
);
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
String? get name => _name;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['id'] = _id;
|
||||
map['name'] = _name;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// id : 18
|
||||
/// name : "前厅"
|
||||
|
||||
Dept deptFromJson(String str) => Dept.fromJson(json.decode(str));
|
||||
|
||||
String deptToJson(Dept data) => json.encode(data.toJson());
|
||||
|
||||
class Dept {
|
||||
Dept({
|
||||
num? id,
|
||||
String? name,
|
||||
}) {
|
||||
_id = id;
|
||||
_name = name;
|
||||
}
|
||||
|
||||
Dept.fromJson(dynamic json) {
|
||||
_id = json['id'];
|
||||
_name = json['name'];
|
||||
}
|
||||
|
||||
num? _id;
|
||||
String? _name;
|
||||
|
||||
Dept copyWith({
|
||||
num? id,
|
||||
String? name,
|
||||
}) =>
|
||||
Dept(
|
||||
id: id ?? _id,
|
||||
name: name ?? _name,
|
||||
);
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
String? get name => _name;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['id'] = _id;
|
||||
map['name'] = _name;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// authority : "tbProductGroup:del"
|
||||
|
||||
Authorities authoritiesFromJson(String str) =>
|
||||
Authorities.fromJson(json.decode(str));
|
||||
|
||||
String authoritiesToJson(Authorities data) => json.encode(data.toJson());
|
||||
|
||||
class Authorities {
|
||||
Authorities({
|
||||
String? authority,
|
||||
}) {
|
||||
_authority = authority;
|
||||
}
|
||||
|
||||
Authorities.fromJson(dynamic json) {
|
||||
_authority = json['authority'];
|
||||
}
|
||||
|
||||
String? _authority;
|
||||
|
||||
Authorities copyWith({
|
||||
String? authority,
|
||||
}) =>
|
||||
Authorities(
|
||||
authority: authority ?? _authority,
|
||||
);
|
||||
|
||||
String? get authority => _authority;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['authority'] = _authority;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
58
lib/data_model/reserve/reserve_log_model.dart
Normal file
58
lib/data_model/reserve/reserve_log_model.dart
Normal file
@@ -0,0 +1,58 @@
|
||||
import 'dart:convert';
|
||||
|
||||
/// consumeOrders : 0
|
||||
/// cancelOrders : 0
|
||||
/// phoneNumber : "10086"
|
||||
|
||||
ReserveLogModel reserveLogModelFromJson(String str) =>
|
||||
ReserveLogModel.fromJson(json.decode(str));
|
||||
|
||||
String reserveLogModelToJson(ReserveLogModel data) =>
|
||||
json.encode(data.toJson());
|
||||
|
||||
class ReserveLogModel {
|
||||
ReserveLogModel({
|
||||
num? consumeOrders,
|
||||
num? cancelOrders,
|
||||
String? phoneNumber,
|
||||
}) {
|
||||
_consumeOrders = consumeOrders;
|
||||
_cancelOrders = cancelOrders;
|
||||
_phoneNumber = phoneNumber;
|
||||
}
|
||||
|
||||
ReserveLogModel.fromJson(dynamic json) {
|
||||
_consumeOrders = json['consumeOrders'];
|
||||
_cancelOrders = json['cancelOrders'];
|
||||
_phoneNumber = json['phoneNumber'];
|
||||
}
|
||||
|
||||
num? _consumeOrders;
|
||||
num? _cancelOrders;
|
||||
String? _phoneNumber;
|
||||
|
||||
ReserveLogModel copyWith({
|
||||
num? consumeOrders,
|
||||
num? cancelOrders,
|
||||
String? phoneNumber,
|
||||
}) =>
|
||||
ReserveLogModel(
|
||||
consumeOrders: consumeOrders ?? _consumeOrders,
|
||||
cancelOrders: cancelOrders ?? _cancelOrders,
|
||||
phoneNumber: phoneNumber ?? _phoneNumber,
|
||||
);
|
||||
|
||||
num? get consumeOrders => _consumeOrders;
|
||||
|
||||
num? get cancelOrders => _cancelOrders;
|
||||
|
||||
String? get phoneNumber => _phoneNumber;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['consumeOrders'] = _consumeOrders;
|
||||
map['cancelOrders'] = _cancelOrders;
|
||||
map['phoneNumber'] = _phoneNumber;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
117
lib/data_model/reserve/table_area_model.dart
Normal file
117
lib/data_model/reserve/table_area_model.dart
Normal file
@@ -0,0 +1,117 @@
|
||||
import 'dart:convert';
|
||||
|
||||
/// capacityRange : null
|
||||
/// createdAt : 1716791935255
|
||||
/// id : 20
|
||||
/// name : "大厅"
|
||||
/// price : null
|
||||
/// shopId : 11
|
||||
/// sort : 0
|
||||
/// updatedAt : 1716791935255
|
||||
/// view : null
|
||||
|
||||
TableAreaModel tableAreaModelFromJson(String str) =>
|
||||
TableAreaModel.fromJson(json.decode(str));
|
||||
|
||||
String tableAreaModelToJson(TableAreaModel data) => json.encode(data.toJson());
|
||||
|
||||
class TableAreaModel {
|
||||
TableAreaModel({
|
||||
dynamic capacityRange,
|
||||
num? createdAt,
|
||||
num? id,
|
||||
String? name,
|
||||
dynamic price,
|
||||
num? shopId,
|
||||
num? sort,
|
||||
num? updatedAt,
|
||||
dynamic view,
|
||||
}) {
|
||||
_capacityRange = capacityRange;
|
||||
_createdAt = createdAt;
|
||||
_id = id;
|
||||
_name = name;
|
||||
_price = price;
|
||||
_shopId = shopId;
|
||||
_sort = sort;
|
||||
_updatedAt = updatedAt;
|
||||
_view = view;
|
||||
}
|
||||
|
||||
TableAreaModel.fromJson(dynamic json) {
|
||||
_capacityRange = json['capacityRange'];
|
||||
_createdAt = json['createdAt'];
|
||||
_id = json['id'];
|
||||
_name = json['name'];
|
||||
_price = json['price'];
|
||||
_shopId = json['shopId'];
|
||||
_sort = json['sort'];
|
||||
_updatedAt = json['updatedAt'];
|
||||
_view = json['view'];
|
||||
}
|
||||
|
||||
dynamic _capacityRange;
|
||||
num? _createdAt;
|
||||
num? _id;
|
||||
String? _name;
|
||||
dynamic _price;
|
||||
num? _shopId;
|
||||
num? _sort;
|
||||
num? _updatedAt;
|
||||
dynamic _view;
|
||||
|
||||
TableAreaModel copyWith({
|
||||
dynamic capacityRange,
|
||||
num? createdAt,
|
||||
num? id,
|
||||
String? name,
|
||||
dynamic price,
|
||||
num? shopId,
|
||||
num? sort,
|
||||
num? updatedAt,
|
||||
dynamic view,
|
||||
}) =>
|
||||
TableAreaModel(
|
||||
capacityRange: capacityRange ?? _capacityRange,
|
||||
createdAt: createdAt ?? _createdAt,
|
||||
id: id ?? _id,
|
||||
name: name ?? _name,
|
||||
price: price ?? _price,
|
||||
shopId: shopId ?? _shopId,
|
||||
sort: sort ?? _sort,
|
||||
updatedAt: updatedAt ?? _updatedAt,
|
||||
view: view ?? _view,
|
||||
);
|
||||
|
||||
dynamic get capacityRange => _capacityRange;
|
||||
|
||||
num? get createdAt => _createdAt;
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
String? get name => _name;
|
||||
|
||||
dynamic get price => _price;
|
||||
|
||||
num? get shopId => _shopId;
|
||||
|
||||
num? get sort => _sort;
|
||||
|
||||
num? get updatedAt => _updatedAt;
|
||||
|
||||
dynamic get view => _view;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['capacityRange'] = _capacityRange;
|
||||
map['createdAt'] = _createdAt;
|
||||
map['id'] = _id;
|
||||
map['name'] = _name;
|
||||
map['price'] = _price;
|
||||
map['shopId'] = _shopId;
|
||||
map['sort'] = _sort;
|
||||
map['updatedAt'] = _updatedAt;
|
||||
map['view'] = _view;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
547
lib/data_model/reserve/table_model.dart
Normal file
547
lib/data_model/reserve/table_model.dart
Normal file
@@ -0,0 +1,547 @@
|
||||
import 'dart:convert';
|
||||
|
||||
/// amount : 0.00
|
||||
/// areaId : 20
|
||||
/// autoClear : 0
|
||||
/// bookingInfo : {"arrivedTime":null,"bookingDate":"2024-11-22","bookingPerson":"王","bookingTableNum":0,"bookingTime":"2024-11-22 18:30:00","bookingType":"dinner","createTime":"2024-11-22 16:16:17","createUserName":"双屿pirse(测77)","delFlag":0,"dinerNum":6,"diningStandardPrice":0.00,"diningStandardUnit":"table","diningType":"普通用餐","focus":1,"gender":1,"id":1,"orderNo":"BK241122161617-cwba","phoneNumber":"13011223344","receiveMarketingSms":1,"remark":"今个高兴,和哥几个一醉方休","shopId":11,"shopTableId":151,"status":20,"timeoutMinute":60,"updateTime":"2024-11-22 16:27:47"}
|
||||
/// createdAt : 1726283309239
|
||||
/// endTime : "2024-11-06 18:03:33"
|
||||
/// id : 151
|
||||
/// isPredate : 1
|
||||
/// maxCapacity : 4
|
||||
/// name : "A1"
|
||||
/// perhour : null
|
||||
/// predateAmount : 0.00
|
||||
/// productNum : 6
|
||||
/// qrcode : "3000101848"
|
||||
/// realAmount : 33.70
|
||||
/// shopId : 11
|
||||
/// sort : 0
|
||||
/// status : "using"
|
||||
/// totalAmount : 33.70
|
||||
/// type : 0
|
||||
/// updatedAt : 1728720069117
|
||||
/// useNum : 1
|
||||
/// useTime : "2024-11-22 16:28:59"
|
||||
/// view : null
|
||||
|
||||
TableModel tableModelFromJson(String str) =>
|
||||
TableModel.fromJson(json.decode(str));
|
||||
|
||||
String tableModelToJson(TableModel data) => json.encode(data.toJson());
|
||||
|
||||
class TableModel {
|
||||
TableModel({
|
||||
num? amount,
|
||||
num? areaId,
|
||||
num? autoClear,
|
||||
BookingInfo? bookingInfo,
|
||||
num? createdAt,
|
||||
String? endTime,
|
||||
num? id,
|
||||
num? isPredate,
|
||||
num? maxCapacity,
|
||||
String? name,
|
||||
dynamic perhour,
|
||||
num? predateAmount,
|
||||
num? productNum,
|
||||
String? qrcode,
|
||||
num? realAmount,
|
||||
num? shopId,
|
||||
num? sort,
|
||||
String? status,
|
||||
num? totalAmount,
|
||||
num? type,
|
||||
num? updatedAt,
|
||||
num? useNum,
|
||||
String? useTime,
|
||||
dynamic view,
|
||||
}) {
|
||||
_amount = amount;
|
||||
_areaId = areaId;
|
||||
_autoClear = autoClear;
|
||||
_bookingInfo = bookingInfo;
|
||||
_createdAt = createdAt;
|
||||
_endTime = endTime;
|
||||
_id = id;
|
||||
_isPredate = isPredate;
|
||||
_maxCapacity = maxCapacity;
|
||||
_name = name;
|
||||
_perhour = perhour;
|
||||
_predateAmount = predateAmount;
|
||||
_productNum = productNum;
|
||||
_qrcode = qrcode;
|
||||
_realAmount = realAmount;
|
||||
_shopId = shopId;
|
||||
_sort = sort;
|
||||
_status = status;
|
||||
_totalAmount = totalAmount;
|
||||
_type = type;
|
||||
_updatedAt = updatedAt;
|
||||
_useNum = useNum;
|
||||
_useTime = useTime;
|
||||
_view = view;
|
||||
}
|
||||
|
||||
TableModel.fromJson(dynamic json) {
|
||||
_amount = json['amount'];
|
||||
_areaId = json['areaId'];
|
||||
_autoClear = json['autoClear'];
|
||||
_bookingInfo = json['bookingInfo'] != null
|
||||
? BookingInfo.fromJson(json['bookingInfo'])
|
||||
: null;
|
||||
_createdAt = json['createdAt'];
|
||||
_endTime = json['endTime'];
|
||||
_id = json['id'];
|
||||
_isPredate = json['isPredate'];
|
||||
_maxCapacity = json['maxCapacity'];
|
||||
_name = json['name'];
|
||||
_perhour = json['perhour'];
|
||||
_predateAmount = json['predateAmount'];
|
||||
_productNum = json['productNum'];
|
||||
_qrcode = json['qrcode'];
|
||||
_realAmount = json['realAmount'];
|
||||
_shopId = json['shopId'];
|
||||
_sort = json['sort'];
|
||||
_status = json['status'];
|
||||
_totalAmount = json['totalAmount'];
|
||||
_type = json['type'];
|
||||
_updatedAt = json['updatedAt'];
|
||||
_useNum = json['useNum'];
|
||||
_useTime = json['useTime'];
|
||||
_view = json['view'];
|
||||
}
|
||||
|
||||
num? _amount;
|
||||
num? _areaId;
|
||||
num? _autoClear;
|
||||
BookingInfo? _bookingInfo;
|
||||
num? _createdAt;
|
||||
String? _endTime;
|
||||
num? _id;
|
||||
num? _isPredate;
|
||||
num? _maxCapacity;
|
||||
String? _name;
|
||||
dynamic _perhour;
|
||||
num? _predateAmount;
|
||||
num? _productNum;
|
||||
String? _qrcode;
|
||||
num? _realAmount;
|
||||
num? _shopId;
|
||||
num? _sort;
|
||||
String? _status;
|
||||
num? _totalAmount;
|
||||
num? _type;
|
||||
num? _updatedAt;
|
||||
num? _useNum;
|
||||
String? _useTime;
|
||||
dynamic _view;
|
||||
|
||||
TableModel copyWith({
|
||||
num? amount,
|
||||
num? areaId,
|
||||
num? autoClear,
|
||||
BookingInfo? bookingInfo,
|
||||
num? createdAt,
|
||||
String? endTime,
|
||||
num? id,
|
||||
num? isPredate,
|
||||
num? maxCapacity,
|
||||
String? name,
|
||||
dynamic perhour,
|
||||
num? predateAmount,
|
||||
num? productNum,
|
||||
String? qrcode,
|
||||
num? realAmount,
|
||||
num? shopId,
|
||||
num? sort,
|
||||
String? status,
|
||||
num? totalAmount,
|
||||
num? type,
|
||||
num? updatedAt,
|
||||
num? useNum,
|
||||
String? useTime,
|
||||
dynamic view,
|
||||
}) =>
|
||||
TableModel(
|
||||
amount: amount ?? _amount,
|
||||
areaId: areaId ?? _areaId,
|
||||
autoClear: autoClear ?? _autoClear,
|
||||
bookingInfo: bookingInfo ?? _bookingInfo,
|
||||
createdAt: createdAt ?? _createdAt,
|
||||
endTime: endTime ?? _endTime,
|
||||
id: id ?? _id,
|
||||
isPredate: isPredate ?? _isPredate,
|
||||
maxCapacity: maxCapacity ?? _maxCapacity,
|
||||
name: name ?? _name,
|
||||
perhour: perhour ?? _perhour,
|
||||
predateAmount: predateAmount ?? _predateAmount,
|
||||
productNum: productNum ?? _productNum,
|
||||
qrcode: qrcode ?? _qrcode,
|
||||
realAmount: realAmount ?? _realAmount,
|
||||
shopId: shopId ?? _shopId,
|
||||
sort: sort ?? _sort,
|
||||
status: status ?? _status,
|
||||
totalAmount: totalAmount ?? _totalAmount,
|
||||
type: type ?? _type,
|
||||
updatedAt: updatedAt ?? _updatedAt,
|
||||
useNum: useNum ?? _useNum,
|
||||
useTime: useTime ?? _useTime,
|
||||
view: view ?? _view,
|
||||
);
|
||||
|
||||
num? get amount => _amount;
|
||||
|
||||
num? get areaId => _areaId;
|
||||
|
||||
num? get autoClear => _autoClear;
|
||||
|
||||
BookingInfo? get bookingInfo => _bookingInfo;
|
||||
|
||||
num? get createdAt => _createdAt;
|
||||
|
||||
String? get endTime => _endTime;
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
num? get isPredate => _isPredate;
|
||||
|
||||
num? get maxCapacity => _maxCapacity;
|
||||
|
||||
String? get name => _name;
|
||||
|
||||
dynamic get perhour => _perhour;
|
||||
|
||||
num? get predateAmount => _predateAmount;
|
||||
|
||||
num? get productNum => _productNum;
|
||||
|
||||
String? get qrcode => _qrcode;
|
||||
|
||||
num? get realAmount => _realAmount;
|
||||
|
||||
num? get shopId => _shopId;
|
||||
|
||||
num? get sort => _sort;
|
||||
|
||||
String? get status => _status;
|
||||
|
||||
num? get totalAmount => _totalAmount;
|
||||
|
||||
num? get type => _type;
|
||||
|
||||
num? get updatedAt => _updatedAt;
|
||||
|
||||
num? get useNum => _useNum;
|
||||
|
||||
String? get useTime => _useTime;
|
||||
|
||||
dynamic get view => _view;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['amount'] = _amount;
|
||||
map['areaId'] = _areaId;
|
||||
map['autoClear'] = _autoClear;
|
||||
if (_bookingInfo != null) {
|
||||
map['bookingInfo'] = _bookingInfo?.toJson();
|
||||
}
|
||||
map['createdAt'] = _createdAt;
|
||||
map['endTime'] = _endTime;
|
||||
map['id'] = _id;
|
||||
map['isPredate'] = _isPredate;
|
||||
map['maxCapacity'] = _maxCapacity;
|
||||
map['name'] = _name;
|
||||
map['perhour'] = _perhour;
|
||||
map['predateAmount'] = _predateAmount;
|
||||
map['productNum'] = _productNum;
|
||||
map['qrcode'] = _qrcode;
|
||||
map['realAmount'] = _realAmount;
|
||||
map['shopId'] = _shopId;
|
||||
map['sort'] = _sort;
|
||||
map['status'] = _status;
|
||||
map['totalAmount'] = _totalAmount;
|
||||
map['type'] = _type;
|
||||
map['updatedAt'] = _updatedAt;
|
||||
map['useNum'] = _useNum;
|
||||
map['useTime'] = _useTime;
|
||||
map['view'] = _view;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
/// arrivedTime : null
|
||||
/// bookingDate : "2024-11-22"
|
||||
/// bookingPerson : "王"
|
||||
/// bookingTableNum : 0
|
||||
/// bookingTime : "2024-11-22 18:30:00"
|
||||
/// bookingType : "dinner"
|
||||
/// createTime : "2024-11-22 16:16:17"
|
||||
/// createUserName : "双屿pirse(测77)"
|
||||
/// delFlag : 0
|
||||
/// dinerNum : 6
|
||||
/// diningStandardPrice : 0.00
|
||||
/// diningStandardUnit : "table"
|
||||
/// diningType : "普通用餐"
|
||||
/// focus : 1
|
||||
/// gender : 1
|
||||
/// id : 1
|
||||
/// orderNo : "BK241122161617-cwba"
|
||||
/// phoneNumber : "13011223344"
|
||||
/// receiveMarketingSms : 1
|
||||
/// remark : "今个高兴,和哥几个一醉方休"
|
||||
/// shopId : 11
|
||||
/// shopTableId : 151
|
||||
/// status : 20
|
||||
/// timeoutMinute : 60
|
||||
/// updateTime : "2024-11-22 16:27:47"
|
||||
|
||||
BookingInfo bookingInfoFromJson(String str) =>
|
||||
BookingInfo.fromJson(json.decode(str));
|
||||
|
||||
String bookingInfoToJson(BookingInfo data) => json.encode(data.toJson());
|
||||
|
||||
class BookingInfo {
|
||||
BookingInfo({
|
||||
dynamic arrivedTime,
|
||||
String? bookingDate,
|
||||
String? bookingPerson,
|
||||
num? bookingTableNum,
|
||||
String? bookingTime,
|
||||
String? bookingType,
|
||||
String? createTime,
|
||||
String? createUserName,
|
||||
num? delFlag,
|
||||
num? dinerNum,
|
||||
num? diningStandardPrice,
|
||||
String? diningStandardUnit,
|
||||
String? diningType,
|
||||
num? focus,
|
||||
num? gender,
|
||||
num? id,
|
||||
String? orderNo,
|
||||
String? phoneNumber,
|
||||
num? receiveMarketingSms,
|
||||
String? remark,
|
||||
num? shopId,
|
||||
num? shopTableId,
|
||||
num? status,
|
||||
num? timeoutMinute,
|
||||
String? updateTime,
|
||||
}) {
|
||||
_arrivedTime = arrivedTime;
|
||||
_bookingDate = bookingDate;
|
||||
_bookingPerson = bookingPerson;
|
||||
_bookingTableNum = bookingTableNum;
|
||||
_bookingTime = bookingTime;
|
||||
_bookingType = bookingType;
|
||||
_createTime = createTime;
|
||||
_createUserName = createUserName;
|
||||
_delFlag = delFlag;
|
||||
_dinerNum = dinerNum;
|
||||
_diningStandardPrice = diningStandardPrice;
|
||||
_diningStandardUnit = diningStandardUnit;
|
||||
_diningType = diningType;
|
||||
_focus = focus;
|
||||
_gender = gender;
|
||||
_id = id;
|
||||
_orderNo = orderNo;
|
||||
_phoneNumber = phoneNumber;
|
||||
_receiveMarketingSms = receiveMarketingSms;
|
||||
_remark = remark;
|
||||
_shopId = shopId;
|
||||
_shopTableId = shopTableId;
|
||||
_status = status;
|
||||
_timeoutMinute = timeoutMinute;
|
||||
_updateTime = updateTime;
|
||||
}
|
||||
|
||||
BookingInfo.fromJson(dynamic json) {
|
||||
_arrivedTime = json['arrivedTime'];
|
||||
_bookingDate = json['bookingDate'];
|
||||
_bookingPerson = json['bookingPerson'];
|
||||
_bookingTableNum = json['bookingTableNum'];
|
||||
_bookingTime = json['bookingTime'];
|
||||
_bookingType = json['bookingType'];
|
||||
_createTime = json['createTime'];
|
||||
_createUserName = json['createUserName'];
|
||||
_delFlag = json['delFlag'];
|
||||
_dinerNum = json['dinerNum'];
|
||||
_diningStandardPrice = json['diningStandardPrice'];
|
||||
_diningStandardUnit = json['diningStandardUnit'];
|
||||
_diningType = json['diningType'];
|
||||
_focus = json['focus'];
|
||||
_gender = json['gender'];
|
||||
_id = json['id'];
|
||||
_orderNo = json['orderNo'];
|
||||
_phoneNumber = json['phoneNumber'];
|
||||
_receiveMarketingSms = json['receiveMarketingSms'];
|
||||
_remark = json['remark'];
|
||||
_shopId = json['shopId'];
|
||||
_shopTableId = json['shopTableId'];
|
||||
_status = json['status'];
|
||||
_timeoutMinute = json['timeoutMinute'];
|
||||
_updateTime = json['updateTime'];
|
||||
}
|
||||
|
||||
dynamic _arrivedTime;
|
||||
String? _bookingDate;
|
||||
String? _bookingPerson;
|
||||
num? _bookingTableNum;
|
||||
String? _bookingTime;
|
||||
String? _bookingType;
|
||||
String? _createTime;
|
||||
String? _createUserName;
|
||||
num? _delFlag;
|
||||
num? _dinerNum;
|
||||
num? _diningStandardPrice;
|
||||
String? _diningStandardUnit;
|
||||
String? _diningType;
|
||||
num? _focus;
|
||||
num? _gender;
|
||||
num? _id;
|
||||
String? _orderNo;
|
||||
String? _phoneNumber;
|
||||
num? _receiveMarketingSms;
|
||||
String? _remark;
|
||||
num? _shopId;
|
||||
num? _shopTableId;
|
||||
num? _status;
|
||||
num? _timeoutMinute;
|
||||
String? _updateTime;
|
||||
|
||||
BookingInfo copyWith({
|
||||
dynamic arrivedTime,
|
||||
String? bookingDate,
|
||||
String? bookingPerson,
|
||||
num? bookingTableNum,
|
||||
String? bookingTime,
|
||||
String? bookingType,
|
||||
String? createTime,
|
||||
String? createUserName,
|
||||
num? delFlag,
|
||||
num? dinerNum,
|
||||
num? diningStandardPrice,
|
||||
String? diningStandardUnit,
|
||||
String? diningType,
|
||||
num? focus,
|
||||
num? gender,
|
||||
num? id,
|
||||
String? orderNo,
|
||||
String? phoneNumber,
|
||||
num? receiveMarketingSms,
|
||||
String? remark,
|
||||
num? shopId,
|
||||
num? shopTableId,
|
||||
num? status,
|
||||
num? timeoutMinute,
|
||||
String? updateTime,
|
||||
}) =>
|
||||
BookingInfo(
|
||||
arrivedTime: arrivedTime ?? _arrivedTime,
|
||||
bookingDate: bookingDate ?? _bookingDate,
|
||||
bookingPerson: bookingPerson ?? _bookingPerson,
|
||||
bookingTableNum: bookingTableNum ?? _bookingTableNum,
|
||||
bookingTime: bookingTime ?? _bookingTime,
|
||||
bookingType: bookingType ?? _bookingType,
|
||||
createTime: createTime ?? _createTime,
|
||||
createUserName: createUserName ?? _createUserName,
|
||||
delFlag: delFlag ?? _delFlag,
|
||||
dinerNum: dinerNum ?? _dinerNum,
|
||||
diningStandardPrice: diningStandardPrice ?? _diningStandardPrice,
|
||||
diningStandardUnit: diningStandardUnit ?? _diningStandardUnit,
|
||||
diningType: diningType ?? _diningType,
|
||||
focus: focus ?? _focus,
|
||||
gender: gender ?? _gender,
|
||||
id: id ?? _id,
|
||||
orderNo: orderNo ?? _orderNo,
|
||||
phoneNumber: phoneNumber ?? _phoneNumber,
|
||||
receiveMarketingSms: receiveMarketingSms ?? _receiveMarketingSms,
|
||||
remark: remark ?? _remark,
|
||||
shopId: shopId ?? _shopId,
|
||||
shopTableId: shopTableId ?? _shopTableId,
|
||||
status: status ?? _status,
|
||||
timeoutMinute: timeoutMinute ?? _timeoutMinute,
|
||||
updateTime: updateTime ?? _updateTime,
|
||||
);
|
||||
|
||||
dynamic get arrivedTime => _arrivedTime;
|
||||
|
||||
String? get bookingDate => _bookingDate;
|
||||
|
||||
String? get bookingPerson => _bookingPerson;
|
||||
|
||||
num? get bookingTableNum => _bookingTableNum;
|
||||
|
||||
String? get bookingTime => _bookingTime;
|
||||
|
||||
String? get bookingType => _bookingType;
|
||||
|
||||
String? get createTime => _createTime;
|
||||
|
||||
String? get createUserName => _createUserName;
|
||||
|
||||
num? get delFlag => _delFlag;
|
||||
|
||||
num? get dinerNum => _dinerNum;
|
||||
|
||||
num? get diningStandardPrice => _diningStandardPrice;
|
||||
|
||||
String? get diningStandardUnit => _diningStandardUnit;
|
||||
|
||||
String? get diningType => _diningType;
|
||||
|
||||
num? get focus => _focus;
|
||||
|
||||
num? get gender => _gender;
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
String? get orderNo => _orderNo;
|
||||
|
||||
String? get phoneNumber => _phoneNumber;
|
||||
|
||||
num? get receiveMarketingSms => _receiveMarketingSms;
|
||||
|
||||
String? get remark => _remark;
|
||||
|
||||
num? get shopId => _shopId;
|
||||
|
||||
num? get shopTableId => _shopTableId;
|
||||
|
||||
num? get status => _status;
|
||||
|
||||
num? get timeoutMinute => _timeoutMinute;
|
||||
|
||||
String? get updateTime => _updateTime;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['arrivedTime'] = _arrivedTime;
|
||||
map['bookingDate'] = _bookingDate;
|
||||
map['bookingPerson'] = _bookingPerson;
|
||||
map['bookingTableNum'] = _bookingTableNum;
|
||||
map['bookingTime'] = _bookingTime;
|
||||
map['bookingType'] = _bookingType;
|
||||
map['createTime'] = _createTime;
|
||||
map['createUserName'] = _createUserName;
|
||||
map['delFlag'] = _delFlag;
|
||||
map['dinerNum'] = _dinerNum;
|
||||
map['diningStandardPrice'] = _diningStandardPrice;
|
||||
map['diningStandardUnit'] = _diningStandardUnit;
|
||||
map['diningType'] = _diningType;
|
||||
map['focus'] = _focus;
|
||||
map['gender'] = _gender;
|
||||
map['id'] = _id;
|
||||
map['orderNo'] = _orderNo;
|
||||
map['phoneNumber'] = _phoneNumber;
|
||||
map['receiveMarketingSms'] = _receiveMarketingSms;
|
||||
map['remark'] = _remark;
|
||||
map['shopId'] = _shopId;
|
||||
map['shopTableId'] = _shopTableId;
|
||||
map['status'] = _status;
|
||||
map['timeoutMinute'] = _timeoutMinute;
|
||||
map['updateTime'] = _updateTime;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
128
lib/data_model/version/update_version_model.dart
Normal file
128
lib/data_model/version/update_version_model.dart
Normal file
@@ -0,0 +1,128 @@
|
||||
import 'dart:convert';
|
||||
|
||||
/// createdAt : 1712455187626
|
||||
/// id : 19
|
||||
/// isUp : 0
|
||||
/// message : "需要更新"
|
||||
/// sel : 1
|
||||
/// source : "PC"
|
||||
/// type : "android"
|
||||
/// updatedAt : 1725353572331
|
||||
/// url : "https://cashier-oss.oss-cn-beijing.aliyuncs.com/upload/version/1.4.20.exe"
|
||||
/// version : "1.4.21"
|
||||
|
||||
UpdateVersionModel updateVersionModelFromJson(String str) =>
|
||||
UpdateVersionModel.fromJson(json.decode(str));
|
||||
|
||||
String updateVersionModelToJson(UpdateVersionModel data) =>
|
||||
json.encode(data.toJson());
|
||||
|
||||
class UpdateVersionModel {
|
||||
UpdateVersionModel({
|
||||
num? createdAt,
|
||||
num? id,
|
||||
num? isUp,
|
||||
String? message,
|
||||
num? sel,
|
||||
String? source,
|
||||
String? type,
|
||||
num? updatedAt,
|
||||
String? url,
|
||||
String? version,
|
||||
}) {
|
||||
_createdAt = createdAt;
|
||||
_id = id;
|
||||
_isUp = isUp;
|
||||
_message = message;
|
||||
_sel = sel;
|
||||
_source = source;
|
||||
_type = type;
|
||||
_updatedAt = updatedAt;
|
||||
_url = url;
|
||||
_version = version;
|
||||
}
|
||||
|
||||
UpdateVersionModel.fromJson(dynamic json) {
|
||||
_createdAt = json['createdAt'];
|
||||
_id = json['id'];
|
||||
_isUp = json['isUp'];
|
||||
_message = json['message'];
|
||||
_sel = json['sel'];
|
||||
_source = json['source'];
|
||||
_type = json['type'];
|
||||
_updatedAt = json['updatedAt'];
|
||||
_url = json['url'];
|
||||
_version = json['version'];
|
||||
}
|
||||
|
||||
num? _createdAt;
|
||||
num? _id;
|
||||
num? _isUp;
|
||||
String? _message;
|
||||
num? _sel;
|
||||
String? _source;
|
||||
String? _type;
|
||||
num? _updatedAt;
|
||||
String? _url;
|
||||
String? _version;
|
||||
|
||||
UpdateVersionModel copyWith({
|
||||
num? createdAt,
|
||||
num? id,
|
||||
num? isUp,
|
||||
String? message,
|
||||
num? sel,
|
||||
String? source,
|
||||
String? type,
|
||||
num? updatedAt,
|
||||
String? url,
|
||||
String? version,
|
||||
}) =>
|
||||
UpdateVersionModel(
|
||||
createdAt: createdAt ?? _createdAt,
|
||||
id: id ?? _id,
|
||||
isUp: isUp ?? _isUp,
|
||||
message: message ?? _message,
|
||||
sel: sel ?? _sel,
|
||||
source: source ?? _source,
|
||||
type: type ?? _type,
|
||||
updatedAt: updatedAt ?? _updatedAt,
|
||||
url: url ?? _url,
|
||||
version: version ?? _version,
|
||||
);
|
||||
|
||||
num? get createdAt => _createdAt;
|
||||
|
||||
num? get id => _id;
|
||||
|
||||
num? get isUp => _isUp;
|
||||
|
||||
String? get message => _message;
|
||||
|
||||
num? get sel => _sel;
|
||||
|
||||
String? get source => _source;
|
||||
|
||||
String? get type => _type;
|
||||
|
||||
num? get updatedAt => _updatedAt;
|
||||
|
||||
String? get url => _url;
|
||||
|
||||
String? get version => _version;
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['createdAt'] = _createdAt;
|
||||
map['id'] = _id;
|
||||
map['isUp'] = _isUp;
|
||||
map['message'] = _message;
|
||||
map['sel'] = _sel;
|
||||
map['source'] = _source;
|
||||
map['type'] = _type;
|
||||
map['updatedAt'] = _updatedAt;
|
||||
map['url'] = _url;
|
||||
map['version'] = _version;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user