This commit is contained in:
2025-04-09 13:30:50 +08:00
commit a4a995d24c
154 changed files with 9580 additions and 0 deletions

View 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;
}
}

View 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;
}
}

View 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;
}
}

View 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;
}
}

View 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;
}
}