vitalRole.m.dart 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. import 'liveConsultation.m.dart';
  2. import 'notification.m.dart';
  3. import 'device.m.dart';
  4. class CreateRoleRequest extends TokenRequest{
  5. String? code;
  6. String? roleName;
  7. List<String>? featureCodes;
  8. String? description;
  9. CreateRoleRequest({
  10. this.code,
  11. this.roleName,
  12. this.featureCodes,
  13. this.description,
  14. String? token,
  15. }) : super(
  16. token: token,
  17. );
  18. factory CreateRoleRequest.fromJson(Map<String, dynamic> map) {
  19. return CreateRoleRequest(
  20. code: map['Code'],
  21. roleName: map['RoleName'],
  22. featureCodes: map['FeatureCodes']?.cast<String>().toList(),
  23. description: map['Description'],
  24. token: map['Token'],
  25. );
  26. }
  27. Map<String, dynamic> toJson() {
  28. final map = super.toJson();
  29. if (code != null)
  30. map['Code'] = code;
  31. if (roleName != null)
  32. map['RoleName'] = roleName;
  33. if (featureCodes != null)
  34. map['FeatureCodes'] = featureCodes;
  35. if (description != null)
  36. map['Description'] = description;
  37. return map;
  38. }
  39. }
  40. class RoleDTO2 extends BaseDTO{
  41. String? code;
  42. String? roleName;
  43. List<String>? featureCodes;
  44. String? description;
  45. RoleDTO2({
  46. this.code,
  47. this.roleName,
  48. this.featureCodes,
  49. this.description,
  50. DateTime? createTime,
  51. DateTime? updateTime,
  52. }) : super(
  53. createTime: createTime,
  54. updateTime: updateTime,
  55. );
  56. factory RoleDTO2.fromJson(Map<String, dynamic> map) {
  57. return RoleDTO2(
  58. code: map['Code'],
  59. roleName: map['RoleName'],
  60. featureCodes: map['FeatureCodes']?.cast<String>().toList(),
  61. description: map['Description'],
  62. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  63. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  64. );
  65. }
  66. Map<String, dynamic> toJson() {
  67. final map = super.toJson();
  68. if (code != null)
  69. map['Code'] = code;
  70. if (roleName != null)
  71. map['RoleName'] = roleName;
  72. if (featureCodes != null)
  73. map['FeatureCodes'] = featureCodes;
  74. if (description != null)
  75. map['Description'] = description;
  76. return map;
  77. }
  78. }
  79. class GetRoleRequest extends TokenRequest{
  80. String? code;
  81. GetRoleRequest({
  82. this.code,
  83. String? token,
  84. }) : super(
  85. token: token,
  86. );
  87. factory GetRoleRequest.fromJson(Map<String, dynamic> map) {
  88. return GetRoleRequest(
  89. code: map['Code'],
  90. token: map['Token'],
  91. );
  92. }
  93. Map<String, dynamic> toJson() {
  94. final map = super.toJson();
  95. if (code != null)
  96. map['Code'] = code;
  97. return map;
  98. }
  99. }
  100. class GetRoleByKeyRequest extends TokenRequest{
  101. String? key;
  102. String? value;
  103. GetRoleByKeyRequest({
  104. this.key,
  105. this.value,
  106. String? token,
  107. }) : super(
  108. token: token,
  109. );
  110. factory GetRoleByKeyRequest.fromJson(Map<String, dynamic> map) {
  111. return GetRoleByKeyRequest(
  112. key: map['Key'],
  113. value: map['Value'],
  114. token: map['Token'],
  115. );
  116. }
  117. Map<String, dynamic> toJson() {
  118. final map = super.toJson();
  119. if (key != null)
  120. map['Key'] = key;
  121. if (value != null)
  122. map['Value'] = value;
  123. return map;
  124. }
  125. }
  126. class RolePageRequest extends PageRequest{
  127. RolePageRequest({
  128. int pageIndex = 0,
  129. int pageSize = 0,
  130. String? token,
  131. }) : super(
  132. pageIndex: pageIndex,
  133. pageSize: pageSize,
  134. token: token,
  135. );
  136. factory RolePageRequest.fromJson(Map<String, dynamic> map) {
  137. return RolePageRequest(
  138. pageIndex: map['PageIndex'],
  139. pageSize: map['PageSize'],
  140. token: map['Token'],
  141. );
  142. }
  143. Map<String, dynamic> toJson() {
  144. final map = super.toJson();
  145. return map;
  146. }
  147. }
  148. class RemoveRoleRequest extends TokenRequest{
  149. String? code;
  150. RemoveRoleRequest({
  151. this.code,
  152. String? token,
  153. }) : super(
  154. token: token,
  155. );
  156. factory RemoveRoleRequest.fromJson(Map<String, dynamic> map) {
  157. return RemoveRoleRequest(
  158. code: map['Code'],
  159. token: map['Token'],
  160. );
  161. }
  162. Map<String, dynamic> toJson() {
  163. final map = super.toJson();
  164. if (code != null)
  165. map['Code'] = code;
  166. return map;
  167. }
  168. }
  169. class GetRoleListRequest extends TokenRequest{
  170. List<String>? codes;
  171. GetRoleListRequest({
  172. this.codes,
  173. String? token,
  174. }) : super(
  175. token: token,
  176. );
  177. factory GetRoleListRequest.fromJson(Map<String, dynamic> map) {
  178. return GetRoleListRequest(
  179. codes: map['Codes']?.cast<String>().toList(),
  180. token: map['Token'],
  181. );
  182. }
  183. Map<String, dynamic> toJson() {
  184. final map = super.toJson();
  185. if (codes != null)
  186. map['Codes'] = codes;
  187. return map;
  188. }
  189. }
  190. class UpdateRoleRequest extends TokenRequest{
  191. String? code;
  192. String? roleName;
  193. List<String>? featureCodes;
  194. String? description;
  195. UpdateRoleRequest({
  196. this.code,
  197. this.roleName,
  198. this.featureCodes,
  199. this.description,
  200. String? token,
  201. }) : super(
  202. token: token,
  203. );
  204. factory UpdateRoleRequest.fromJson(Map<String, dynamic> map) {
  205. return UpdateRoleRequest(
  206. code: map['Code'],
  207. roleName: map['RoleName'],
  208. featureCodes: map['FeatureCodes']?.cast<String>().toList(),
  209. description: map['Description'],
  210. token: map['Token'],
  211. );
  212. }
  213. Map<String, dynamic> toJson() {
  214. final map = super.toJson();
  215. if (code != null)
  216. map['Code'] = code;
  217. if (roleName != null)
  218. map['RoleName'] = roleName;
  219. if (featureCodes != null)
  220. map['FeatureCodes'] = featureCodes;
  221. if (description != null)
  222. map['Description'] = description;
  223. return map;
  224. }
  225. }