-- 扩充文物数量：新增 26 件文物（覆盖新地区 + 海外馆藏），并为著名文物设置实拍封面图
-- 文物 ID: b0000000-...-000000000058 ~ 000000000083

DELETE FROM artifact_locations WHERE artifact_id IN (
  'b0000000-0000-0000-0000-000000000058','b0000000-0000-0000-0000-000000000059','b0000000-0000-0000-0000-000000000060',
  'b0000000-0000-0000-0000-000000000061','b0000000-0000-0000-0000-000000000062','b0000000-0000-0000-0000-000000000063',
  'b0000000-0000-0000-0000-000000000064','b0000000-0000-0000-0000-000000000065','b0000000-0000-0000-0000-000000000066',
  'b0000000-0000-0000-0000-000000000067','b0000000-0000-0000-0000-000000000068','b0000000-0000-0000-0000-000000000069',
  'b0000000-0000-0000-0000-000000000070','b0000000-0000-0000-0000-000000000071','b0000000-0000-0000-0000-000000000072',
  'b0000000-0000-0000-0000-000000000073','b0000000-0000-0000-0000-000000000074','b0000000-0000-0000-0000-000000000075',
  'b0000000-0000-0000-0000-000000000076','b0000000-0000-0000-0000-000000000077','b0000000-0000-0000-0000-000000000078',
  'b0000000-0000-0000-0000-000000000079','b0000000-0000-0000-0000-000000000080','b0000000-0000-0000-0000-000000000081',
  'b0000000-0000-0000-0000-000000000082','b0000000-0000-0000-0000-000000000083'
);

INSERT INTO artifacts (id,unified_map_id,name,category,dynasty,level,material,current_status,home_institution_id,summary,story_hook,persona_quote,publish_status) VALUES
  ('b0000000-0000-0000-0000-000000000058','CN-2026-000058','妇好鸮尊','bronze','商代','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000017','商代王后妇好墓出土的青铜酒器，作猫头鹰造型，威武又憨态可掬。','中国最早女将军的萌系战神','我是猫头鹰，但我替一位女将军守了三千年。','published'),
  ('b0000000-0000-0000-0000-000000000059','CN-2026-000059','云纹铜禁','bronze','春秋','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000017','春秋时期失蜡法铸造的青铜禁，镂空云纹繁复，是中国最早的失蜡法实物之一。','两千多年前的“3D打印”青铜器','我身上的云纹，是古人用蜡一点点失出来的。','published'),
  ('b0000000-0000-0000-0000-000000000060','CN-2026-000060','贾湖骨笛','other','新石器','level_1','鹤骨','at_home','a0000000-0000-0000-0000-000000000017','距今约8000年的七孔骨笛，用鹤类尺骨制成，是世界上最早可吹奏的乐器之一。','八千年前的一缕笛声','我用一只仙鹤的腿骨，吹响了华夏第一支旋律。','published'),
  ('b0000000-0000-0000-0000-000000000061','CN-2026-000061','乌杨汉阙','stone_carving','汉代','level_1','石','at_home','a0000000-0000-0000-0000-000000000018','东汉时期的双子母石阙，是目前保存最完整的汉阙之一，堪称汉代建筑的活化石。','屹立两千年的汉代“石头大门”','我是一道门，门后的人早已离去，我却还守着。','published'),
  ('b0000000-0000-0000-0000-000000000062','CN-2026-000062','五星出东方利中国锦护臂','textile','汉代','level_1','蜀锦','at_home','a0000000-0000-0000-0000-000000000019','尼雅遗址出土的汉代织锦护臂，织有“五星出东方利中国”八字，被誉为20世纪中国考古最重要发现之一。','一块织锦上写着穿越千年的祝福','我身上八个字，等了两千年才被你们读懂。','published'),
  ('b0000000-0000-0000-0000-000000000063','CN-2026-000063','伏羲女娲图','painting_calligraphy','唐代','level_2','绢本','at_home','a0000000-0000-0000-0000-000000000019','吐鲁番阿斯塔那墓出土的唐代绢画，描绘伏羲女娲交尾、手持规矩，象征天地秩序。','一幅画里藏着中国版的“创世神话”','我们手里的规和矩，丈量着整个天地。','published'),
  ('b0000000-0000-0000-0000-000000000064','CN-2026-000064','卡若文化双体陶罐','other','新石器','level_1','陶','at_home','a0000000-0000-0000-0000-000000000020','西藏昌都卡若遗址出土的双体陶罐，造型奇特对称，是史前高原文明的代表作。','雪域高原上最早的陶器杰作','我站在世界屋脊，烧成于四五千年前的篝火旁。','published'),
  ('b0000000-0000-0000-0000-000000000065','CN-2026-000065','匈奴鹰顶金冠饰','gold_silver','战国','level_1','黄金','at_home','a0000000-0000-0000-0000-000000000021','内蒙古鄂尔多斯出土的战国匈奴金冠，顶立展翅雄鹰，是目前唯一的匈奴贵族金冠。','草原之王头顶的黄金雄鹰','我是匈奴单于的王冠，鹰在我顶上俯瞰草原。','published'),
  ('b0000000-0000-0000-0000-000000000066','CN-2026-000066','蛋壳黑陶高柄杯','other','新石器','level_1','黑陶','at_home','a0000000-0000-0000-0000-000000000022','龙山文化黑陶杯，器壁薄如蛋壳，最薄处不足0.2毫米，代表史前制陶巅峰。','四千年前薄如蛋壳的“黑科技”','我薄得能透光，却比你们的瓷杯早了两千年。','published'),
  ('b0000000-0000-0000-0000-000000000067','CN-2026-000067','鲁国大玉璧','jade','战国','level_1','玉','at_home','a0000000-0000-0000-0000-000000000022','战国时期鲁国玉璧，直径逾30厘米，是目前战国玉璧中最大的一件。','战国第一大玉璧','我是一轮玉做的圆月，照过整个战国。','published'),
  ('b0000000-0000-0000-0000-000000000068','CN-2026-000068','德化窑白釉观音坐像','porcelain','明代','level_1','白瓷','at_home','a0000000-0000-0000-0000-000000000023','明代何朝宗制德化白瓷观音，釉色温润如象牙，被誉为“中国白”的极致。','被称作“中国白”的温润之美','我白得像凝脂，连观音的衣褶都在流动。','published'),
  ('b0000000-0000-0000-0000-000000000069','CN-2026-000069','铸客大鼎','bronze','战国','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000024','战国楚国青铜圆鼎，重逾400公斤，是已知东周时期最大最重的青铜圆鼎。','楚国的“天下第一大鼎”','我是楚人的重器，扛起过一个王国的体面。','published'),
  ('b0000000-0000-0000-0000-000000000070','CN-2026-000070','金代铜坐龙','bronze','金代','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000025','金上京遗址出土的铜坐龙，集龙、麒麟、狮、犬于一身，是金代皇室的御用饰件。','女真王朝的“四不像”神龙','我坐着不动，却镇住了大金王朝的气运。','published'),
  ('b0000000-0000-0000-0000-000000000071','CN-2026-000071','牛虎铜案','bronze','战国','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000026','古滇国青铜祭祀礼器，大牛背负案面、腹下立小牛、尾端猛虎咬噬，构思奇绝。','一头牛背上的生死博弈','我是一头牛，背上摆祭品，身后还咬着一只虎。','published'),
  ('b0000000-0000-0000-0000-000000000072','CN-2026-000072','四牛鎏金骑士铜贮贝器','bronze','汉代','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000026','西汉古滇国储存海贝的礼器，盖上立四牛与鎏金骑士，记录滇人社会风貌。','古滇人的“黄金存钱罐”','我肚子里装的是海贝，那是滇国人的钱。','published'),
  ('b0000000-0000-0000-0000-000000000073','CN-2026-000073','药师经变壁画','dunhuang','元代','level_1','壁画','away','a0000000-0000-0000-0000-000000000027','原属山西广胜寺的元代巨幅壁画，二十世纪二十年代被整体剥离售出，现存大都会艺术博物馆。','一整面元代古寺的墙，漂洋过海','我本是一面庙墙，如今挂在异国的展厅里。','published'),
  ('b0000000-0000-0000-0000-000000000074','CN-2026-000074','唐代石雕菩萨立像','stone_carving','唐代','level_1','石','away','a0000000-0000-0000-0000-000000000027','唐代汉白玉菩萨立像，体态丰腴、衣纹流畅，二十世纪初流散海外，现藏大都会。','盛唐的雍容，留在了纽约','我曾立在古寺的佛龛里，如今面对的是异乡的人潮。','published'),
  ('b0000000-0000-0000-0000-000000000075','CN-2026-000075','清乾隆粉彩镂空瓶','porcelain','清代','level_2','粉彩瓷','away','a0000000-0000-0000-0000-000000000028','清乾隆景德镇粉彩镂空转心瓶，工艺繁复华美，现藏巴黎卢浮宫东方艺术收藏。','乾隆的炫技之作，落在塞纳河畔','我转起来时，整个乾隆盛世都在旋转。','published'),
  ('b0000000-0000-0000-0000-000000000076','CN-2026-000076','潇湘卧游图','painting_calligraphy','南宋','level_1','纸本','away','a0000000-0000-0000-0000-000000000029','南宋李氏所作山水长卷，被视为南宋文人画典范，现藏东京国立博物馆，列为日本国宝。','南宋文人的卧游山水，藏在东京','我是一卷可以躺着神游的山水，却游到了海的另一边。','published'),
  ('b0000000-0000-0000-0000-000000000077','CN-2026-000077','红白芙蓉图','painting_calligraphy','南宋','level_1','绢本','away','a0000000-0000-0000-0000-000000000029','南宋画家李迪所绘花卉双幅，设色精妙，被列为日本国宝，现藏东京国立博物馆。','南宋画院最娇艳的两朵芙蓉','我开在南宋的绢上，被人小心地呵护了八百年。','published'),
  ('b0000000-0000-0000-0000-000000000078','CN-2026-000078','洛神赋图（宋摹本）','painting_calligraphy','东晋','level_1','绢本','away','a0000000-0000-0000-0000-000000000030','顾恺之《洛神赋图》宋代摹本，描绘曹植与洛神的浪漫相遇，现藏华盛顿弗利尔美术馆。','一段人神之恋，画在了千年绢上','我画的是一场注定别离的相遇，如今也漂泊在外。','published'),
  ('b0000000-0000-0000-0000-000000000079','CN-2026-000079','三星堆青铜神树','bronze','商代','level_1','青铜','at_home','a0000000-0000-0000-0000-000000000007','三星堆出土青铜神树，高近4米，枝头立神鸟，被视为古蜀人沟通天地的“通天神树”。','古蜀人通往天界的青铜天梯','我是一棵青铜的树，枝头停着古蜀人的太阳鸟。','published'),
  ('b0000000-0000-0000-0000-000000000080','CN-2026-000080','良渚玉琮王','jade','新石器','level_1','玉','at_home','a0000000-0000-0000-0000-000000000006','良渚文化玉琮之王，重达6.5公斤，刻有精细神人兽面纹，是良渚文明的最高象征。','五千年前玉上的“神徽”密码','我外方内圆，刻着良渚先民心中的神。','published'),
  ('b0000000-0000-0000-0000-000000000081','CN-2026-000081','鎏金舞马衔杯纹银壶','gold_silver','唐代','level_1','银鎏金','at_home','a0000000-0000-0000-0000-000000000004','唐代何家村窖藏出土银壶，壶身錾刻衔杯舞马，印证了唐玄宗舞马祝寿的盛景。','一匹会跳舞、会敬酒的大唐骏马','我身上的马儿衔着酒杯，为唐明皇贺寿起舞。','published'),
  ('b0000000-0000-0000-0000-000000000082','CN-2026-000082','葡萄花鸟纹银香囊','gold_silver','唐代','level_2','银','at_home','a0000000-0000-0000-0000-000000000004','唐代何家村出土银香囊，内置陀螺仪式平衡环，无论如何转动香盂始终水平不洒。','一千年前的“陀螺仪”黑科技','我怎么滚动，里面的香都不会洒出来。','published'),
  ('b0000000-0000-0000-0000-000000000083','CN-2026-000083','妇好玉凤','jade','商代','level_2','玉','at_home','a0000000-0000-0000-0000-000000000002','妇好墓出土的商代玉凤，是目前所见最早的玉凤造型之一，线条灵动飘逸。','三千年前飞起的第一只玉凤','我是最早的那只凤，比所有传说都要老。','published')
ON CONFLICT (id) DO NOTHING;

INSERT INTO artifact_locations (id,artifact_id,location_type,institution_id,public_location,precision,display_status,source_type,is_current,verified_at) VALUES
  ('c0000000-0000-0000-0000-000000000058','b0000000-0000-0000-0000-000000000058','domestic','a0000000-0000-0000-0000-000000000017',ST_SetSRID(ST_MakePoint(113.6766,34.7657),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000059','b0000000-0000-0000-0000-000000000059','domestic','a0000000-0000-0000-0000-000000000017',ST_SetSRID(ST_MakePoint(113.6766,34.7657),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000060','b0000000-0000-0000-0000-000000000060','domestic','a0000000-0000-0000-0000-000000000017',ST_SetSRID(ST_MakePoint(113.6766,34.7657),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000061','b0000000-0000-0000-0000-000000000061','domestic','a0000000-0000-0000-0000-000000000018',ST_SetSRID(ST_MakePoint(106.5516,29.5647),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000062','b0000000-0000-0000-0000-000000000062','domestic','a0000000-0000-0000-0000-000000000019',ST_SetSRID(ST_MakePoint(87.6005,43.8256),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000063','b0000000-0000-0000-0000-000000000063','domestic','a0000000-0000-0000-0000-000000000019',ST_SetSRID(ST_MakePoint(87.6005,43.8256),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000064','b0000000-0000-0000-0000-000000000064','domestic','a0000000-0000-0000-0000-000000000020',ST_SetSRID(ST_MakePoint(91.1145,29.6500),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000065','b0000000-0000-0000-0000-000000000065','domestic','a0000000-0000-0000-0000-000000000021',ST_SetSRID(ST_MakePoint(111.7519,40.8516),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000066','b0000000-0000-0000-0000-000000000066','domestic','a0000000-0000-0000-0000-000000000022',ST_SetSRID(ST_MakePoint(117.0790,36.6740),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000067','b0000000-0000-0000-0000-000000000067','domestic','a0000000-0000-0000-0000-000000000022',ST_SetSRID(ST_MakePoint(117.0790,36.6740),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000068','b0000000-0000-0000-0000-000000000068','domestic','a0000000-0000-0000-0000-000000000023',ST_SetSRID(ST_MakePoint(119.3100,26.0960),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000069','b0000000-0000-0000-0000-000000000069','domestic','a0000000-0000-0000-0000-000000000024',ST_SetSRID(ST_MakePoint(117.2460,31.8669),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000070','b0000000-0000-0000-0000-000000000070','domestic','a0000000-0000-0000-0000-000000000025',ST_SetSRID(ST_MakePoint(126.6300,45.7600),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000071','b0000000-0000-0000-0000-000000000071','domestic','a0000000-0000-0000-0000-000000000026',ST_SetSRID(ST_MakePoint(102.8330,24.8800),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000072','b0000000-0000-0000-0000-000000000072','domestic','a0000000-0000-0000-0000-000000000026',ST_SetSRID(ST_MakePoint(102.8330,24.8800),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000073','b0000000-0000-0000-0000-000000000073','overseas','a0000000-0000-0000-0000-000000000027',ST_SetSRID(ST_MakePoint(-73.9632,40.7794),4326)::geography,'exact_building','on_display','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000074','b0000000-0000-0000-0000-000000000074','overseas','a0000000-0000-0000-0000-000000000027',ST_SetSRID(ST_MakePoint(-73.9632,40.7794),4326)::geography,'exact_building','on_display','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000075','b0000000-0000-0000-0000-000000000075','overseas','a0000000-0000-0000-0000-000000000028',ST_SetSRID(ST_MakePoint(2.3376,48.8606),4326)::geography,'exact_building','on_display','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000076','b0000000-0000-0000-0000-000000000076','overseas','a0000000-0000-0000-0000-000000000029',ST_SetSRID(ST_MakePoint(139.7760,35.7188),4326)::geography,'exact_building','in_storage','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000077','b0000000-0000-0000-0000-000000000077','overseas','a0000000-0000-0000-0000-000000000029',ST_SetSRID(ST_MakePoint(139.7760,35.7188),4326)::geography,'exact_building','in_storage','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000078','b0000000-0000-0000-0000-000000000078','overseas','a0000000-0000-0000-0000-000000000030',ST_SetSRID(ST_MakePoint(-77.0277,38.8880),4326)::geography,'exact_building','in_storage','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000079','b0000000-0000-0000-0000-000000000079','domestic','a0000000-0000-0000-0000-000000000007',ST_SetSRID(ST_MakePoint(104.0665,30.6623),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000080','b0000000-0000-0000-0000-000000000080','domestic','a0000000-0000-0000-0000-000000000006',ST_SetSRID(ST_MakePoint(120.1551,30.2541),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000081','b0000000-0000-0000-0000-000000000081','domestic','a0000000-0000-0000-0000-000000000004',ST_SetSRID(ST_MakePoint(108.9398,34.3416),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000082','b0000000-0000-0000-0000-000000000082','domestic','a0000000-0000-0000-0000-000000000004',ST_SetSRID(ST_MakePoint(108.9398,34.3416),4326)::geography,'exact_building','on_display','institution_feed',true,NOW()),
  ('c0000000-0000-0000-0000-000000000083','b0000000-0000-0000-0000-000000000083','domestic','a0000000-0000-0000-0000-000000000002',ST_SetSRID(ST_MakePoint(116.4074,39.9052),4326)::geography,'exact_building','on_display','institution_feed',true,NOW())
ON CONFLICT (id) DO NOTHING;

-- 为著名文物设置实拍封面图（Wikimedia Commons 公有领域，前端加载失败时自动回退到统一示意图）
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/Along_the_River_During_the_Qingming_Festival_%28Qing_Court_Version%29.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000002';
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/Houmuwu_ding.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000003';
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/Flying_Horse_of_Gansu.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000008';
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/Changxin_Palace_Lamp.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000017';
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/Jadeite_Cabbage.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000035';
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/Gu_Kaizhi_002.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000051';
UPDATE artifacts SET image_url = 'https://commons.wikimedia.org/wiki/Special:FilePath/David_Vases.jpg?width=1200' WHERE id = 'b0000000-0000-0000-0000-000000000053';
