add($data); return $res; } //编辑代理商信息 public function updateUser($map, $data) { if (isset($data['login_name'])) { $data['login_name'] = trim($data['login_name']); if (!strlen($data['login_name'])) { return false; } $save['login_name'] = $data['login_name']; } if (isset($data['password'])) { $data['password'] = trim($data['password']); if (!strlen($data['password'])) { return false; } $save['password'] = $data['password']; } if (isset($data['name'])) { $data['name'] = trim($data['name']); if (!strlen($data['name'])) { return false; } $save['name'] = $data['name']; } if (isset($data['openid'])) { $save['openid'] = $data['openid']; } if (isset($data['avatar'])) { $save['avatar'] = $data['avatar']; } if (isset($data['avatar_id'])) { $save['avatar_id'] = $data['avatar_id']; } if (isset($data['status'])) { $data['status'] = trim($data['status']); if ($data['status'] !== 0 && $data['status'] !== 1) { return false; } $save['status'] = $data['status']; } if (!empty($save)) { $res = $this->where($map)->save($save); return $res; } else { return false; } } /** * 删除用户 * @param $map * @return mixed */ public function delUser($map) { $res = $this->where($map)->save(array('state' => 0, 'status' => 0)); return $res; } /** * 获取全部登录列表 */ public function getManagerList($where, $page, $limit) { $list = $this->alias('u') ->join('ls_jurisdiction_group as g on u.jurisdiction_group_id=g.id') ->where($where) ->field('u.id,u.login_name,u.name,u.add_time,u.status,g.role_name') ->page($page . ',' . $limit) ->select(); $count = $this->alias('u') ->join('ls_jurisdiction_group as g on u.jurisdiction_group_id=g.id') ->where($where) ->count(); return [ 'list' => $list ? $list : [], 'count' => $count ? $count : 0, ]; } }