enum FIXER_TYPE { ///空调组 AIR_CONDITION, ///电力组 ELECTRIC, ///水泥组 CEMENT, ///物业组 PROPERTY, } class FixerModel { String name; String phone; FixerModel({this.name, this.phone}); } class FixerTypedModel { FIXER_TYPE type; String get typeName { switch (type) { case FIXER_TYPE.AIR_CONDITION: return '空调组'; break; case FIXER_TYPE.ELECTRIC: return '电力组'; break; case FIXER_TYPE.CEMENT: return '水泥组'; break; case FIXER_TYPE.PROPERTY: return '物业组'; default: return ''; } } List fixers; FixerTypedModel({ this.type, this.fixers, }); static List models = [ FixerTypedModel( type: FIXER_TYPE.AIR_CONDITION, fixers: [ FixerModel(name: '刘能建师傅', phone: '18923747283'), FixerModel(name: '李惠政师傅', phone: '18910298345'), FixerModel(name: '李慧珍师傅', phone: '17872342382'), FixerModel(name: '林 芝师傅', phone: '18292847752'), ], ), FixerTypedModel( type: FIXER_TYPE.CEMENT, fixers: [ FixerModel(name: '李雷师傅', phone: '18923747283'), FixerModel(name: '林智师傅', phone: '18910298345'), FixerModel(name: '刘凯欣师傅', phone: '17872342382'), FixerModel(name: '张亮师傅', phone: '18292847752'), ], ), FixerTypedModel( type: FIXER_TYPE.ELECTRIC, fixers: [ FixerModel(name: '李建国师傅', phone: '18923747283'), FixerModel(name: '李历程师傅', phone: '18910298345'), ], ), ]; static List propertyModels = [ FixerTypedModel( type: FIXER_TYPE.PROPERTY, fixers: [ FixerModel(name: '李国师傅', phone: '18923747283'), FixerModel(name: '章则林师傅', phone: '18910298345'), ], ), ]; }