vitalSystemSetting.m.dart 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
  1. import 'liveConsultation.m.dart';
  2. import 'notification.m.dart';
  3. import 'device.m.dart';
  4. class CreateSystemSettingRequest extends TokenRequest{
  5. String? code;
  6. String? settingKey;
  7. String? settingContent;
  8. CreateSystemSettingRequest({
  9. this.code,
  10. this.settingKey,
  11. this.settingContent,
  12. String? token,
  13. }) : super(
  14. token: token,
  15. );
  16. factory CreateSystemSettingRequest.fromJson(Map<String, dynamic> map) {
  17. return CreateSystemSettingRequest(
  18. code: map['Code'],
  19. settingKey: map['SettingKey'],
  20. settingContent: map['SettingContent'],
  21. token: map['Token'],
  22. );
  23. }
  24. Map<String, dynamic> toJson() {
  25. final map = super.toJson();
  26. if (code != null)
  27. map['Code'] = code;
  28. if (settingKey != null)
  29. map['SettingKey'] = settingKey;
  30. if (settingContent != null)
  31. map['SettingContent'] = settingContent;
  32. return map;
  33. }
  34. }
  35. class SystemSettingDTO extends BaseDTO{
  36. String? code;
  37. String? settingKey;
  38. String? settingContent;
  39. SystemSettingDTO({
  40. this.code,
  41. this.settingKey,
  42. this.settingContent,
  43. DateTime? createTime,
  44. DateTime? updateTime,
  45. }) : super(
  46. createTime: createTime,
  47. updateTime: updateTime,
  48. );
  49. factory SystemSettingDTO.fromJson(Map<String, dynamic> map) {
  50. return SystemSettingDTO(
  51. code: map['Code'],
  52. settingKey: map['SettingKey'],
  53. settingContent: map['SettingContent'],
  54. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  55. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  56. );
  57. }
  58. Map<String, dynamic> toJson() {
  59. final map = super.toJson();
  60. if (code != null)
  61. map['Code'] = code;
  62. if (settingKey != null)
  63. map['SettingKey'] = settingKey;
  64. if (settingContent != null)
  65. map['SettingContent'] = settingContent;
  66. return map;
  67. }
  68. }
  69. class GetSystemSettingRequest extends TokenRequest{
  70. String? code;
  71. GetSystemSettingRequest({
  72. this.code,
  73. String? token,
  74. }) : super(
  75. token: token,
  76. );
  77. factory GetSystemSettingRequest.fromJson(Map<String, dynamic> map) {
  78. return GetSystemSettingRequest(
  79. code: map['Code'],
  80. token: map['Token'],
  81. );
  82. }
  83. Map<String, dynamic> toJson() {
  84. final map = super.toJson();
  85. if (code != null)
  86. map['Code'] = code;
  87. return map;
  88. }
  89. }
  90. class GetSystemSettingByKeyRequest extends TokenRequest{
  91. String? key;
  92. String? value;
  93. GetSystemSettingByKeyRequest({
  94. this.key,
  95. this.value,
  96. String? token,
  97. }) : super(
  98. token: token,
  99. );
  100. factory GetSystemSettingByKeyRequest.fromJson(Map<String, dynamic> map) {
  101. return GetSystemSettingByKeyRequest(
  102. key: map['Key'],
  103. value: map['Value'],
  104. token: map['Token'],
  105. );
  106. }
  107. Map<String, dynamic> toJson() {
  108. final map = super.toJson();
  109. if (key != null)
  110. map['Key'] = key;
  111. if (value != null)
  112. map['Value'] = value;
  113. return map;
  114. }
  115. }
  116. class SystemSettingPageRequest extends PageRequest{
  117. SystemSettingPageRequest({
  118. int pageIndex = 0,
  119. int pageSize = 0,
  120. String? token,
  121. }) : super(
  122. pageIndex: pageIndex,
  123. pageSize: pageSize,
  124. token: token,
  125. );
  126. factory SystemSettingPageRequest.fromJson(Map<String, dynamic> map) {
  127. return SystemSettingPageRequest(
  128. pageIndex: map['PageIndex'],
  129. pageSize: map['PageSize'],
  130. token: map['Token'],
  131. );
  132. }
  133. Map<String, dynamic> toJson() {
  134. final map = super.toJson();
  135. return map;
  136. }
  137. }
  138. class RemoveSystemSettingRequest extends TokenRequest{
  139. String? code;
  140. RemoveSystemSettingRequest({
  141. this.code,
  142. String? token,
  143. }) : super(
  144. token: token,
  145. );
  146. factory RemoveSystemSettingRequest.fromJson(Map<String, dynamic> map) {
  147. return RemoveSystemSettingRequest(
  148. code: map['Code'],
  149. token: map['Token'],
  150. );
  151. }
  152. Map<String, dynamic> toJson() {
  153. final map = super.toJson();
  154. if (code != null)
  155. map['Code'] = code;
  156. return map;
  157. }
  158. }
  159. class GetSystemSettingListRequest extends TokenRequest{
  160. List<String>? codes;
  161. GetSystemSettingListRequest({
  162. this.codes,
  163. String? token,
  164. }) : super(
  165. token: token,
  166. );
  167. factory GetSystemSettingListRequest.fromJson(Map<String, dynamic> map) {
  168. return GetSystemSettingListRequest(
  169. codes: map['Codes']?.cast<String>().toList(),
  170. token: map['Token'],
  171. );
  172. }
  173. Map<String, dynamic> toJson() {
  174. final map = super.toJson();
  175. if (codes != null)
  176. map['Codes'] = codes;
  177. return map;
  178. }
  179. }
  180. class UpdateSystemSettingRequest extends TokenRequest{
  181. String? code;
  182. String? settingKey;
  183. String? settingContent;
  184. UpdateSystemSettingRequest({
  185. this.code,
  186. this.settingKey,
  187. this.settingContent,
  188. String? token,
  189. }) : super(
  190. token: token,
  191. );
  192. factory UpdateSystemSettingRequest.fromJson(Map<String, dynamic> map) {
  193. return UpdateSystemSettingRequest(
  194. code: map['Code'],
  195. settingKey: map['SettingKey'],
  196. settingContent: map['SettingContent'],
  197. token: map['Token'],
  198. );
  199. }
  200. Map<String, dynamic> toJson() {
  201. final map = super.toJson();
  202. if (code != null)
  203. map['Code'] = code;
  204. if (settingKey != null)
  205. map['SettingKey'] = settingKey;
  206. if (settingContent != null)
  207. map['SettingContent'] = settingContent;
  208. return map;
  209. }
  210. }
  211. enum TemplateTypeEnum {
  212. Form,
  213. }
  214. class TemplateDTO extends BaseDTO{
  215. String? code;
  216. String? templateName;
  217. TemplateTypeEnum templateType;
  218. String? key;
  219. String? templateContent;
  220. TemplateDTO({
  221. this.code,
  222. this.templateName,
  223. this.templateType = TemplateTypeEnum.Form,
  224. this.key,
  225. this.templateContent,
  226. DateTime? createTime,
  227. DateTime? updateTime,
  228. }) : super(
  229. createTime: createTime,
  230. updateTime: updateTime,
  231. );
  232. factory TemplateDTO.fromJson(Map<String, dynamic> map) {
  233. return TemplateDTO(
  234. code: map['Code'],
  235. templateName: map['TemplateName'],
  236. templateType: TemplateTypeEnum.values.firstWhere((e) => e.index == map['TemplateType']),
  237. key: map['Key'],
  238. templateContent: map['TemplateContent'],
  239. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  240. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  241. );
  242. }
  243. Map<String, dynamic> toJson() {
  244. final map = super.toJson();
  245. if (code != null)
  246. map['Code'] = code;
  247. if (templateName != null)
  248. map['TemplateName'] = templateName;
  249. map['TemplateType'] = templateType.index;
  250. if (key != null)
  251. map['Key'] = key;
  252. if (templateContent != null)
  253. map['TemplateContent'] = templateContent;
  254. return map;
  255. }
  256. }
  257. class SyncSettingsDTO extends BaseDTO{
  258. String? code;
  259. String? version;
  260. List<TemplateDTO>? templates;
  261. String? homePageUrl;
  262. bool encryptSensitiveInfo;
  263. String? requestEncryptMode;
  264. bool enableRequestEncrypt;
  265. String? requestEncryptKey;
  266. String? peripheralDevice;
  267. bool enableResponseEncrypt;
  268. String? responseEncryptMode;
  269. SyncSettingsDTO({
  270. this.code,
  271. this.version,
  272. this.templates,
  273. this.homePageUrl,
  274. this.encryptSensitiveInfo = false,
  275. this.requestEncryptMode,
  276. this.enableRequestEncrypt = false,
  277. this.requestEncryptKey,
  278. this.peripheralDevice,
  279. this.enableResponseEncrypt = false,
  280. this.responseEncryptMode,
  281. DateTime? createTime,
  282. DateTime? updateTime,
  283. }) : super(
  284. createTime: createTime,
  285. updateTime: updateTime,
  286. );
  287. factory SyncSettingsDTO.fromJson(Map<String, dynamic> map) {
  288. return SyncSettingsDTO(
  289. code: map['Code'],
  290. version: map['Version'],
  291. templates: map['Templates'] != null ? (map['Templates'] as List).map((e)=>TemplateDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
  292. homePageUrl: map['HomePageUrl'],
  293. encryptSensitiveInfo: map['EncryptSensitiveInfo'],
  294. requestEncryptMode: map['RequestEncryptMode'],
  295. enableRequestEncrypt: map['EnableRequestEncrypt'],
  296. requestEncryptKey: map['RequestEncryptKey'],
  297. peripheralDevice: map['PeripheralDevice'],
  298. enableResponseEncrypt: map['EnableResponseEncrypt'],
  299. responseEncryptMode: map['ResponseEncryptMode'],
  300. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  301. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  302. );
  303. }
  304. Map<String, dynamic> toJson() {
  305. final map = super.toJson();
  306. if (code != null)
  307. map['Code'] = code;
  308. if (version != null)
  309. map['Version'] = version;
  310. if (templates != null)
  311. map['Templates'] = templates;
  312. if (homePageUrl != null)
  313. map['HomePageUrl'] = homePageUrl;
  314. map['EncryptSensitiveInfo'] = encryptSensitiveInfo;
  315. if (requestEncryptMode != null)
  316. map['RequestEncryptMode'] = requestEncryptMode;
  317. map['EnableRequestEncrypt'] = enableRequestEncrypt;
  318. if (requestEncryptKey != null)
  319. map['RequestEncryptKey'] = requestEncryptKey;
  320. if (peripheralDevice != null)
  321. map['PeripheralDevice'] = peripheralDevice;
  322. map['EnableResponseEncrypt'] = enableResponseEncrypt;
  323. if (responseEncryptMode != null)
  324. map['ResponseEncryptMode'] = responseEncryptMode;
  325. return map;
  326. }
  327. }
  328. class SyncSettingRequest extends TokenRequest{
  329. SyncSettingRequest({
  330. String? token,
  331. }) : super(
  332. token: token,
  333. );
  334. factory SyncSettingRequest.fromJson(Map<String, dynamic> map) {
  335. return SyncSettingRequest(
  336. token: map['Token'],
  337. );
  338. }
  339. Map<String, dynamic> toJson() {
  340. final map = super.toJson();
  341. return map;
  342. }
  343. }