123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976 |
- import 'liveConsultation.m.dart';
- import 'notification.m.dart';
- import 'upgrade.m.dart';
- import 'package:fis_jsonrpc/utils.dart';
- class GetUserInfoRequest extends TokenRequest{
- GetUserInfoRequest({
- String? token,
- }) : super(
- token: token,
- );
- factory GetUserInfoRequest.fromJson(Map<String, dynamic> map) {
- return GetUserInfoRequest(
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- return map;
- }
- }
- class AlterUserInfoRequest extends TokenRequest{
- String? phone;
- String? email;
- String? nickName;
- String? fullName;
- String? headImageUrl;
- String? organizationCode;
- String? extensionData;
- AlterUserInfoRequest({
- this.phone,
- this.email,
- this.nickName,
- this.fullName,
- this.headImageUrl,
- this.organizationCode,
- this.extensionData,
- String? token,
- }) : super(
- token: token,
- );
- factory AlterUserInfoRequest.fromJson(Map<String, dynamic> map) {
- return AlterUserInfoRequest(
- phone: map['Phone'],
- email: map['Email'],
- nickName: map['NickName'],
- fullName: map['FullName'],
- headImageUrl: map['HeadImageUrl'],
- organizationCode: map['OrganizationCode'],
- extensionData: map['ExtensionData'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(phone != null)
- map['Phone'] = phone;
- if(email != null)
- map['Email'] = email;
- if(nickName != null)
- map['NickName'] = nickName;
- if(fullName != null)
- map['FullName'] = fullName;
- if(headImageUrl != null)
- map['HeadImageUrl'] = headImageUrl;
- if(organizationCode != null)
- map['OrganizationCode'] = organizationCode;
- if(extensionData != null)
- map['ExtensionData'] = extensionData;
- return map;
- }
- }
- class RemoveUsersFromOrganizationRequest extends TokenRequest{
- List<String >? userCodes;
- RemoveUsersFromOrganizationRequest({
- this.userCodes,
- String? token,
- }) : super(
- token: token,
- );
- factory RemoveUsersFromOrganizationRequest.fromJson(Map<String, dynamic> map) {
- return RemoveUsersFromOrganizationRequest(
- userCodes: map['UserCodes'] != null ? map['UserCodes'].cast<String>().toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(userCodes != null)
- map['UserCodes'] = userCodes;
- return map;
- }
- }
- class SetUserOrganizationInfoRequest extends TokenRequest{
- String? userCode;
- List<String >? roleCodes;
- List<String >? rankCodes;
- List<String >? positionCodes;
- String? organizationCode;
- SetUserOrganizationInfoRequest({
- this.userCode,
- this.roleCodes,
- this.rankCodes,
- this.positionCodes,
- this.organizationCode,
- String? token,
- }) : super(
- token: token,
- );
- factory SetUserOrganizationInfoRequest.fromJson(Map<String, dynamic> map) {
- return SetUserOrganizationInfoRequest(
- userCode: map['UserCode'],
- roleCodes: map['RoleCodes'] != null ? map['RoleCodes'].cast<String>().toList() : null,
- rankCodes: map['RankCodes'] != null ? map['RankCodes'].cast<String>().toList() : null,
- positionCodes: map['PositionCodes'] != null ? map['PositionCodes'].cast<String>().toList() : null,
- organizationCode: map['OrganizationCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(userCode != null)
- map['UserCode'] = userCode;
- if(roleCodes != null)
- map['RoleCodes'] = roleCodes;
- if(rankCodes != null)
- map['RankCodes'] = rankCodes;
- if(positionCodes != null)
- map['PositionCodes'] = positionCodes;
- if(organizationCode != null)
- map['OrganizationCode'] = organizationCode;
- return map;
- }
- }
- class AlterPersonInfoRequest {
- String? token;
- String? nickName;
- String? headImageUrl;
- AlterPersonInfoRequest({
- this.token,
- this.nickName,
- this.headImageUrl,
- });
- factory AlterPersonInfoRequest.fromJson(Map<String, dynamic> map) {
- return AlterPersonInfoRequest(
- token: map['Token'],
- nickName: map['NickName'],
- headImageUrl: map['HeadImageUrl'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(token != null)
- map['Token'] = token;
- if(nickName != null)
- map['NickName'] = nickName;
- if(headImageUrl != null)
- map['HeadImageUrl'] = headImageUrl;
- return map;
- }
- }
- class ShareDeviceUserDTO extends BaseDTO{
- String? userCode;
- String? fullName;
- String? phone;
- String? headImageUrl;
- List<String >? rankNames;
- String? rootOrganizationCode;
- String? rootOrganizationName;
- ShareDeviceUserDTO({
- this.userCode,
- this.fullName,
- this.phone,
- this.headImageUrl,
- this.rankNames,
- this.rootOrganizationCode,
- this.rootOrganizationName,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- createTime: createTime,
- updateTime: updateTime,
- );
- factory ShareDeviceUserDTO.fromJson(Map<String, dynamic> map) {
- return ShareDeviceUserDTO(
- userCode: map['UserCode'],
- fullName: map['FullName'],
- phone: map['Phone'],
- headImageUrl: map['HeadImageUrl'],
- rankNames: map['RankNames'] != null ? map['RankNames'].cast<String>().toList() : null,
- rootOrganizationCode: map['RootOrganizationCode'],
- rootOrganizationName: map['RootOrganizationName'],
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(userCode != null)
- map['UserCode'] = userCode;
- if(fullName != null)
- map['FullName'] = fullName;
- if(phone != null)
- map['Phone'] = phone;
- if(headImageUrl != null)
- map['HeadImageUrl'] = headImageUrl;
- if(rankNames != null)
- map['RankNames'] = rankNames;
- if(rootOrganizationCode != null)
- map['RootOrganizationCode'] = rootOrganizationCode;
- if(rootOrganizationName != null)
- map['RootOrganizationName'] = rootOrganizationName;
- return map;
- }
- }
- class GetShareDeviceUsersPageRequest extends PageRequest{
- String? deviceCode;
- GetShareDeviceUsersPageRequest({
- this.deviceCode,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory GetShareDeviceUsersPageRequest.fromJson(Map<String, dynamic> map) {
- return GetShareDeviceUsersPageRequest(
- deviceCode: map['DeviceCode'],
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(deviceCode != null)
- map['DeviceCode'] = deviceCode;
- return map;
- }
- }
- class UserFeatureInfoResult {
- String? featureCode;
- String? featureName;
- String? fatherCode;
- String? uniqueCode;
- UserFeatureInfoResult({
- this.featureCode,
- this.featureName,
- this.fatherCode,
- this.uniqueCode,
- });
- factory UserFeatureInfoResult.fromJson(Map<String, dynamic> map) {
- return UserFeatureInfoResult(
- featureCode: map['FeatureCode'],
- featureName: map['FeatureName'],
- fatherCode: map['FatherCode'],
- uniqueCode: map['UniqueCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(featureCode != null)
- map['FeatureCode'] = featureCode;
- if(featureName != null)
- map['FeatureName'] = featureName;
- if(fatherCode != null)
- map['FatherCode'] = fatherCode;
- if(uniqueCode != null)
- map['UniqueCode'] = uniqueCode;
- return map;
- }
- }
- class UserInfoByCodeDTO extends UserDTO{
- String? bindAssistantUserName;
- String? bindAssistantDoctorUserName;
- UserInfoByCodeDTO({
- this.bindAssistantUserName,
- this.bindAssistantDoctorUserName,
- String? phone,
- String? email,
- String? nickName,
- String? fullName,
- String? organizationCode,
- String? organizationName,
- String? rootOrganizationCode,
- String? rootOrganizationName,
- List<String >? authorityGroups,
- List<String >? bindDevices,
- String? lastIP,
- int logintimes = 0,
- UserInfoStateEnum userState = UserInfoStateEnum.Nonactivated,
- List<String >? roleCodes,
- List<String >? rankCodes,
- List<String >? positionCodes,
- ApplyStateEnum applyState = ApplyStateEnum.NotApply,
- String? rankName,
- String? positionName,
- bool isDirector = false,
- List<String >? fieldList,
- List<String >? deletePatientCodes,
- bool isBatchExportDiagnoseData = false,
- String? bindAssistantUserCode,
- String? bindAssistantDoctorUserCode,
- LoginLockInfoDTO? loginLockInfo,
- String? signature,
- String? language,
- bool enableReportLabel = false,
- List<AssociatedInfoDTO >? associatedInfos,
- String? commonPlatformUserId,
- String? bindEmergencyDeviceCode,
- String? bindEmergencyExpertCode,
- String? userCode,
- String? userName,
- String? headImageUrl,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- phone: phone,
- email: email,
- nickName: nickName,
- fullName: fullName,
- organizationCode: organizationCode,
- organizationName: organizationName,
- rootOrganizationCode: rootOrganizationCode,
- rootOrganizationName: rootOrganizationName,
- authorityGroups: authorityGroups,
- bindDevices: bindDevices,
- lastIP: lastIP,
- logintimes: logintimes,
- userState: userState,
- roleCodes: roleCodes,
- rankCodes: rankCodes,
- positionCodes: positionCodes,
- applyState: applyState,
- rankName: rankName,
- positionName: positionName,
- isDirector: isDirector,
- fieldList: fieldList,
- deletePatientCodes: deletePatientCodes,
- isBatchExportDiagnoseData: isBatchExportDiagnoseData,
- bindAssistantUserCode: bindAssistantUserCode,
- bindAssistantDoctorUserCode: bindAssistantDoctorUserCode,
- loginLockInfo: loginLockInfo,
- signature: signature,
- language: language,
- enableReportLabel: enableReportLabel,
- associatedInfos: associatedInfos,
- commonPlatformUserId: commonPlatformUserId,
- bindEmergencyDeviceCode: bindEmergencyDeviceCode,
- bindEmergencyExpertCode: bindEmergencyExpertCode,
- userCode: userCode,
- userName: userName,
- headImageUrl: headImageUrl,
- createTime: createTime,
- updateTime: updateTime,
- );
- factory UserInfoByCodeDTO.fromJson(Map<String, dynamic> map) {
- return UserInfoByCodeDTO(
- bindAssistantUserName: map['BindAssistantUserName'],
- bindAssistantDoctorUserName: map['BindAssistantDoctorUserName'],
- phone: map['Phone'],
- email: map['Email'],
- nickName: map['NickName'],
- fullName: map['FullName'],
- organizationCode: map['OrganizationCode'],
- organizationName: map['OrganizationName'],
- rootOrganizationCode: map['RootOrganizationCode'],
- rootOrganizationName: map['RootOrganizationName'],
- authorityGroups: map['AuthorityGroups'] != null ? map['AuthorityGroups'].cast<String>().toList() : null,
- bindDevices: map['BindDevices'] != null ? map['BindDevices'].cast<String>().toList() : null,
- lastIP: map['LastIP'],
- logintimes: map['Logintimes'],
- userState: UserInfoStateEnum.values.firstWhere((e) => e.index == map['UserState']),
- roleCodes: map['RoleCodes'] != null ? map['RoleCodes'].cast<String>().toList() : null,
- rankCodes: map['RankCodes'] != null ? map['RankCodes'].cast<String>().toList() : null,
- positionCodes: map['PositionCodes'] != null ? map['PositionCodes'].cast<String>().toList() : null,
- applyState: ApplyStateEnum.values.firstWhere((e) => e.index == map['ApplyState']),
- rankName: map['RankName'],
- positionName: map['PositionName'],
- isDirector: map['IsDirector'],
- fieldList: map['FieldList'] != null ? map['FieldList'].cast<String>().toList() : null,
- deletePatientCodes: map['DeletePatientCodes'] != null ? map['DeletePatientCodes'].cast<String>().toList() : null,
- isBatchExportDiagnoseData: map['IsBatchExportDiagnoseData'],
- bindAssistantUserCode: map['BindAssistantUserCode'],
- bindAssistantDoctorUserCode: map['BindAssistantDoctorUserCode'],
- loginLockInfo: map['LoginLockInfo'] != null ? LoginLockInfoDTO.fromJson(map['LoginLockInfo']) : null,
- signature: map['Signature'],
- language: map['Language'],
- enableReportLabel: map['EnableReportLabel'],
- associatedInfos: map['AssociatedInfos'] != null ? (map['AssociatedInfos'] as List).map((e)=>AssociatedInfoDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- commonPlatformUserId: map['CommonPlatformUserId'],
- bindEmergencyDeviceCode: map['BindEmergencyDeviceCode'],
- bindEmergencyExpertCode: map['BindEmergencyExpertCode'],
- userCode: map['UserCode'],
- userName: map['UserName'],
- headImageUrl: map['HeadImageUrl'],
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(bindAssistantUserName != null)
- map['BindAssistantUserName'] = bindAssistantUserName;
- if(bindAssistantDoctorUserName != null)
- map['BindAssistantDoctorUserName'] = bindAssistantDoctorUserName;
- return map;
- }
- }
- class GetUserByCodeRequest extends TokenRequest{
- String? userCode;
- GetUserByCodeRequest({
- this.userCode,
- String? token,
- }) : super(
- token: token,
- );
- factory GetUserByCodeRequest.fromJson(Map<String, dynamic> map) {
- return GetUserByCodeRequest(
- userCode: map['UserCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(userCode != null)
- map['UserCode'] = userCode;
- return map;
- }
- }
- enum CommonSettingsEnum {
- Signature,
- Language,
- EnableReportLabel,
- }
- class CommonSettingsRequest extends TokenRequest{
- CommonSettingsEnum settingType;
- String? value;
- CommonSettingsRequest({
- this.settingType = CommonSettingsEnum.Signature,
- this.value,
- String? token,
- }) : super(
- token: token,
- );
- factory CommonSettingsRequest.fromJson(Map<String, dynamic> map) {
- return CommonSettingsRequest(
- settingType: CommonSettingsEnum.values.firstWhere((e) => e.index == map['SettingType']),
- value: map['Value'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['SettingType'] = settingType.index;
- if(value != null)
- map['Value'] = value;
- return map;
- }
- }
- class RefreshStaticticRecordsRequest {
- String? userCode;
- bool inExecutor;
- RefreshStaticticRecordsRequest({
- this.userCode,
- this.inExecutor = false,
- });
- factory RefreshStaticticRecordsRequest.fromJson(Map<String, dynamic> map) {
- return RefreshStaticticRecordsRequest(
- userCode: map['UserCode'],
- inExecutor: map['InExecutor'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(userCode != null)
- map['UserCode'] = userCode;
- map['InExecutor'] = inExecutor;
- return map;
- }
- }
- enum ScheduleTypeEnum {
- Consultation,
- Training,
- }
- class ClientScheduleDTO {
- String? title;
- TransactionStatusEnum status;
- ScheduleTypeEnum scheduleType;
- DateTime? startTime;
- DateTime? endTime;
- String? relevanceCode;
- ClientScheduleDTO({
- this.title,
- this.status = TransactionStatusEnum.Applied,
- this.scheduleType = ScheduleTypeEnum.Consultation,
- this.startTime,
- this.endTime,
- this.relevanceCode,
- });
- factory ClientScheduleDTO.fromJson(Map<String, dynamic> map) {
- return ClientScheduleDTO(
- title: map['Title'],
- status: TransactionStatusEnum.values.firstWhere((e) => e.index == map['Status']),
- scheduleType: ScheduleTypeEnum.values.firstWhere((e) => e.index == map['ScheduleType']),
- startTime: map['StartTime'] != null ? DateTime.parse(map['StartTime']) : null,
- endTime: map['EndTime'] != null ? DateTime.parse(map['EndTime']) : null,
- relevanceCode: map['RelevanceCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(title != null)
- map['Title'] = title;
- map['Status'] = status.index;
- map['ScheduleType'] = scheduleType.index;
- if(startTime != null)
- map['StartTime'] = JsonRpcUtils.dateFormat(startTime!);
- if(endTime != null)
- map['EndTime'] = JsonRpcUtils.dateFormat(endTime!);
- if(relevanceCode != null)
- map['RelevanceCode'] = relevanceCode;
- return map;
- }
- }
- class FindSchedulesRequest extends TokenRequest{
- DateTime? startTime;
- DateTime? endTime;
- FindSchedulesRequest({
- this.startTime,
- this.endTime,
- String? token,
- }) : super(
- token: token,
- );
- factory FindSchedulesRequest.fromJson(Map<String, dynamic> map) {
- return FindSchedulesRequest(
- startTime: map['StartTime'] != null ? DateTime.parse(map['StartTime']) : null,
- endTime: map['EndTime'] != null ? DateTime.parse(map['EndTime']) : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(startTime != null)
- map['StartTime'] = JsonRpcUtils.dateFormat(startTime!);
- if(endTime != null)
- map['EndTime'] = JsonRpcUtils.dateFormat(endTime!);
- return map;
- }
- }
- enum ApplicantTypeEnum {
- Client,
- Device,
- Management,
- ThirdParty,
- Server,
- }
- class MessageExtendInfoDTO extends BaseDTO{
- String? messageCode;
- NotificationTypeEnum notificationType;
- String? content;
- DateTime? notifyTime;
- ApplicantTypeEnum receiverType;
- String? relevanceCode;
- bool isReaded;
- DateTime? deliveryTime;
- DateTime? readTime;
- MessageExtendInfoDTO({
- this.messageCode,
- this.notificationType = NotificationTypeEnum.Unknown,
- this.content,
- this.notifyTime,
- this.receiverType = ApplicantTypeEnum.Client,
- this.relevanceCode,
- this.isReaded = false,
- this.deliveryTime,
- this.readTime,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- createTime: createTime,
- updateTime: updateTime,
- );
- factory MessageExtendInfoDTO.fromJson(Map<String, dynamic> map) {
- return MessageExtendInfoDTO(
- messageCode: map['MessageCode'],
- notificationType: NotificationTypeEnum.values.firstWhere((e) => e.index == map['NotificationType']),
- content: map['Content'],
- notifyTime: map['NotifyTime'] != null ? DateTime.parse(map['NotifyTime']) : null,
- receiverType: ApplicantTypeEnum.values.firstWhere((e) => e.index == map['ReceiverType']),
- relevanceCode: map['RelevanceCode'],
- isReaded: map['IsReaded'],
- deliveryTime: map['DeliveryTime'] != null ? DateTime.parse(map['DeliveryTime']) : null,
- readTime: map['ReadTime'] != null ? DateTime.parse(map['ReadTime']) : null,
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(messageCode != null)
- map['MessageCode'] = messageCode;
- map['NotificationType'] = notificationType.index;
- if(content != null)
- map['Content'] = content;
- if(notifyTime != null)
- map['NotifyTime'] = JsonRpcUtils.dateFormat(notifyTime!);
- map['ReceiverType'] = receiverType.index;
- if(relevanceCode != null)
- map['RelevanceCode'] = relevanceCode;
- map['IsReaded'] = isReaded;
- if(deliveryTime != null)
- map['DeliveryTime'] = JsonRpcUtils.dateFormat(deliveryTime!);
- if(readTime != null)
- map['ReadTime'] = JsonRpcUtils.dateFormat(readTime!);
- return map;
- }
- }
- class QueryMessageListRequest extends PageRequest{
- TransactionTypeEnum transactionType;
- String? keyword;
- QueryMessageListRequest({
- this.transactionType = TransactionTypeEnum.Consultion,
- this.keyword,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory QueryMessageListRequest.fromJson(Map<String, dynamic> map) {
- return QueryMessageListRequest(
- transactionType: TransactionTypeEnum.values.firstWhere((e) => e.index == map['TransactionType']),
- keyword: map['Keyword'],
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['TransactionType'] = transactionType.index;
- if(keyword != null)
- map['Keyword'] = keyword;
- return map;
- }
- }
- class SetMessageDeliveryRequest extends TokenRequest{
- String? messageCode;
- bool isReaded;
- SetMessageDeliveryRequest({
- this.messageCode,
- this.isReaded = false,
- String? token,
- }) : super(
- token: token,
- );
- factory SetMessageDeliveryRequest.fromJson(Map<String, dynamic> map) {
- return SetMessageDeliveryRequest(
- messageCode: map['MessageCode'],
- isReaded: map['IsReaded'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(messageCode != null)
- map['MessageCode'] = messageCode;
- map['IsReaded'] = isReaded;
- return map;
- }
- }
- class SetMessageInfoReqeust extends TokenRequest{
- List<String >? messageCodes;
- SetMessageInfoReqeust({
- this.messageCodes,
- String? token,
- }) : super(
- token: token,
- );
- factory SetMessageInfoReqeust.fromJson(Map<String, dynamic> map) {
- return SetMessageInfoReqeust(
- messageCodes: map['MessageCodes'] != null ? map['MessageCodes'].cast<String>().toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(messageCodes != null)
- map['MessageCodes'] = messageCodes;
- return map;
- }
- }
- class AnnouncementExtendInfoDTO extends BaseDTO{
- String? announcementCode;
- AnnouncementTypeEnum announcementType;
- String? language;
- String? title;
- String? content;
- AnnouncementExtendInfoDTO({
- this.announcementCode,
- this.announcementType = AnnouncementTypeEnum.Broadcast,
- this.language,
- this.title,
- this.content,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- createTime: createTime,
- updateTime: updateTime,
- );
- factory AnnouncementExtendInfoDTO.fromJson(Map<String, dynamic> map) {
- return AnnouncementExtendInfoDTO(
- announcementCode: map['AnnouncementCode'],
- announcementType: AnnouncementTypeEnum.values.firstWhere((e) => e.index == map['AnnouncementType']),
- language: map['Language'],
- title: map['Title'],
- content: map['Content'],
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(announcementCode != null)
- map['AnnouncementCode'] = announcementCode;
- map['AnnouncementType'] = announcementType.index;
- if(language != null)
- map['Language'] = language;
- if(title != null)
- map['Title'] = title;
- if(content != null)
- map['Content'] = content;
- return map;
- }
- }
- class QueryAnnouncementListRequest extends PageRequest{
- AnnouncementTypeEnum announcementType;
- String? language;
- String? keyword;
- DateTime? startTime;
- DateTime? endTime;
- QueryAnnouncementListRequest({
- this.announcementType = AnnouncementTypeEnum.Broadcast,
- this.language,
- this.keyword,
- this.startTime,
- this.endTime,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory QueryAnnouncementListRequest.fromJson(Map<String, dynamic> map) {
- return QueryAnnouncementListRequest(
- announcementType: AnnouncementTypeEnum.values.firstWhere((e) => e.index == map['AnnouncementType']),
- language: map['Language'],
- keyword: map['Keyword'],
- startTime: map['StartTime'] != null ? DateTime.parse(map['StartTime']) : null,
- endTime: map['EndTime'] != null ? DateTime.parse(map['EndTime']) : null,
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['AnnouncementType'] = announcementType.index;
- if(language != null)
- map['Language'] = language;
- if(keyword != null)
- map['Keyword'] = keyword;
- if(startTime != null)
- map['StartTime'] = JsonRpcUtils.dateFormat(startTime!);
- if(endTime != null)
- map['EndTime'] = JsonRpcUtils.dateFormat(endTime!);
- return map;
- }
- }
- class GetAnnouncementRequest extends TokenRequest{
- String? announcementCode;
- String? language;
- GetAnnouncementRequest({
- this.announcementCode,
- this.language,
- String? token,
- }) : super(
- token: token,
- );
- factory GetAnnouncementRequest.fromJson(Map<String, dynamic> map) {
- return GetAnnouncementRequest(
- announcementCode: map['AnnouncementCode'],
- language: map['Language'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(announcementCode != null)
- map['AnnouncementCode'] = announcementCode;
- if(language != null)
- map['Language'] = language;
- return map;
- }
- }
- class NoReadMessagesDTO {
- int count;
- List<String >? noReadCodes;
- NoReadMessagesDTO({
- this.count = 0,
- this.noReadCodes,
- });
- factory NoReadMessagesDTO.fromJson(Map<String, dynamic> map) {
- return NoReadMessagesDTO(
- count: map['Count'],
- noReadCodes: map['NoReadCodes'] != null ? map['NoReadCodes'].cast<String>().toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- map['Count'] = count;
- if(noReadCodes != null)
- map['NoReadCodes'] = noReadCodes;
- return map;
- }
- }
- class GetNoReadMessagesRequest extends TokenRequest{
- TransactionTypeEnum transactionType;
- GetNoReadMessagesRequest({
- this.transactionType = TransactionTypeEnum.Consultion,
- String? token,
- }) : super(
- token: token,
- );
- factory GetNoReadMessagesRequest.fromJson(Map<String, dynamic> map) {
- return GetNoReadMessagesRequest(
- transactionType: TransactionTypeEnum.values.firstWhere((e) => e.index == map['TransactionType']),
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['TransactionType'] = transactionType.index;
- return map;
- }
- }
- class RemoveUserSingleTokenRequest extends TokenRequest{
- String? wSToken;
- RemoveUserSingleTokenRequest({
- this.wSToken,
- String? token,
- }) : super(
- token: token,
- );
- factory RemoveUserSingleTokenRequest.fromJson(Map<String, dynamic> map) {
- return RemoveUserSingleTokenRequest(
- wSToken: map['WSToken'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(wSToken != null)
- map['WSToken'] = wSToken;
- return map;
- }
- }
|