getData(); } foreach($data['data']['lists'] as $key=>$value){ $data['data']['lists'][$key]['license_img'] = FileService::getImgUrl($value['license_img']); $data['data']['lists'][$key]['avatar'] = FileService::getImgUrl($value['avatar']); $certificate = explode(",",$data['data']['lists'][$key]['certificate']); $arr = []; foreach($certificate as $k=>$v){ $arr[] = FileService::getImgUrl($v); } $data['data']['lists'][$key]['certificate'] = $arr; $data['data']['lists'][$key]['city_name'] = TeaStoreCity::where("id",$value['city_id'])->value("name"); } return $data; } /** * @notes 添加 * @param array $params * @return bool * @author likeadmin * @date 2026/02/02 00:24 */ public static function add(array $params): bool { Db::startTrans(); try { TeamasterReal::create([ 'city_id' => $params['city_id'], // 'nickname' => $params['nickname'], 'username' => $params['username'], 'mobile' => $params['mobile'], 'gender' => $params['gender'], 'user_id' => $params['user_id'], 'both' => $params['both'], 'height' => $params['height'], 'weight' => $params['weight'], 'avatar' => $params['avatar'], 'information' => $params['information'], 'certificate' => $params['certificate'], 'license_img' => $params['license_img'], 'hobby_introduce' => $params['hobby_introduce'], 'status' => $params['status'] ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 编辑 * @param array $params * @return bool * @author likeadmin * @date 2026/02/02 00:24 */ public static function edit(array $params): bool { Db::startTrans(); try { if($params['status'] == 1){ $passwordSalt = Config::get('project.unique_identification'); $password = create_password("123456", $passwordSalt); $id = TeamasterUser::insertGetId([ 'avatar' => $params['avatar'], 'nickname' => $params['username'], 'account' => $params['mobile'], 'mobile' => $params['mobile'], 'password'=>$password ]); $city = TeaStoreCity::where("id",$params['city_id'])->find(); $address_id = TeamasterAddress::insertGetId([ 'team_user_id' => $id, 'city_id' => $params['city_id'], 'longitude' => $city['longitude'], 'latitude' => $city['latitude'], 'address' => $city['name'], 'dtime' => time() ]); TeamasterUser::where("id",$id)->update(['address_id'=>$address_id]); Teamaster::create([ 'team_user_id' => $id, 'image'=>$params['avatar'], 'name' => $params['username'], 'both' => $params['both'], 'weight' => $params['weight'], 'height' => $params['height'], 'sex' => $params['gender'], 'hobby_introduce'=>$params['hobby_introduce'], 'dtime'=>time() ]); } TeamasterReal::where('id', $params['id'])->update([ // 'city_id' => $params['city_id'], // 'nickname' => $params['nickname'], // 'username' => $params['username'], // 'mobile' => $params['mobile'], // 'gender' => $params['gender'], // 'user_id' => $params['user_id'], // 'both' => $params['both'], // 'height' => $params['height'], // 'weight' => $params['weight'], // 'avatar' => $params['avatar'], // 'information' => $params['information'], // 'certificate' => $params['certificate'], // 'license_img' => $params['license_img'], // 'hobby_introduce' => $params['hobby_introduce'], 'status' => $params['status'] ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 删除 * @param array $params * @return bool * @author likeadmin * @date 2026/02/02 00:24 */ public static function delete(array $params): bool { return TeamasterReal::destroy($params['id']); } /** * @notes 获取详情 * @param $params * @return array * @author likeadmin * @date 2026/02/02 00:24 */ public static function detail($params): array { return TeamasterReal::findOrEmpty($params['id'])->toArray(); } }