class Promotion { String activityEndTime; String activityStartTime; String applyEndTime; String applyStartTime; String createTime; String createUser; String description; String id; String image; num isDelete; num isNeedSecurityDeposit; String name; List promotionDetail; num promotionPlan; num promotionType; String securityDeposit; num status; String tag; String updateTime; String updateUser; Promotion({this.activityEndTime, this.activityStartTime, this.applyEndTime, this.applyStartTime, this.createTime, this.createUser, this.description, this.id, this.image, this.isDelete, this.isNeedSecurityDeposit, this.name, this.promotionDetail, this.promotionPlan, this.promotionType, this.securityDeposit, this.status, this.tag, this.updateTime, this.updateUser}); factory Promotion.fromJson(Map json) => Promotion( activityEndTime: json['activityEndTime'] as String, activityStartTime: json['activityStartTime'] as String, applyEndTime: json['applyEndTime'] as String, applyStartTime: json['applyStartTime'] as String, createTime: json['createTime'] as String, createUser: json['createUser'] as String, description: json['description'] as String, id: json['id'] as String, image: json['image'] as String, isDelete: json['isDelete'] as num, isNeedSecurityDeposit: json['isNeedSecurityDeposit'] as num, name: json['name'] as String, promotionDetail: (json['promotionDetail'] as List) ?.map((e) => e == null ? null : PromotionDetailBean.fromJson(e as Map)) ?.toList(), promotionPlan: json['promotionPlan'] as num, promotionType: json['promotionType'] as num, securityDeposit: json['securityDeposit'] as String, status: json['status'] as num, tag: json['tag'] as String, updateTime: json['updateTime'] as String, updateUser: json['updateUser'] as String, ); Map toJson() => { 'activityEndTime': this.activityEndTime, 'activityStartTime': this.activityStartTime, 'applyEndTime': this.applyEndTime, 'applyStartTime': this.applyStartTime, 'createTime': this.createTime, 'createUser': this.createUser, 'description': this.description, 'id': this.id, 'image': this.image, 'isDelete': this.isDelete, 'isNeedSecurityDeposit': this.isNeedSecurityDeposit, 'name': this.name, 'promotionDetail': this.promotionDetail, 'promotionPlan': this.promotionPlan, 'promotionType': this.promotionType, 'securityDeposit': this.securityDeposit, 'status': this.status, 'tag': this.tag, 'updateTime': this.updateTime, 'updateUser': this.updateUser, }; } class PromotionDetailBean { PromotionDetailBean(); factory PromotionDetailBean.fromJson(Map json) => PromotionDetailBean(); Map toJson() => {}; }