|
|
|
|
@ -13,37 +13,32 @@ import 'package:doctor_app_flutter/core/model/procedure/update_procedure_request
|
|
|
|
|
import 'package:doctor_app_flutter/core/service/base/base_service.dart';
|
|
|
|
|
|
|
|
|
|
class ProcedureService extends BaseService {
|
|
|
|
|
List<GetOrderedProcedureModel> _procedureList =[];
|
|
|
|
|
List<GetOrderedProcedureModel> _procedureList = [];
|
|
|
|
|
|
|
|
|
|
List<GetOrderedProcedureModel> get procedureList => _procedureList;
|
|
|
|
|
List<ProcedureValadteModel> _valadteProcedureList =[];
|
|
|
|
|
List<ProcedureValadteModel> _valadteProcedureList = [];
|
|
|
|
|
|
|
|
|
|
List<ProcedureValadteModel> get valadteProcedureList => _valadteProcedureList;
|
|
|
|
|
List<CategoriseProcedureModel> _categoriesList =[];
|
|
|
|
|
List<CategoriseProcedureModel> _categoriesList = [];
|
|
|
|
|
|
|
|
|
|
List<CategoriseProcedureModel> get categoriesList => _categoriesList;
|
|
|
|
|
List<Procedures> procedureslist =[];
|
|
|
|
|
List<Procedures> procedureslist = [];
|
|
|
|
|
List<dynamic> categoryList = [];
|
|
|
|
|
|
|
|
|
|
// List<ProcedureTempleteModel> _templateList =[];
|
|
|
|
|
// List<ProcedureTempleteModel> get templateList => _templateList;
|
|
|
|
|
List<ProcedureTempleteDetailsModel> templateList =[];
|
|
|
|
|
List<ProcedureTempleteDetailsModel> templateList = [];
|
|
|
|
|
|
|
|
|
|
List<ProcedureTempleteDetailsModel> _templateDetailsList =[];
|
|
|
|
|
List<ProcedureTempleteDetailsModel> _templateDetailsList = [];
|
|
|
|
|
|
|
|
|
|
List<ProcedureTempleteDetailsModel> get templateDetailsList =>
|
|
|
|
|
_templateDetailsList;
|
|
|
|
|
List<ProcedureTempleteDetailsModel> get templateDetailsList => _templateDetailsList;
|
|
|
|
|
|
|
|
|
|
GetOrderedProcedureRequestModel _getOrderedProcedureRequestModel =
|
|
|
|
|
GetOrderedProcedureRequestModel();
|
|
|
|
|
GetOrderedProcedureRequestModel _getOrderedProcedureRequestModel = GetOrderedProcedureRequestModel();
|
|
|
|
|
|
|
|
|
|
ProcedureTempleteRequestModel _procedureTempleteRequestModel =
|
|
|
|
|
ProcedureTempleteRequestModel();
|
|
|
|
|
ProcedureTempleteDetailsRequestModel _procedureTempleteDetailsRequestModel =
|
|
|
|
|
ProcedureTempleteDetailsRequestModel();
|
|
|
|
|
ProcedureTempleteRequestModel _procedureTempleteRequestModel = ProcedureTempleteRequestModel();
|
|
|
|
|
ProcedureTempleteDetailsRequestModel _procedureTempleteDetailsRequestModel = ProcedureTempleteDetailsRequestModel();
|
|
|
|
|
|
|
|
|
|
GetProcedureReqModel _getProcedureReqModel = GetProcedureReqModel(
|
|
|
|
|
);
|
|
|
|
|
GetProcedureReqModel _getProcedureReqModel = GetProcedureReqModel();
|
|
|
|
|
|
|
|
|
|
GetProcedureReqModel _getProcedureCategoriseReqModel = GetProcedureReqModel(
|
|
|
|
|
clinicId: 0,
|
|
|
|
|
@ -52,8 +47,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
patientMRN: 0,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
Future getProcedureTemplate(
|
|
|
|
|
{int? doctorId, int? projectId, int? clinicId, String? categoryID, bool? isLocalBusy}) async {
|
|
|
|
|
Future getProcedureTemplate({int? doctorId, int? projectId, int? clinicId, String? categoryID, bool? isLocalBusy}) async {
|
|
|
|
|
_procedureTempleteRequestModel = ProcedureTempleteRequestModel(
|
|
|
|
|
// tokenID: "@dm!n",
|
|
|
|
|
patientID: 0,
|
|
|
|
|
@ -62,12 +56,10 @@ class ProcedureService extends BaseService {
|
|
|
|
|
|
|
|
|
|
hasError = false;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_TEMPLETE_LIST /*GET_PROCEDURE_TEMPLETE*/,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_TEMPLETE_LIST /*GET_PROCEDURE_TEMPLETE*/, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
templateList.clear();
|
|
|
|
|
response['DAPP_TemplateGetList'].forEach((template) {
|
|
|
|
|
ProcedureTempleteDetailsModel templateElement =
|
|
|
|
|
ProcedureTempleteDetailsModel.fromJson(template);
|
|
|
|
|
ProcedureTempleteDetailsModel templateElement = ProcedureTempleteDetailsModel.fromJson(template);
|
|
|
|
|
if (categoryID != null) {
|
|
|
|
|
if (categoryID == templateElement.categoryID) {
|
|
|
|
|
templateList.add(templateElement);
|
|
|
|
|
@ -85,21 +77,16 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: _procedureTempleteRequestModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getProcedureTemplateDetails(
|
|
|
|
|
{int? doctorId, int? projectId, int? clinicId, int? templateId}) async {
|
|
|
|
|
_procedureTempleteDetailsRequestModel =
|
|
|
|
|
ProcedureTempleteDetailsRequestModel(
|
|
|
|
|
templateID: templateId, searchType: 1, patientID: 0);
|
|
|
|
|
Future getProcedureTemplateDetails({int? doctorId, int? projectId, int? clinicId, int? templateId}) async {
|
|
|
|
|
_procedureTempleteDetailsRequestModel = ProcedureTempleteDetailsRequestModel(templateID: templateId, searchType: 1, patientID: 0);
|
|
|
|
|
hasError = false;
|
|
|
|
|
//insuranceApprovalInPatient.clear();
|
|
|
|
|
_templateDetailsList.clear();
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_TEMPLETE_DETAILS,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_TEMPLETE_DETAILS, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
//prescriptionsList.clear();
|
|
|
|
|
response['HIS_ProcedureTemplateDetailsList'].forEach((template) {
|
|
|
|
|
_templateDetailsList
|
|
|
|
|
.add(ProcedureTempleteDetailsModel.fromJson(template));
|
|
|
|
|
_templateDetailsList.add(ProcedureTempleteDetailsModel.fromJson(template));
|
|
|
|
|
});
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -113,10 +100,8 @@ class ProcedureService extends BaseService {
|
|
|
|
|
);
|
|
|
|
|
hasError = false;
|
|
|
|
|
_procedureList.clear();
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_LIST,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_procedureList.add(
|
|
|
|
|
GetOrderedProcedureModel.fromJson(response['OrderedProcedureList']));
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_LIST, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_procedureList.add(GetOrderedProcedureModel.fromJson(response['OrderedProcedureList']));
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
@ -126,8 +111,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
Future getCategory() async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_LIST_CATEGORISE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_LIST_CATEGORISE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
categoryList = [];
|
|
|
|
|
categoryList = response['listProcedureCategories']['entityList'];
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
@ -136,8 +120,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: Map());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getProcedureCategory(
|
|
|
|
|
{String? categoryName, String? categoryID, patientId}) async {
|
|
|
|
|
Future getProcedureCategory({String? categoryName, String? categoryID, patientId}) async {
|
|
|
|
|
_getProcedureCategoriseReqModel = GetProcedureReqModel(
|
|
|
|
|
search: ["$categoryName"],
|
|
|
|
|
patientMRN: patientId,
|
|
|
|
|
@ -148,10 +131,8 @@ class ProcedureService extends BaseService {
|
|
|
|
|
);
|
|
|
|
|
hasError = false;
|
|
|
|
|
_categoriesList.clear();
|
|
|
|
|
await baseAppClient.post(GET_CATEGORISE_PROCEDURE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_categoriesList
|
|
|
|
|
.add(CategoriseProcedureModel.fromJson(response['ProcedureList']));
|
|
|
|
|
await baseAppClient.post(GET_CATEGORISE_PROCEDURE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_categoriesList.add(CategoriseProcedureModel.fromJson(response['ProcedureList']));
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
@ -161,8 +142,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
Future postProcedure(PostProcedureReqModel postProcedureReqModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
_procedureList.clear();
|
|
|
|
|
await baseAppClient.post(POST_PROCEDURE_LIST,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(POST_PROCEDURE_LIST, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
print("Success");
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -170,12 +150,10 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: postProcedureReqModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future updateProcedure(
|
|
|
|
|
UpdateProcedureRequestModel updateProcedureRequestModel) async {
|
|
|
|
|
Future updateProcedure(UpdateProcedureRequestModel updateProcedureRequestModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
_procedureList.clear();
|
|
|
|
|
await baseAppClient.post(UPDATE_PROCEDURE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(UPDATE_PROCEDURE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
print("ACCEPTED");
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -183,14 +161,13 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: updateProcedureRequestModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future validationProcedure(
|
|
|
|
|
ProcedureValidationRequestModel validationProcedureRequestModel) async {
|
|
|
|
|
Future validationProcedure(ProcedureValidationRequestModel validationProcedureRequestModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
_valadteProcedureList.clear();
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_VALIDATION,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_VALIDATION, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_valadteProcedureList.add(
|
|
|
|
|
ProcedureValadteModel.fromJson(response['ValidateProcedureList']));
|
|
|
|
|
ProcedureValadteModel.fromJson(response['ValidateProcedureList']),
|
|
|
|
|
);
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
|