rank.m.dart 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. import 'device.m.dart';
  2. class RankDTO extends BaseDTO{
  3. String? rankCode;
  4. String? rankName;
  5. RankDTO({
  6. this.rankCode,
  7. this.rankName,
  8. DateTime? createTime,
  9. DateTime? updateTime,
  10. }) : super(
  11. createTime: createTime,
  12. updateTime: updateTime,
  13. );
  14. factory RankDTO.fromJson(Map<String, dynamic> map) {
  15. return RankDTO(
  16. rankCode: map['RankCode'],
  17. rankName: map['RankName'],
  18. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  19. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  20. );
  21. }
  22. Map<String, dynamic> toJson() {
  23. final map = super.toJson();
  24. if(rankCode != null)
  25. map['RankCode'] = rankCode;
  26. if(rankName != null)
  27. map['RankName'] = rankName;
  28. return map;
  29. }
  30. }
  31. class GetRankByCodeRequest extends TokenRequest{
  32. String? rankCode;
  33. GetRankByCodeRequest({
  34. this.rankCode,
  35. String? token,
  36. }) : super(
  37. token: token,
  38. );
  39. factory GetRankByCodeRequest.fromJson(Map<String, dynamic> map) {
  40. return GetRankByCodeRequest(
  41. rankCode: map['RankCode'],
  42. token: map['Token'],
  43. );
  44. }
  45. Map<String, dynamic> toJson() {
  46. final map = super.toJson();
  47. if(rankCode != null)
  48. map['RankCode'] = rankCode;
  49. return map;
  50. }
  51. }
  52. class GetRanksRequest extends TokenRequest{
  53. List<String>? rankCodes;
  54. List<String>? organizationCodes;
  55. GetRanksRequest({
  56. this.rankCodes,
  57. this.organizationCodes,
  58. String? token,
  59. }) : super(
  60. token: token,
  61. );
  62. factory GetRanksRequest.fromJson(Map<String, dynamic> map) {
  63. return GetRanksRequest(
  64. rankCodes: map['RankCodes'] != null ? map['RankCodes'].cast<String>().toList() : null,
  65. organizationCodes: map['OrganizationCodes'] != null ? map['OrganizationCodes'].cast<String>().toList() : null,
  66. token: map['Token'],
  67. );
  68. }
  69. Map<String, dynamic> toJson() {
  70. final map = super.toJson();
  71. if(rankCodes != null)
  72. map['RankCodes'] = rankCodes;
  73. if(organizationCodes != null)
  74. map['OrganizationCodes'] = organizationCodes;
  75. return map;
  76. }
  77. }
  78. class RankItemDTO {
  79. String? rankName;
  80. String? organizationCode;
  81. String? extendsData;
  82. RankItemDTO({
  83. this.rankName,
  84. this.organizationCode,
  85. this.extendsData,
  86. });
  87. factory RankItemDTO.fromJson(Map<String, dynamic> map) {
  88. return RankItemDTO(
  89. rankName: map['RankName'],
  90. organizationCode: map['OrganizationCode'],
  91. extendsData: map['ExtendsData'],
  92. );
  93. }
  94. Map<String, dynamic> toJson() {
  95. final map = Map<String, dynamic>();
  96. if(rankName != null)
  97. map['RankName'] = rankName;
  98. if(organizationCode != null)
  99. map['OrganizationCode'] = organizationCode;
  100. if(extendsData != null)
  101. map['ExtendsData'] = extendsData;
  102. return map;
  103. }
  104. }
  105. class AddRanksRequest extends TokenRequest{
  106. List<RankItemDTO>? rankInfos;
  107. AddRanksRequest({
  108. this.rankInfos,
  109. String? token,
  110. }) : super(
  111. token: token,
  112. );
  113. factory AddRanksRequest.fromJson(Map<String, dynamic> map) {
  114. return AddRanksRequest(
  115. rankInfos: map['RankInfos'] != null ? map['RankInfos'].map((e)=>RankItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
  116. token: map['Token'],
  117. );
  118. }
  119. Map<String, dynamic> toJson() {
  120. final map = super.toJson();
  121. if(rankInfos != null)
  122. map['RankInfos'] = rankInfos;
  123. return map;
  124. }
  125. }
  126. class RemoveRanksRequest extends TokenRequest{
  127. List<String>? rankCodes;
  128. RemoveRanksRequest({
  129. this.rankCodes,
  130. String? token,
  131. }) : super(
  132. token: token,
  133. );
  134. factory RemoveRanksRequest.fromJson(Map<String, dynamic> map) {
  135. return RemoveRanksRequest(
  136. rankCodes: map['RankCodes'] != null ? map['RankCodes'].cast<String>().toList() : null,
  137. token: map['Token'],
  138. );
  139. }
  140. Map<String, dynamic> toJson() {
  141. final map = super.toJson();
  142. if(rankCodes != null)
  143. map['RankCodes'] = rankCodes;
  144. return map;
  145. }
  146. }
  147. class UpdateRanksRequest extends TokenRequest{
  148. List<RankItemDTO>? ranks;
  149. UpdateRanksRequest({
  150. this.ranks,
  151. String? token,
  152. }) : super(
  153. token: token,
  154. );
  155. factory UpdateRanksRequest.fromJson(Map<String, dynamic> map) {
  156. return UpdateRanksRequest(
  157. ranks: map['Ranks'] != null ? map['Ranks'].map((e)=>RankItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
  158. token: map['Token'],
  159. );
  160. }
  161. Map<String, dynamic> toJson() {
  162. final map = super.toJson();
  163. if(ranks != null)
  164. map['Ranks'] = ranks;
  165. return map;
  166. }
  167. }