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); }