|
|
@ -12,9 +12,9 @@ |
|
|
namespace app\service\admin\student; |
|
|
namespace app\service\admin\student; |
|
|
|
|
|
|
|
|
use app\model\student\Student; |
|
|
use app\model\student\Student; |
|
|
|
|
|
use app\model\customer_resources\CustomerResources; |
|
|
use app\model\campus\Campus; |
|
|
use app\model\campus\Campus; |
|
|
use app\model\class_grade\ClassGrade; |
|
|
use app\model\class_grade\ClassGrade; |
|
|
use app\model\member\Member; |
|
|
|
|
|
|
|
|
|
|
|
use core\base\BaseAdminService; |
|
|
use core\base\BaseAdminService; |
|
|
|
|
|
|
|
|
@ -39,10 +39,10 @@ class StudentService extends BaseAdminService |
|
|
*/ |
|
|
*/ |
|
|
public function getPage(array $where = []) |
|
|
public function getPage(array $where = []) |
|
|
{ |
|
|
{ |
|
|
$field = 'id,campus_id,class_id,user_id,name,gender,age,birthday,emergency_contact,contact_phone,note,status,created_at,updated_at,deleted_at'; |
|
|
$field = 'id,user_id,campus_id,class_id,name,gender,age,birthday,emergency_contact,contact_phone,note,status,created_at,updated_at,deleted_at'; |
|
|
$order = 'id asc'; |
|
|
$order = 'id asc'; |
|
|
|
|
|
|
|
|
$search_model = $this->model->withSearch(["campus_id","name","emergency_contact","contact_phone","created_at"], $where)->with(['campus','classGrade','member'])->field($field)->order($order); |
|
|
$search_model = $this->model->withSearch(["campus_id","name","emergency_contact","contact_phone","created_at"], $where)->with(['customerResources','campus','classGrade'])->field($field)->order($order); |
|
|
$list = $this->pageQuery($search_model); |
|
|
$list = $this->pageQuery($search_model); |
|
|
return $list; |
|
|
return $list; |
|
|
} |
|
|
} |
|
|
@ -54,9 +54,9 @@ class StudentService extends BaseAdminService |
|
|
*/ |
|
|
*/ |
|
|
public function getInfo(int $id) |
|
|
public function getInfo(int $id) |
|
|
{ |
|
|
{ |
|
|
$field = 'id,campus_id,class_id,user_id,name,gender,age,birthday,emergency_contact,contact_phone,note,status,created_at,updated_at,deleted_at'; |
|
|
$field = 'id,user_id,campus_id,class_id,name,gender,age,birthday,emergency_contact,contact_phone,note,status,created_at,updated_at,deleted_at'; |
|
|
|
|
|
|
|
|
$info = $this->model->field($field)->where([['id', "=", $id]])->with(['campus','classGrade','member'])->findOrEmpty()->toArray(); |
|
|
$info = $this->model->field($field)->where([['id', "=", $id]])->with(['customerResources','campus','classGrade'])->findOrEmpty()->toArray(); |
|
|
return $info; |
|
|
return $info; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -98,6 +98,11 @@ class StudentService extends BaseAdminService |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function getCustomerResourcesAll(){ |
|
|
|
|
|
$customerResourcesModel = new CustomerResources(); |
|
|
|
|
|
return $customerResourcesModel->select()->toArray(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public function getCampusAll(){ |
|
|
public function getCampusAll(){ |
|
|
$campusModel = new Campus(); |
|
|
$campusModel = new Campus(); |
|
|
return $campusModel->select()->toArray(); |
|
|
return $campusModel->select()->toArray(); |
|
|
@ -108,10 +113,5 @@ class StudentService extends BaseAdminService |
|
|
return $classGradeModel->select()->toArray(); |
|
|
return $classGradeModel->select()->toArray(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function getMemberAll(){ |
|
|
|
|
|
$memberModel = new Member(); |
|
|
|
|
|
return $memberModel->select()->toArray(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|