|
@ -49,7 +49,7 @@ import java.util.Map;
|
|
|
* @author George
|
|
|
*/
|
|
|
@Controller
|
|
|
@RequestMapping(value = "/doctor/consult", produces = MediaType.APPLICATION_JSON_UTF8_VALUE,method = {RequestMethod.GET,RequestMethod.POST})
|
|
|
@RequestMapping(value = "/doctor/consult", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
@Api(description = "三师咨询")
|
|
|
public class DoctorConsultController extends WeixinBaseController {
|
|
|
|
|
@ -93,7 +93,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param pagesize 每页显示数,默认为10
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "list")
|
|
|
@ApiOperation("三师咨询列表查询")
|
|
|
@RequestMapping(value = "list",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String list(int type,
|
|
|
int id,
|
|
@ -182,7 +183,7 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "list_by_team", method = {RequestMethod.GET, RequestMethod.POST})
|
|
|
@RequestMapping(value = "list_by_team",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ApiOperation(value = "居民咨询列表查询")
|
|
|
public String listByTeam(@RequestParam @ApiParam(value = "居民Code") String patient,
|
|
@ -214,7 +215,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/list_by_status")
|
|
|
@ApiOperation("获取三师家庭咨询")
|
|
|
@RequestMapping(value = "/list_by_status",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String listByStatus(int status, int id, int pagesize,
|
|
|
@RequestParam(required = false) String patient) {
|
|
@ -282,7 +284,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/hasTnvite")
|
|
|
@ApiOperation("")
|
|
|
@RequestMapping(value = "/hasTnvite",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String hasTnvite(String groupCode) {
|
|
|
try {
|
|
@ -305,7 +308,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "famousDoctorList")
|
|
|
@ApiOperation("名医列表")
|
|
|
@RequestMapping(value = "famousDoctorList",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String famousDoctorList(
|
|
|
@RequestParam(required = false) String name) {
|
|
@ -371,7 +375,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consults
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/consult_sign")
|
|
|
@ApiOperation("获取咨询全科医生签约量")
|
|
|
@RequestMapping(value = "/consult_sign",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String consultSign(String consults) {
|
|
|
try {
|
|
@ -389,7 +394,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consult 三师咨询标识
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "finish")
|
|
|
@ApiOperation("结束三师咨询接口")
|
|
|
@RequestMapping(value = "finish",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String finish(String consult) {
|
|
@ -414,7 +420,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consult
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/readed")
|
|
|
@ApiOperation("设置消息已读")
|
|
|
@RequestMapping(value = "/readed",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String readMessage(String consult) {
|
|
@ -435,7 +442,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param pagesize 每页显示数,默认为10
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "record")
|
|
|
@ApiOperation("医生咨询咨询日志查询")
|
|
|
@RequestMapping(value = "record",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String record(String consult, String patient, long id, int pagesize) {
|
|
|
try {
|
|
@ -501,7 +509,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param type 回复类型,1文字,2图片,3语音
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "reply")
|
|
|
@ApiOperation("医生回复网络咨询")
|
|
|
@RequestMapping(value = "reply",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String reply(String patient, String consult, String content, int type) {
|
|
|
try {
|
|
@ -582,7 +591,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param doctorCode
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "getConsultCount")
|
|
|
@ApiOperation("查询医生的总咨询次数和今日咨询次数")
|
|
|
@RequestMapping(value = "getConsultCount",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String getAllCount(@RequestParam(required = true) String doctorCode) {
|
|
|
try {
|
|
@ -603,7 +613,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "getPatientServicNum")
|
|
|
@ApiOperation("查询患者的服务数目")
|
|
|
@RequestMapping(value = "getPatientServicNum",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String getPatientServicNum(String patientCode) {
|
|
|
try {
|
|
@ -629,7 +640,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param doctor
|
|
|
* @return 只返回存在咨询的患者的code
|
|
|
*/
|
|
|
@RequestMapping(value = "getConsultByPatientAndDoctor")
|
|
|
@ApiOperation("根据医生code和和患者code判断是否有存在进行中的咨询")
|
|
|
@RequestMapping(value = "getConsultByPatientAndDoctor",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String getConsultByPatientAndDoctor(String patientCode, String doctor) {
|
|
|
try {
|
|
@ -658,7 +670,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param doctorCode 名医的code
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "famousAdd")
|
|
|
@ApiOperation("名医咨询添加接口")
|
|
|
@RequestMapping(value = "famousAdd",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String famousAdd(
|
|
@ -726,7 +739,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param doctor 医生
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/is_consult_unfinished", method = {RequestMethod.GET, RequestMethod.POST})
|
|
|
@ApiOperation("查询与某个医生是否存在未结束的咨询")
|
|
|
@RequestMapping(value = "/is_consult_unfinished",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String isExistsUnfinishedConsult(@RequestParam(required = false) String patient,
|
|
|
@RequestParam(required = true) String doctor) {
|
|
@ -752,7 +766,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consult 咨询code
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/consultTeam", method = {RequestMethod.GET, RequestMethod.POST})
|
|
|
@ApiOperation("查询与某个医生是否存在未结束的咨询")
|
|
|
@RequestMapping(value = "/consultTeam",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String consult(@RequestParam(required = false) String consult) {
|
|
|
try {
|
|
@ -773,7 +788,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param type 转接对象类型,1三师团队,2指定医生,3工作组团队
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "transfer")
|
|
|
@ApiOperation("三师咨询转接接口")
|
|
|
@RequestMapping(value = "transfer",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String transfer(
|
|
@ -795,7 +811,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consultCode
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "getConsultLog")
|
|
|
@ApiOperation("根据咨询code获取咨询的log")
|
|
|
@RequestMapping(value = "getConsultLog",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String getConsultLog(
|
|
|
String consultCode) {
|
|
@ -837,7 +854,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param doctorCode 名医的code
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "forHelpAdd")
|
|
|
@ApiOperation("医生求助添加接口")
|
|
|
@RequestMapping(value = "forHelpAdd",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String forHelpAdd(
|
|
@ -908,7 +926,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "hasUnfinished")
|
|
|
@ApiOperation("")
|
|
|
@RequestMapping(value = "hasUnfinished",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String hasUnfinished(String doctorCode) {
|
|
|
try {
|
|
@ -944,7 +963,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consult 关联的上一个咨询
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "forHelpDocs")
|
|
|
@ApiOperation("该咨询求助过的医生列表")
|
|
|
@RequestMapping(value = "forHelpDocs",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String forHelpDocs(String consult) {
|
|
|
try {
|
|
@ -962,7 +982,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/isConsultFinished", method = {RequestMethod.GET, RequestMethod.POST})
|
|
|
@ApiOperation("")
|
|
|
@RequestMapping(value = "/isConsultFinished",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public String isConsultFinished(@RequestParam String consult) {
|
|
|
try {
|
|
@ -974,7 +995,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "seekHelp")
|
|
|
@ApiOperation("")
|
|
|
@RequestMapping(value = "seekHelp",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String seekHelp(
|
|
@ -1019,7 +1041,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param consult 咨询标识
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "finish_consult")
|
|
|
@ApiOperation("结束咨询接口")
|
|
|
@RequestMapping(value = "finish_consult",method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ObserverRequired
|
|
|
public String finishConsult(@RequestParam(required = false) String consult) {
|
|
@ -1049,7 +1072,8 @@ public class DoctorConsultController extends WeixinBaseController {
|
|
|
* @param pagesize 每页显示数,默认为10
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "loglist")
|
|
|
@ApiOperation("网络咨询咨询日志查询")
|
|
|
@RequestMapping(value = "loglist",method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public String loglist(@RequestParam String consult, @RequestParam int page, @RequestParam int pagesize) {
|
|
|
try {
|