/// 程序模型 class Program { final int? id; final String code; final String name; final String createdAt; final int status; // 1: 启用, 0: 停用 Program({ this.id, required this.code, required this.name, required this.createdAt, this.status = 1, }); Map toMap() { return { 'id': id, 'code': code, 'name': name, 'created_at': createdAt, 'status': status, }; } factory Program.fromMap(Map map) { return Program( id: map['id'] as int?, code: map['code'] as String, name: map['name'] as String, createdAt: map['created_at'] as String, status: map['status'] as int? ?? 1, ); } Program copyWith({ int? id, String? code, String? name, String? createdAt, int? status, }) { return Program( id: id ?? this.id, code: code ?? this.code, name: name ?? this.name, createdAt: createdAt ?? this.createdAt, status: status ?? this.status, ); } }