1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- /*
- * @Author: wang jun
- * @Date: 2021-09-27 09:02:06
- * @Last Modified by: wang jun
- * @Last Modified time: 2021-09-27 11:15:36
- */
- namespace app\index\logic;
- use app\index\model\userinfomodel;
- use app\index\model\workermodel;
- class workerlogic
- {
- private $workermodel;
- public function __construct()
- {
- $this->workermodel = new workermodel();
- $this->userinfomodel = new userinfomodel();
- }
- public function getinfobyid($id)
- {
- $where = ['id' => $id];
- $info = $this->workermodel->getInfo($where);
- return $info;
- }
- public function getinfobyuserid($userid)
- {
- $where = ['userid' => $userid];
- $info = $this->workermodel->getInfo($where);
- return $info;
- }
- public function insertinfo($info)
- {
- $userid = $info['userid'];
- if (empty($userid)) {
- return backjson(0, "请求数据错误");
- }
- $userinfo = $this->userinfomodel->getInfo(['id' => $userid], 'id');
- if (!$userinfo) {
- return backArr(0, "无用户信息");
- }
- $workinfo = $this->getinfobyuserid($userid);
- if ($workinfo) {
- return backArr(0, "用户信息已存在");
- }
- $id = $this->workermodel->insertData($info);
- if (!$id) {
- return backArr(0, "添加失败");
- }
- return backArr(1, "添加成功", ['id' => $id]);
- }
- public function updateinfobyid($id, $updateData)
- {
- $where = ['id' => $id];
- $result = $this->workermodel->updateinfo($where, $updateData);
- return $result;
- }
- public function updateinfobyuserid($userid, $updateData)
- {
- $where = ['userid' => $userid];
- $result = $this->workermodel->updateinfo($where, $updateData);
- return $result;
- }
- }
|