|  |  |  | 
|---|
|  |  |  | package cn.lihu.jh.module.ecg.service.queue; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cn.lihu.jh.framework.common.exception.ErrorCode; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.controller.admin.queue.vo.*; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; | 
|---|
|  |  |  | import cn.lihu.jh.framework.common.pojo.PageResult; | 
|---|
|  |  |  | 
|---|
|  |  |  | * @author 芋道源码 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public interface QueueService { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | final static Integer MAX_QUEUE_NUM = 3; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void startBiz(); | 
|---|
|  |  |  | void closeBiz(); | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | Integer bedControl(Long roomId, String bedNo, Integer status); | 
|---|
|  |  |  | ErrorCode startBedOpen(Long roomId, String bedNo); | 
|---|
|  |  |  | ErrorCode startBedClose(Long roomId, String bedNo); | 
|---|
|  |  |  | ErrorCode startBedDoctorPause(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  | ErrorCode startBedDoctorResume(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  | ErrorCode startBedDoctorOn(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  | ErrorCode startBedDoctorOff(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ErrorCode bedOpen(Long roomId, String bedNo); | 
|---|
|  |  |  | ErrorCode bedClose(Long roomId, String bedNo); | 
|---|
|  |  |  | ErrorCode bedDoctorPause(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  | ErrorCode bedDoctorResume(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  | ErrorCode bedDoctorOn(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  | ErrorCode bedDoctorOff(Long roomId, String bedNo, Long docId, String docName); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获得排队 | 
|---|