rank.m.dart 4.4 KB

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