1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import 'package:vital_local_database/core/interface/repository.dart';
- import 'package:vitalapp/database/entities/patient.dart';
- abstract class IPatientRepository
- implements IDbRepositroy<PatientEntity, PatientColumnsDefine> {
- /// 根据code获取实体
- Future<PatientEntity?> singleByCode(String code);
- /// 根据code获取归属指定User的实体
- Future<PatientEntity?> singleByCodeWithUserCode(
- String code,
- String userCode,
- );
- /// 根据code获取归属指定组织的实体
- Future<PatientEntity?> singleByCodeWithOrgCode(
- String code,
- String orgCode,
- );
- /// 判断是否未上传的居民
- Future<bool> isNotUploadedPatient(String code, String userCode);
- /// 增加高血压随访数量
- Future<bool> increaseGxyFollowUpCount(String code, String userCode);
- /// 增加糖尿病随访数量
- Future<bool> increaseTnbFollowUpCount(String code, String userCode);
- /// 增加体检数量
- Future<bool> increaseExamCount(String code, String userCode);
- /// 增加中医体质数量
- Future<bool> increaseTCMConsitutionCount(String code, String userCode);
- /// 增加检测数量
- Future<bool> increaseDiagnoissCount(String code, String userCode);
- /// 减少高血压随访数量
- Future<bool> decreaseGxyFollowUpCount(String code, String userCode);
- /// 减少糖尿病随访数量
- Future<bool> decreaseTnbFollowUpCount(String code, String userCode);
- /// 减少体检数量
- Future<bool> decreaseExamCount(String code, String userCode);
- /// 减少检测数量
- Future<bool> decreaseDiagnoissCount(String code, String userCode);
- /// 减少中医体质数量
- Future<bool> decreaseTCMConsitutionCount(String code, String userCode);
- }
|