Commit 849bf977 by 赵增煜

新增医师自动开方接口,药师删除接口

parent 493ca4cd
......@@ -97,6 +97,22 @@ public function prescription(Request $request)
}
}
// 医师自动开方
public function isAuto(Request $request)
{
$authInfo = auth('api')->user();
$doctor = DoctorModel::where('user_id', $authInfo->id)->first();
if (! $doctor) {
return $this->failed('医师信息不存在');
}
$doctor->is_auto = $request->input('is_auto');
if ($doctor->save()) {
return $this->success('设置成功');
}
return $this->failed('设置失败');
}
// 医师纠错
public function correction(Request $request)
{
......
......@@ -230,4 +230,25 @@ public function upload(Request $request)
return $this->failed('签名图片上传失败');
}
}
// 药师删除
public function delete(Request $request)
{
$authInfo = auth('api')->user();
// 获取药店信息
$pharmacy = PharmacyModel::where('user_id', $authInfo->id)->first();
if (! $pharmacy) {
return $this->failed('该药店不存在');
}
$id = $request->input('id');
$data = PharmacistModel::where('id', $id)->where('pharmacy_id', $pharmacy->id)->first();
if (! $data) {
return $this->failed('该药师不存在');
}
if ($data->delete()) {
return $this->success($data);
}
return $this->failed('删除失败');
}
}
......@@ -13,7 +13,6 @@
use App\Models\PrescriptionLogModel;
use App\Models\PrescriptionModel;
use App\Models\User;
use App\Services\SmsService;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
......@@ -212,13 +211,6 @@ public function create(Request $request)
$currentTime = Carbon::now()->toDateTimeString();
$pharmacistLog->log_info = $pharmacist->name.'在'.$currentTime.'为'.$patient->name.'('.$patient->mobile.')审方(处方单编号:'.$prescription_number.')';
$pharmacistLog->save();
// TODO 给医师发送短信
$mobile = '18321861540';
$templateName = 'verification_code';
$templateData = ['code' => '1234'];
$smsService = new SmsService();
$response = $smsService->sendSms($mobile, $templateName, $templateData);
// TODO 给药师发送短信
return $this->success('ok');
......
......@@ -72,6 +72,8 @@ public function smsCode(Request $request)
return response()->json(['error' => '手机号格式不正确']);
}
// TODO 增加手机验证码发送频率限制
// 检查手机号在医师或者药店表中是否存在
if ($login_type == User::LOGIN_TYPE_PHARMACY) {
$pharmacy = PharmacyModel::query()->where('mobile', $mobile)->first();
......
......@@ -86,6 +86,8 @@
Route::post('/dcotor-correction', 'App\Api\Controllers\PrescriptionController@correction');
# 医师退出
Route::post('/dcotor-logout', 'App\Api\Controllers\PrescriptionController@logout');
# 医师自动开方
Route::post('/dcotor-auto', 'App\Api\Controllers\PrescriptionController@isAuto');
# 药师列表
Route::get('/pharmacists', 'App\Api\Controllers\PharmacistController@pharmacistList');
# 药师详情
......@@ -100,4 +102,6 @@
Route::post('/pharmacist-setDefault', 'App\Api\Controllers\PharmacistController@setDefault');
# 药师签名上传
Route::post('/pharmacist-upload', 'App\Api\Controllers\PharmacistController@upload');
# 药师删除
Route::post('/pharmacist-delete', 'App\Api\Controllers\PharmacistController@delete');
});
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment