You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mohemm-flutter-app/lib/models/post_params_model.dart

109 lines
3.1 KiB
Dart

import 'package:mohem_flutter_app/app_state/app_state.dart';
class PostParamsModel {
double? versionID;
int? channel;
int? languageID;
String? mobileType;
String? logInTokenID;
String? tokenID;
String? mobileNumber;
String? pEmailAddress;
String? pUserName;
String? pSelectedEmployeeNumber;
String? pLegislationCode;
String? payrollCodeStr;
int? pSessionId;
String? userName;
String? language;
PostParamsModel({
this.versionID,
this.channel,
this.languageID,
this.mobileType,
this.logInTokenID,
this.tokenID,
this.mobileNumber,
this.userName,
this.pEmailAddress,
this.pSessionId,
this.pUserName,
this.pSelectedEmployeeNumber,
this.payrollCodeStr,
this.pLegislationCode,
this.language
});
PostParamsModel.fromJson(Map<String, dynamic> json) {
versionID = json['VersionID'];
channel = json['Channel'];
languageID = json['LanguageID'];
mobileType = json['MobileType'];
logInTokenID = json['LogInTokenID'];
payrollCodeStr = json['PayrollCodeStr'];
pLegislationCode = json['LegislationCodeStr'];
tokenID = json['TokenID'];
}
Map<String, dynamic> toJson() {
Map<String, dynamic> data = new Map<String, dynamic>();
data['versionID'] = this.versionID;
data['channel'] = this.channel;
data['languageID'] = this.languageID;
data['MobileType'] = this.mobileType;
data['logInTokenID'] = this.logInTokenID ??"";
data['payrollCodeStr'] = this.payrollCodeStr ?? "CS";
data['legislationCodeStr'] = this.pLegislationCode ?? "CS";
data['tokenID'] = this.tokenID ?? "";
return data;
}
Map<String, dynamic> toJsonAfterLogin() {
Map<String, dynamic> data = new Map<String, dynamic>();
data['versionID'] = this.versionID;
data['channel'] = this.channel;
data['languageID'] = this.languageID;
data['mobileType'] = this.mobileType;
data['logInTokenID'] = this.logInTokenID;
data['tokenID'] = this.tokenID;
data['mobileNumber'] = this.mobileNumber;
data['userName'] = this.userName;
data['p_EMAIL_ADDRESS'] = this.pEmailAddress;
data['p_SESSION_ID'] = this.pSessionId;
data['payrollCodeStr'] = this.payrollCodeStr;
data['legislationCodeStr'] = this.pLegislationCode;
data['p_SELECTED_EMPLOYEE_NUMBER'] = this.pSelectedEmployeeNumber;
data['p_USER_NAME'] = this.pUserName;
data['p_LANGUAGE'] = this.language;
return data;
}
// set setLogInTokenID(String? token) => logInTokenID = token;
String? _LogInTokenID;
String? get getLogInTokenID => _LogInTokenID ?? logInTokenID;
set setLogInTokenID(String? value) {
logInTokenID = value;
_LogInTokenID = value;
}
set setTokenID(String? token) => tokenID = token;
set setMobileNumer(String? v) => mobileNumber = v;
set setUserName(String? v) => userName = v;
set setPEmailAddress(String? v) => pEmailAddress = v;
set setPSessionId(int? v) => pSessionId = v;
set setPUserName(String? v) => pUserName = v;
set setPSelectedEmployeeNumber(String? v) => pSelectedEmployeeNumber = v;
set setPLegislationCode(String? v) => pLegislationCode = v;
set setPayrollCodeStr(String? v) => payrollCodeStr = v;
}