| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace App\Http\Controllers\Api\Personnel;
- use App\Http\Controllers\Api\Api;
- use App\Http\Requests\Api\Personnel\Subscribe as Request;
- use App\Models\Api\Personnel\Employee as EmployeeModel;
- /**
- * 员工订阅管理
- * @author 唐远望
- * @version 1.0
- * @date 2026-03-03
- */
- class Subscribe extends Api
- {
- /**
- * 订阅开关
- * @author 唐远望
- * @version 1.0
- * @date 2026-03-03
- *
- */
- public function change_subscribe(Request $request, EmployeeModel $EmployeeModel)
- {
- $request->scene('change_subscribe')->validate();
- $user_info = $this->checkLogin();
- if (!$user_info) return json_send(['code' => 'error', 'msg' => '请先登录']);
- $company_id = $user_info['company_id'];
- $uid = $user_info['uid'];
- $open_subscribe = request('open_subscribe', 0); //订阅状态0=开启1=关闭 (默认开启)
- // 查询条件
- $map = [];
- // 其他条件
- $map[] = ['id', '=', $uid];
- $map[] = ['company_id', '=', $company_id];
- // 查询数据
- $result_model = $EmployeeModel->query();
- $user_info = $result_model->where($map)->first();
- // 分配数据
- if (!$user_info) return json_send(['code' => 'error', 'msg' => '个人信息获取错误']);
- $user_info->open_subscribe = $open_subscribe;
- $user_info->save();
- // 加载模板
- return json_send(['code' => 'success', 'msg' => '操作成功', 'data' => '']);
- }
- }
|