getData(); } foreach($data['data']['lists'] as $key=>$value){ $data['data']['lists'][$key]['image'] = FileService::getImgUrl($value['image']); $data['data']['lists'][$key]['city_name'] = TeaStoreCity::where("id",$value['city_id'])->value('name'); $img_arr = explode(",",$data['data']['lists'][$key]['image_arr']); foreach($img_arr as $k=>$v){ $arr[] = FileService::getImgUrl($v); } $data['data']['lists'][$key]['image_arr'] = $arr; } return $data; } /** * @notes 添加 * @param array $params * @return bool * @author likeadmin * @date 2026/01/31 17:09 */ public static function add(array $params): bool { Db::startTrans(); try { TeaStore::create([ 'name' => $params['name'], 'image' => $params['image'], 'image_arr' => $params['image_arr'], 'star' => $params['star'], 'operation_type' => $params['operation_type'], 'day_time' => $params['day_time'], 'start_time' => $params['start_time'], 'end_time' => $params['end_time'], 'contact_phone' => $params['contact_phone'], 'province' => $params['province'], 'province_id' => $params['province_id'], 'city' => $params['city'], 'city_id' => $params['city_id'], 'district' => $params['district'], 'district_id' => $params['district_id'], 'address' => $params['address'], 'city_area_id' => $params['city_area_id'], 'longitude' => $params['longitude'], 'latitude' => $params['latitude'], 'lock_no' => $params['lock_no'], 'is_lock' => $params['is_lock'], 'dtime' => date("Y-m-d H:i:s"), 'shop_status' => $params['shop_status'], 'pro_id' => $params['pro_id'], 'store_user_id' => $params['store_user_id'], 'recharge_state' => $params['recharge_state'] ]); 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/01/31 17:09 */ public static function edit(array $params): bool { Db::startTrans(); try { TeaStore::where('id', $params['id'])->update([ 'name' => $params['name'], 'image' => $params['image'], 'image_arr' => $params['image_arr'], // 'video' => $params['video'], 'star' => $params['star'], 'operation_type' => $params['operation_type'], 'day_time' => $params['day_time'], 'start_time' => $params['start_time'], 'end_time' => $params['end_time'], 'contact_phone' => $params['contact_phone'], // 'customer_service' => $params['customer_service'], 'province' => $params['province'], 'province_id' => $params['province_id'], 'city' => $params['city'], 'city_id' => $params['city_id'], 'district' => $params['district'], 'district_id' => $params['district_id'], 'address' => $params['address'], 'city_area_id' => $params['city_area_id'], 'longitude' => $params['longitude'], 'latitude' => $params['latitude'], // 'textarea1' => $params['textarea1'], // 'textarea2' => $params['textarea2'], // 'textarea3' => $params['textarea3'], 'lock_no' => $params['lock_no'], 'is_lock' => $params['is_lock'], // 'dtime' => $params['dtime'], 'update_dtime' => date("Y-m-d H:i:s"), 'status' => $params['status'], 'shop_status' => $params['shop_status'], // 'del' => $params['del'], 'pro_id' => $params['pro_id'], 'store_user_id' => $params['store_user_id'], // 'total_reflect_amount' => $params['total_reflect_amount'], // 'total_amount' => $params['total_amount'], // 'balance' => $params['balance'], 'recharge_state' => $params['recharge_state'], // 'default' => $params['default'] ]); 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/01/31 17:09 */ public static function delete(array $params): bool { return TeaStore::destroy($params['id']); } /** * @notes 获取详情 * @param $params * @return array * @author likeadmin * @date 2026/01/31 17:09 */ public static function detail($params): array { return TeaStore::findOrEmpty($params['id'])->toArray(); } public static function getTeaStoreCity() { $lists = TeaStoreCity::where("status",1) ->where("del",0) ->select() ->toarray(); return $lists; } public static function getUser() { $user = StoreUser::where("del",0)->select()->toarray(); return $user; } public static function qualDetail($params): array { $result = TeaStoreQual::where("store_id",$params['store_id'])->find(); $result['license_img'] = FileService::getImgUrl($result['license_img']); return $result->toarray(); } }