| 1234567891011121314151617181920212223242526272829303132333435 |
- import 'package:fixnum/fixnum.dart';
- import 'm_position.dart';
- import 'm_net_image.dart';
- import '../pb.dart' as pb;
- class Provider{
- pb.ProviderDetailReply data = pb.ProviderDetailReply();
- Int64 get id => data.base.id;
- String get name => data.base.name;
- String get address => data.base.address;
- MNetImage get image => data.base.image.toModel();
- MPosition get position => data.base.position.toModel();
- bool get isOpen => data.base.isOpen;
- String get telephone => data.base.phone;
- int get projectNum => data.base.projectNum;
- DateTime get openBegin => data.openBegin.toDateTime();
- DateTime get openEnd => data.openEnd.toDateTime();
- String get introduction => data.introduction;
- }
- extension PbProviderSimpleExt on pb.ProviderInfoSimple{
- Provider toModel(){
- return Provider()
- ..data.base = this
- ;
- }
- }
- extension PbProviderDetailExt on pb.ProviderDetailReply{
- Provider toModel(){
- return Provider()
- ..data = this;
- }
- }
|