/*
|
* Copyright (c) 2020 WildFireChat. All rights reserved.
|
*/
|
|
package cn.wildfire.chat.kit;
|
|
import cn.wildfire.chat.kit.contact.model.SearchDoctorList;
|
import cn.wildfire.chat.kit.conversation.patient.model.AtratmentRecord;
|
import cn.wildfire.chat.kit.conversation.patient.model.DoctorComment;
|
import cn.wildfire.chat.kit.net.BaseIMResultCallBack;
|
import cn.wildfire.chat.kit.net.BaseResultCallBack;
|
import cn.wildfire.chat.kit.tik.base.CommentItem;
|
import cn.wildfire.chat.kit.tik.base.CommentPageItem;
|
import cn.wildfire.chat.kit.tik.base.SubCommentPageItem;
|
import cn.wildfire.chat.moment.feed.FeedList;
|
import cn.wildfire.chat.moment.feed.SelectDisease;
|
import cn.wildfirechat.model.Patient;
|
import org.json.JSONObject;
|
|
import java.io.File;
|
import java.util.List;
|
|
public interface ApiServiceProvider {
|
|
void getDoctorListByPhone(List<String> phoneList, BaseResultCallBack<SearchDoctorList> callBack);
|
|
// 评论
|
void getCommentByObjectId(String objectId, BaseResultCallBack<CommentPageItem> callBack);
|
void getCommentByObjectId(String objectId,int pageNo, int pageSize, BaseResultCallBack<CommentPageItem> callBack);
|
void getSubCommentByParentId(String parentId, int pageNo, int pageSize, BaseResultCallBack<SubCommentPageItem> callBack);
|
|
void addOneComment(CommentItem commentItem, BaseResultCallBack<JSONObject> callBack);
|
|
|
void getTreatmentRecordByPatientId(String patientId, BaseResultCallBack<List<AtratmentRecord>> callBack);
|
|
void getDoctorRemarkByPatientId(String patientId, BaseResultCallBack<List<DoctorComment>> callBack);
|
|
void addDoctorRemark(DoctorComment doctorComment, BaseResultCallBack<com.alibaba.fastjson.JSONObject> callBack);
|
|
void getPatientById(String patientId, BaseResultCallBack<Patient> callBack);
|
|
void uploadMediaByOSS(int type, File file, BaseResultCallBack<String> callBack);
|
|
void removeDoctorRemark(String id, BaseResultCallBack<com.alibaba.fastjson.JSONObject> callBack);
|
|
|
void getFeedList(int pageNo, BaseIMResultCallBack<FeedList> callBack);
|
|
void getFeedListByOwner(int pageNo,String ownerId, BaseIMResultCallBack<FeedList> callBack);
|
|
void getDiseaseListByDoctor(String doctorId, BaseResultCallBack<List<SelectDisease>> callBack);
|
}
|