| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace App\Http\Controllers\Api\Personnel;
- use App\Http\Controllers\Api\Api;
- use App\Http\Requests\Api\Personnel\Employee as Request;
- use App\Models\Api\Personnel\Employee as EmployeeModel;
- /**
- * 人员信息管理-员工管理
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-10
- */
- class Employee extends Api
- {
- /**
- * 列表
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-10
- *
- */
- public function list(Request $request, EmployeeModel $EmployeeModel)
- {
- $user_info = $this->checkLogin();
- if (!$user_info) return json_send(['code' => 'error', 'msg' => '请先登录']);
- $request->scene('list')->validate();
- // 查询条件
- $map = [];
- $limit = request('limit', config('page_num', 10));
- $name = request('name', '');
- // 其他条件
- if ($name) $map[] = ['name', 'like', "%$name%"];
- $field = ['id', 'employee_code', 'name'];
- // 查询数据
- $result_model = $EmployeeModel->query();
- $result = $result_model
- ->where($map)
- ->select($field)
- ->orderByDesc('id')
- ->paginate($limit)->toarray();
- // 分配数据
- if (!$result) return json_send(['code' => 'error', 'msg' => '暂无数据']);
- // 加载模板
- return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $result]);
- }
- }
|