userAuthorityGroupsDB.m.dart 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import 'device.m.dart';
  2. import 'adminDB.m.dart';
  3. import 'authentication.m.dart';
  4. class UserAuthorityGroupDTO extends BaseDTO{
  5. String? userGroupCode;
  6. String? description;
  7. List<String>? adminCodes;
  8. List<String>? features;
  9. String? createAdmin;
  10. UserAuthorityGroupDTO({
  11. this.userGroupCode,
  12. this.description,
  13. this.adminCodes,
  14. this.features,
  15. this.createAdmin,
  16. DateTime? createTime,
  17. DateTime? updateTime,
  18. }) : super(
  19. createTime: createTime,
  20. updateTime: updateTime,
  21. );
  22. factory UserAuthorityGroupDTO.fromJson(Map<String, dynamic> map) {
  23. return UserAuthorityGroupDTO(
  24. userGroupCode: map['UserGroupCode'],
  25. description: map['Description'],
  26. adminCodes: map['AdminCodes'] != null ? map['AdminCodes'].cast<String>().toList() : null,
  27. features: map['Features'] != null ? map['Features'].cast<String>().toList() : null,
  28. createAdmin: map['CreateAdmin'],
  29. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  30. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  31. );
  32. }
  33. Map<String, dynamic> toJson() {
  34. final map = super.toJson();
  35. if(userGroupCode != null)
  36. map['UserGroupCode'] = userGroupCode;
  37. if(description != null)
  38. map['Description'] = description;
  39. if(adminCodes != null)
  40. map['AdminCodes'] = adminCodes;
  41. if(features != null)
  42. map['Features'] = features;
  43. if(createAdmin != null)
  44. map['CreateAdmin'] = createAdmin;
  45. return map;
  46. }
  47. }
  48. class CreateFrontAuthorityGroupsDBRequest extends TableDataItem<UserAuthorityGroupDTO>{
  49. UserAuthorityGroupDTO? ;
  50. CreateFrontAuthorityGroupsDBRequest({
  51. this.,
  52. Map<String,String>? platformDatas,
  53. String? extensionData,
  54. }) : super(
  55. data: data,
  56. platformDatas: platformDatas,
  57. extensionData: extensionData,
  58. );
  59. factory CreateFrontAuthorityGroupsDBRequest.fromJson(Map<String, dynamic> map) {
  60. return CreateFrontAuthorityGroupsDBRequest(
  61. : map[''],
  62. platformDatas: map['PlatformDatas'] != null ? map['PlatformDatas'].cast<String,String>() : null,
  63. extensionData: map['ExtensionData'],
  64. );
  65. }
  66. Map<String, dynamic> toJson() {
  67. final map = super.toJson();
  68. if( != null)
  69. map[''] = ;
  70. return map;
  71. }
  72. }