123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?php
- namespace App\Repositories\Contracts;
- interface ThirdConsultInterface
- {
- const TYPENAME = 'ThirdConsult ';
-
- /**
- * 量表测评地址
- *
- * @param string $open_id 被试者id
- * @param string $order_id 哈尔滨订单id
- */
- public function appLogin(string $open_id, string $order_id);
-
- /**
- * 获取微信语音文件
- *
- * @param string $media_id
- */
- public function jssdkGetMedia(string $media_id);
-
- /**
- * 量表记录
- *
- * @param string $open_id 被试者id
- */
- public function hospMyOutModule(string $open_id);
-
- /**
- * 门诊付费同步
- *
- * @param string $order_id 订单id
- * @param int $status 2已支付 3已退款(已退款需要传退款相关) 4取消订单
- * @param string $prepay_id 一般使用第三方支付的订单号(退款、取消无需填写)
- * @param int $pay_money 订单支付金额,单位分(退款、取消无需填写)
- * @param string $pay_time 支付时间(退款、取消无需填写)
- * @param string $refund_id 退款订单号
- * @param string $refund_datetime 退款时间
- * @param string $refund_money 退款金额,单位分
- */
- public function orderSync(string $order_id, int $status, string $prepay_id, int $pay_money, string $pay_time, string $refund_id, string $refund_datetime, int $refund_money);
-
- /**
- * 查询指定患者门诊缴费情况
- *
- * @param string $openId 患者open_id
- * @param int $payStatus 支付状态 1:待付款 2:已付款 3:已退款
- * @param int $orderType 支付类型 1:预约付 2:量表 3:药费 4:其它 0:全部
- */
- public function orderSelect(string $openId, int $payStatus=0, int $orderType=0);
-
- /**
- * 获取量表列表
- *
- * @param int $start 查询起始条数
- * @param int $count 每次查询条数
- * @param string $keyword 搜索的关键字
- * @param string $mid 量表ID
- */
- public function moduleList(int $start, int $count, string $keyword='',string $mid='');
-
- /**
- * 上传文件
- *
- * @param string $open_id 患者open_id
- * @param string $filename 图片路径
- * @param int $file_type 1图片 2音频 3视频
- */
- public function uploadFile(string $open_id, $filename, int $file_type);
-
- /**
- * 取消未付款预约
- *
- * @param string $apply_open_id 预约的open_id
- */
- public function outCancel(string $apply_open_id);
-
- /**
- * 确认预约/已付款
- *
- * @param string $apply_open_id 预约的open_id
- * @param string $visit_card_no 就诊卡号
- * @param string $prepay_id 第三方支付订单id
- * @param int $pay_money 支付金额
- * @param string $pay_time 支付时间 datetime
- */
- public function outConfirm(string $apply_open_id, string $visit_card_no, string $prepay_id, int $pay_money, string $pay_time);
-
- /**
- * 门诊预约,创建订单时调用
- *
- * @param string $open_id 居民身份id
- * @param string $work_open_id 排班id
- * @param int $time_select 固定时间,选择的时段
- */
- public function outApply(string $open_id, string $work_open_id, int $time_select);
-
- /**
- * 同步医生排班
- * @param string $day 排班日期
- *
- */
- public function hospWorkSave(string $day);
-
- /**
- * 排班信息获取
- *
- * @param string $dockor_open_id
- * @param string $work_date_start
- * @param string $work_date_end
- */
- public function hospWork(string $dockor_open_id, string $work_date_start, string $work_date_end);
-
- /**
- * 创建患者
- *
- * @param string $open_id 身份id
- * @param string $id_card 身份证号
- * @param string $name 姓名
- * @param int $sex 性别 1男 2女
- * @param int $marry_type 婚姻状况 10未婚,20已婚,21初婚,22再婚,23复婚,30丧偶,40离婚,90未说明的婚姻状况
- * @param int $age 年龄
- * @param string $contact 联系方式
- * @param int $wechat_uid 微信统一平台wechat_uid
- */
- public function customerCreate(string $open_id, string $id_card, string $name, int $sex, int $marry_type, int $age, string $contact, $wechat_uid, $face_path='');
-
- /**
- * 获取医生和护士
- *
- * @param array $postArr
- */
- public function getDoctor(array $postArr);
-
- /**
- * 获取部门
- *
- * @param array $postArr
- */
- public function getDepartment(array $postArr);
- }
|