学生、家长信息
This commit is contained in:
parent
1327e12b0f
commit
f7d6448863
@ -28,4 +28,9 @@ class Student extends BaseModel
|
|||||||
return $this->hasOne(StudentParent::class, 'id', 'parent_id')->bind(['parent_name']);
|
return $this->hasOne(StudentParent::class, 'id', 'parent_id')->bind(['parent_name']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function parentArr()
|
||||||
|
{
|
||||||
|
return $this->hasOne(StudentParent::class, 'id', 'parent_id');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,23 +5,13 @@ namespace app\common\model;
|
|||||||
use app\BaseModel;
|
use app\BaseModel;
|
||||||
use support\Model;
|
use support\Model;
|
||||||
|
|
||||||
/**
|
|
||||||
* wa_student_parent 家长
|
|
||||||
* @property integer $id (主键)
|
|
||||||
* @property string $parent_name 家长姓名
|
|
||||||
* @property string $account 账号
|
|
||||||
* @property string $salt 密码盐
|
|
||||||
* @property string $password 密码
|
|
||||||
* @property string $nickname 昵称
|
|
||||||
* @property string $avatar 头像
|
|
||||||
* @property string $mobile 手机号
|
|
||||||
* @property string $birthday 生日
|
|
||||||
* @property mixed $created_at 创建时间
|
|
||||||
* @property string $updated_at 更新时间
|
|
||||||
* @property string $deleted_at
|
|
||||||
*/
|
|
||||||
class StudentParent extends BaseModel
|
class StudentParent extends BaseModel
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public function studentArr()
|
||||||
|
{
|
||||||
|
return $this->hasOne(Student::class, 'parent_id', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -82,14 +82,14 @@ class StudentService
|
|||||||
throw new Exception('请登陆后再查看');
|
throw new Exception('请登陆后再查看');
|
||||||
}
|
}
|
||||||
if(!empty((array)$request->student)){
|
if(!empty((array)$request->student)){
|
||||||
$student = Student::where(['id' => $request->student->id])->field('id,student_name,account,openid,avatar')->findOrEmpty();
|
$student = Student::where(['id' => $request->student->id])->with(['parentArr'])->field('id,student_name,account,openid,avatar,parent_id')->findOrEmpty();
|
||||||
if ($student->isEmpty()) {
|
if ($student->isEmpty()) {
|
||||||
throw new Exception('未找到学生信息');
|
throw new Exception('未找到学生信息');
|
||||||
}
|
}
|
||||||
$info = $student->toArray();
|
$info = $student->toArray();
|
||||||
$info['role'] = 'student';
|
$info['role'] = 'student';
|
||||||
}elseif (!empty((array)$request->parent)){
|
}elseif (!empty((array)$request->parent)){
|
||||||
$parent = StudentParent::where(['id' => $request->parent->id])->field('id,parent_name,account,openid,avatar')->findOrEmpty();
|
$parent = StudentParent::where(['id' => $request->parent->id])->with(['studentArr'])->field('id,parent_name,account,openid,avatar')->findOrEmpty();
|
||||||
if ($parent->isEmpty()) {
|
if ($parent->isEmpty()) {
|
||||||
throw new Exception('未找到家长信息');
|
throw new Exception('未找到家长信息');
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user