worker_entity.dart 731 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:azlistview/azlistview.dart';
  2. import 'package:lpinyin/lpinyin.dart';
  3. class WorkerItem extends ISuspensionBean{
  4. String userId;
  5. String userRole;
  6. String name;
  7. String avatarUrl;
  8. WorkerItem.fromJsonMap(Map<String, dynamic> map):
  9. userId = map["userId"],
  10. userRole = map["userRole"],
  11. name = map["name"],
  12. avatarUrl = map["avatarUrl"];
  13. Map<String, dynamic> toJson() {
  14. final Map<String, dynamic> data = new Map<String, dynamic>();
  15. data['userId'] = userId;
  16. data['userRole'] = userRole;
  17. data['name'] = name;
  18. data['avatarUrl'] = avatarUrl;
  19. return data;
  20. }
  21. @override
  22. String getSuspensionTag() {
  23. String py = PinyinHelper.getShortPinyin(name).toUpperCase();
  24. return py.substring(0,1);
  25. }
  26. }