| xqd
@@ -134,8 +134,17 @@ class ApiController extends Controller
|
|
|
|
|
|
$image_url = url($share_image->value);
|
|
|
$image = Image::make($image_url);
|
|
|
- $items = CheckCard::where('student_id', $student->id)->whereNotNull('begin_date_time')->whereNotNull('end_date_time')->get();
|
|
|
+ $items = $student->getCheckCardDates();
|
|
|
+ $share_text =Setting::where('key', 'share_text')->first();
|
|
|
+ if(empty($share_text) || empty($share_text->value)) {
|
|
|
+ return response()->json(['status' => 'fail', 'info' => '找不到分享的文字!']);
|
|
|
+ }
|
|
|
+ $text = str_replace_array('{days}', [$items->count() + 1], $share_text->value);
|
|
|
+ $share_text_pos = $this->model->where('key', 'share_text_pos')->first();
|
|
|
+ if(empty($share_text_pos) || empty($share_text_pos->value) || count($pos = explode(',', $share_text_pos->value)) < 2) {
|
|
|
+ return response()->json(['status' => 'fail', 'info' => '分享文字位置错误或未设置!']);
|
|
|
+ }
|
|
|
|
|
|
- return response()->json(['status' => 'success', 'width' => $image->width(), 'height' => $image->height()]);
|
|
|
+ return response()->json(['status' => 'success', 'width' => $image->width(), 'height' => $image->height(), 'showImage' => $image_url, 'showText' => $text, 'showTextPos' => $share_text_pos->value]);
|
|
|
}
|
|
|
}
|