package com.hz.his.feign.service.platform.visit;
|
|
import com.hx.resultTool.Result;
|
import com.hz.his.dto.visitOrder.VisitOrderDto;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
/**
|
* mot扫码到访
|
*/
|
@FeignClient(name="phi-platform-service",path = "/phip",contextId = "phis-visit-order")
|
public interface SPhisVisitOrderService {
|
|
/**
|
* 用户自助到访
|
* @param dto
|
* @return 返回对应的到访id列表:visitIdList
|
*/
|
@RequestMapping("/visit/order/user/self/visit")
|
Result userSelfVisit(@RequestBody VisitOrderDto dto);
|
|
///////////////////////////////////////////////////////////////////////
|
|
/** 到店 */
|
@RequestMapping("/visit/order/arrival")
|
Result arrival(@RequestBody VisitOrderDto dto);
|
/** 分诊 */
|
@RequestMapping("/visit/order/triage")
|
Result triage(@RequestBody VisitOrderDto dto);
|
/** 客户离开 */
|
@RequestMapping("/visit/order/leave")
|
Result leave(@RequestBody VisitOrderDto dto);
|
/** 开始接待 */
|
@RequestMapping("/visit/order/reception")
|
Result reception(@RequestBody VisitOrderDto dto);
|
/** 接待结束 */
|
@RequestMapping("/visit/order/reception/end")
|
Result receptionEnd(@RequestBody VisitOrderDto dto);
|
/** 开始面诊 */
|
@RequestMapping("/visit/order/examine")
|
Result examine(@RequestBody VisitOrderDto dto);
|
/** 结束面诊 */
|
@RequestMapping("/visit/order/examine/end")
|
Result examineEnd(@RequestBody VisitOrderDto dto);
|
/** 开始术前准备 */
|
@RequestMapping("/visit/order/preoperative")
|
Result preoperative(@RequestBody VisitOrderDto dto);
|
/** 是否卸麻(护士发送) */
|
@RequestMapping("/visit/order/discharge/noti")
|
Result dischargeNotify(@RequestBody VisitOrderDto dto);
|
/** 是否卸麻(MIC发送) */
|
@RequestMapping("/visit/order/mic/discharge/noti")
|
Result dischargeMicNotify(@RequestBody VisitOrderDto dto);
|
/** 结束术前准备 */
|
@RequestMapping("/visit/order/preoperative/end")
|
Result preoperativeEnd(@RequestBody VisitOrderDto dto);
|
/** 结束术前并开始治疗 */
|
@RequestMapping("/visit/order/endPreAndStartTreat")
|
Result endPreAndStartTreat(@RequestBody VisitOrderDto dto);
|
/** 开始治疗 */
|
@RequestMapping("/visit/order/treat")
|
Result treat(@RequestBody VisitOrderDto dto);
|
/** 结束治疗 */
|
@RequestMapping("/visit/order/treat/end")
|
Result treatEnd(@RequestBody VisitOrderDto dto);
|
/** 结束治疗并开始术后 */
|
@RequestMapping("/visit/order/endTreatAndStartPost")
|
Result endTreatAndStartPost(@RequestBody VisitOrderDto dto);
|
/** 开始术后 */
|
@RequestMapping("/visit/order/after_operation")
|
Result afterOperation(@RequestBody VisitOrderDto dto);
|
/** 开始术后 */
|
@RequestMapping("/visit/order/after_operation/end")
|
Result afterOperationEnd(@RequestBody VisitOrderDto dto);
|
/** 撤回上级状态 */
|
@RequestMapping("/visit/order/to_withdraw/status")
|
Result withdraw(@RequestBody VisitOrderDto dto);
|
/** 通知MIC分配面诊 */
|
@RequestMapping("/visit/order/mic/notice")
|
Result noticeMIC(@RequestBody VisitOrderDto dto);
|
/** 稍后几分钟卸麻 */
|
@RequestMapping("/visit/order/waiting/hemp")
|
Result waitingHemp(@RequestBody VisitOrderDto dto);
|
/** MIC直接修改预约时间或者取消订单 */
|
@RequestMapping("/visit/order/mic/preStartTime/edit")
|
Result micPreStartTimeEdit(@RequestBody VisitOrderDto dto);
|
/** 修改订单 */
|
@RequestMapping("/visit/order/orderProject/edit")
|
Result orderProjectEdit(@RequestBody VisitOrderDto dto);
|
/** 根据预约id获取预约订单 */
|
@RequestMapping("/visit/order/get/appointment")
|
Result getAppointment(@RequestBody VisitOrderDto dto);
|
/** 是否敷麻(MIC发送) */
|
@RequestMapping("/visit/order/mic/shima/noti")
|
Result Shimatify(@RequestBody VisitOrderDto dto);
|
/** 是否敷麻(护士发送) */
|
@RequestMapping("/visit/order/shima/noti")
|
Result shimaNotify(@RequestBody VisitOrderDto dto);
|
/** 稍后几分钟敷麻 */
|
@RequestMapping("/visit/order/waiting/shima")
|
Result waitingShima(@RequestBody VisitOrderDto dto);
|
|
/** 用户当天到访码导诊码字符 */
|
@RequestMapping("/visit/order/user/today/guidance/qr/str")
|
Result userTodayGuidanceQrStr(@RequestBody VisitOrderDto dto);
|
}
|