Files
danyang-match/backend/src/main/resources/db/demo-seed-v4.sql
T
WorkBuddy 69ebf33e18
CI/CD Pipeline / Backend Build & Test (push) Canceled after 0s
CI/CD Pipeline / Admin Web Build (push) Canceled after 0s
CI/CD Pipeline / Mini Program Compile Check (push) Canceled after 0s
CI/CD Pipeline / Migration Validation (push) Canceled after 0s
CI/CD Pipeline / Test Shell Guard (Phase 23 Gate) (push) Canceled after 0s
CI/CD Pipeline / UI Contracts (source-structure gates) (push) Canceled after 0s
CI/CD Pipeline / E2E (live stack) (push) Canceled after 0s
release: freeze demo v1.1.0 2026-10-19
2026-10-19 20:36:22 +08:00

410 lines
38 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
SET session_replication_role = 'replica';
-- 1. 组织
INSERT INTO organizations (id, name, type, contact_name, status) VALUES
('c74863d4-be10-4efa-b22c-f3f84e2e4e59', '丹阳市妇女联合会', 'women_federation', '张丽华', 'active'),
('a35f0043-be09-4bdf-ad5d-05a72ff19c2a', '丹阳市总工会', 'trade_union', '李明远', 'active'),
('bcd9e5b6-3b66-454c-96d7-3fade6866135', '丹阳市慈善基金会', 'charity_center', '王秀英', 'active');
-- 2. 工作人员
INSERT INTO operators (id, organization_id, name, username, password_hash, status) VALUES
('f54eedf5-a281-4289-a63d-57de1ea83fbc', 'c74863d4-be10-4efa-b22c-f3f84e2e4e59', '陈主任', 'admin', '$2a$10$rKkmfph0xE1zQgqbBteLhO34H64Qt7ZxNDevd/P00inoKhA6mPvTG', 'active'),
('a98c0d97-d272-4577-887e-5c05e27db19b', 'c74863d4-be10-4efa-b22c-f3f84e2e4e59', '红娘小王', 'wanghongniang', '$2a$10$rKkmfph0xE1zQgqbBteLhO34H64Qt7ZxNDevd/P00inoKhA6mPvTG', 'active'),
('e9312b05-c263-4901-8145-0b38e4d81c45', 'bcd9e5b6-3b66-454c-96d7-3fade6866135', '审核员小张', 'reviewer01', '$2a$10$rKkmfph0xE1zQgqbBteLhO34H64Qt7ZxNDevd/P00inoKhA6mPvTG', 'active'),
('b4cdeb91-bbce-4587-be58-22ff55ef89da', 'a35f0043-be09-4bdf-ad5d-05a72ff19c2a', '活动管理员赵', 'activitymgr', '$2a$10$rKkmfph0xE1zQgqbBteLhO34H64Qt7ZxNDevd/P00inoKhA6mPvTG', 'active');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('f54eedf5-a281-4289-a63d-57de1ea83fbc', '00000000-0000-0000-0000-000000000001');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('f54eedf5-a281-4289-a63d-57de1ea83fbc', '00000000-0000-0000-0000-000000000002');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('a98c0d97-d272-4577-887e-5c05e27db19b', '00000000-0000-0000-0000-000000000005');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('a98c0d97-d272-4577-887e-5c05e27db19b', '00000000-0000-0000-0000-000000000006');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('e9312b05-c263-4901-8145-0b38e4d81c45', '00000000-0000-0000-0000-000000000004');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('e9312b05-c263-4901-8145-0b38e4d81c45', '00000000-0000-0000-0000-000000000007');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('b4cdeb91-bbce-4587-be58-22ff55ef89da', '00000000-0000-0000-0000-000000000006');
INSERT INTO operator_roles (operator_id, role_id) VALUES ('b4cdeb91-bbce-4587-be58-22ff55ef89da', '00000000-0000-0000-0000-000000000008');
-- 3. 用户 12人
INSERT INTO users (id, wechat_openid, account_status, relationship_status, recommendation_enabled, created_at) VALUES
('c4541dae-c864-459e-b5db-3381867ffbd1', 'demo_openid_f01', 'normal', 'searching', true, '2026-03-15T10:00:00Z'),
('f047dbe2-0202-4c57-aa12-1aed76253b62', 'demo_openid_f02', 'normal', 'searching', true, '2026-03-20T14:30:00Z'),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', 'demo_openid_f03', 'normal', 'searching', true, '2026-04-01T09:15:00Z'),
('2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'demo_openid_f04', 'normal', 'paused', true, '2026-04-10T16:00:00Z'),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'demo_openid_f05', 'normal', 'searching', true, '2026-05-01T11:20:00Z'),
('bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'demo_openid_f06', 'normal', 'searching', true, '2026-05-15T08:45:00Z'),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'demo_openid_m01', 'normal', 'searching', true, '2026-03-10T09:00:00Z'),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'demo_openid_m02', 'normal', 'getting_to_know', true, '2026-03-25T13:00:00Z'),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'demo_openid_m03', 'normal', 'searching', true, '2026-04-05T15:30:00Z'),
('c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'demo_openid_m04', 'normal', 'searching', true, '2026-04-20T10:00:00Z'),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'demo_openid_m05', 'normal', 'matched_successfully', true, '2026-05-01T14:00:00Z'),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', 'demo_openid_m06', 'normal', 'searching', true, '2026-05-10T16:30:00Z');
-- 4. 用户资料
INSERT INTO user_profiles (user_id, display_name, gender, birth_date, height_cm, region_code, region_name, marital_status, children_status, education_code, occupation_code, smoking_status, drinking_status, long_term_danyang, future_danyang, relationship_goal, profile_completion, profile_status) VALUES
('c4541dae-c864-459e-b5db-3381867ffbd1', '小芳', 'female', '1995-06-15', 162, '321181', '丹阳', 'never_married', 'none', 'bachelor', 'clerical', 'never', 'sometimes', '是', '是', '结婚', 90, 'approved'),
('f047dbe2-0202-4c57-aa12-1aed76253b62', '晓燕', 'female', '1993-09-20', 165, '321181', '丹阳', 'divorced', 'none', 'college', 'teacher', 'never', 'never', '是', '是', '结婚', 95, 'approved'),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', '婷婷', 'female', '1998-02-10', 158, '321100', '镇江', 'never_married', 'none', 'master', 'designer', 'sometimes', 'often', '是', '否', '恋爱', 85, 'approved'),
('2db3db2d-ef0f-4f1e-8964-28be1566d1a9', '美玲', 'female', '1990-11-05', 160, '321181', '丹阳', 'never_married', 'none', 'senior_high', 'factory', 'never', 'never', '是', '是', '结婚', 70, 'approved'),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', '慧琴', 'female', '1996-07-22', 163, '321181', '丹阳', 'never_married', 'none', 'bachelor', 'nurse', 'never', 'sometimes', '是', '是', '结婚', 92, 'approved'),
('bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', '秀英', 'female', '1992-04-18', 157, '321181', '丹阳', 'widowed', 'none', 'junior_high', 'farmer', 'often', 'often', '是', '是', '结婚', 60, 'approved'),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', '张伟', 'male', '1992-01-10', 175, '321181', '丹阳', 'never_married', 'none', 'bachelor', 'engineer', 'never', 'sometimes', '是', '是', '结婚', 88, 'approved'),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', '李强', 'male', '1990-08-25', 178, '321181', '丹阳', 'divorced', 'none', 'master', 'manager', 'sometimes', 'often', '是', '是', '结婚', 95, 'approved'),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', '王磊', 'male', '1997-12-03', 180, '321100', '镇江', 'never_married', 'none', 'college', 'programmer', 'never', 'never', '是', '是', '恋爱', 82, 'approved'),
('c9f5c328-04fe-4ec6-92af-6073df3af0b0', '赵明', 'male', '1988-05-30', 172, '321181', '丹阳', 'never_married', 'none', 'senior_high', 'sales', 'often', 'often', '否', '是', '结婚', 75, 'approved'),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', '孙浩', 'male', '1994-03-14', 182, '321181', '丹阳', 'never_married', 'none', 'bachelor', 'doctor', 'never', 'sometimes', '是', '是', '结婚', 97, 'approved'),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', '周洋', 'male', '1999-08-08', 176, '320500', '苏州', 'never_married', 'none', 'master', 'researcher', 'never', 'never', '是', '否', '恋爱', 80, 'approved');
-- 5. 用户择偶偏好
INSERT INTO user_preferences (user_id, min_age, max_age, age_priority, min_height_cm, max_height_cm, height_priority, region_scope, region_priority, marital_statuses, marital_priority, min_education_code, education_priority) VALUES
('c4541dae-c864-459e-b5db-3381867ffbd1', 28, 38, 'required', 170, 185, 'required', '["321181","321100"]', 'required', '["never_married"]', 'required', 'bachelor', 'preferred'),
('f047dbe2-0202-4c57-aa12-1aed76253b62', 28, 40, 'required', 170, 188, 'required', '["321181"]', 'required', '["never_married","divorced"]', 'preferred', 'college', 'preferred'),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', 25, 35, 'preferred', 172, 185, 'preferred', '["321181","321100","320500"]', 'preferred', '["never_married"]', 'required', NULL, NULL),
('2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 30, 45, 'required', 168, 185, 'required', '["321181"]', 'required', '["never_married","divorced"]', 'preferred', 'senior_high', 'preferred'),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', 27, 36, 'required', 172, 186, 'required', '["321181","321100"]', 'preferred', '["never_married"]', 'required', 'bachelor', 'preferred'),
('bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 30, 50, 'required', 165, 185, 'required', '["321181"]', 'required', '["never_married","divorced","widowed"]', 'preferred', NULL, NULL),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 22, 32, 'required', 155, 170, 'preferred', '["321181","321100"]', 'required', '["never_married"]', 'required', 'junior_high', 'preferred'),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 25, 38, 'preferred', 158, 172, 'preferred', '["321181"]', 'preferred', '["never_married","divorced"]', 'preferred', 'college', 'preferred'),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 22, 30, 'preferred', 155, 168, 'preferred', '["321181","321100","320500"]', 'preferred', '["never_married"]', 'required', 'college', 'preferred'),
('c9f5c328-04fe-4ec6-92af-6073df3af0b0', 25, 40, 'preferred', 155, 170, 'preferred', '["321181"]', 'required', '["never_married","divorced"]', 'preferred', NULL, NULL),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', 23, 33, 'required', 158, 170, 'preferred', '["321181","321100"]', 'preferred', '["never_married"]', 'required', 'bachelor', 'preferred'),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', 22, 32, 'preferred', 155, 170, 'preferred', '["321181","321100","320500"]', 'preferred', '["never_married"]', 'required', 'master', 'preferred');
-- 6. 实名认证(mock)
INSERT INTO user_identities (id, user_id, real_name_enc, id_number_enc, id_number_hash, gender, birth_date, verification_status, provider, verified_at) VALUES
('da330615-46ad-4afd-997c-f9accb3808bc', 'c4541dae-c864-459e-b5db-3381867ffbd1', E'\\xenc_f01', E'\\xenc_id_f01', 'demo_sha256_f01', 'female', '1995-06-15', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('58eccd88-b1ba-4316-8eb8-d0900d0aea0e', 'f047dbe2-0202-4c57-aa12-1aed76253b62', E'\\xenc_f02', E'\\xenc_id_f02', 'demo_sha256_f02', 'female', '1993-09-20', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('f3abca38-b593-4375-9b64-2e792b1614a2', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', E'\\xenc_f03', E'\\xenc_id_f03', 'demo_sha256_f03', 'female', '1998-02-10', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('f01e9bcf-5044-4674-baa5-d98c36744925', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', E'\\xenc_f04', E'\\xenc_id_f04', 'demo_sha256_f04', 'female', '1990-11-05', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('a40fb330-0b08-4a48-9bf3-867ee7bdf51d', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', E'\\xenc_f05', E'\\xenc_id_f05', 'demo_sha256_f05', 'female', '1996-07-22', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('575885c7-7a1c-415e-be6e-452e06610204', 'bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', E'\\xenc_f06', E'\\xenc_id_f06', 'demo_sha256_f06', 'female', '1992-04-18', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('758ef8a8-404c-4b76-900a-ed7a2c568b6b', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', E'\\xenc_m01', E'\\xenc_id_m01', 'demo_sha256_m01', 'male', '1992-01-10', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('4a3618ea-060c-429c-9c7f-83abf39630df', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', E'\\xenc_m02', E'\\xenc_id_m02', 'demo_sha256_m02', 'male', '1990-08-25', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('2e3299e6-cde5-4cb2-9298-942a5f2a310a', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', E'\\xenc_m03', E'\\xenc_id_m03', 'demo_sha256_m03', 'male', '1997-12-03', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('4c8a6058-f8d8-42d8-9f20-9435cc823696', 'c9f5c328-04fe-4ec6-92af-6073df3af0b0', E'\\xenc_m04', E'\\xenc_id_m04', 'demo_sha256_m04', 'male', '1988-05-30', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('77a40aa0-7cd6-4571-b676-7f985da446e1', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', E'\\xenc_m05', E'\\xenc_id_m05', 'demo_sha256_m05', 'male', '1994-03-14', 'verified', 'mock', '2026-03-16T10:00:00Z'),
('177fbf84-92bb-40d7-adb2-11e9ab9e7b05', 'b8846d00-ed0d-4c46-8f36-56c392b9c803', E'\\xenc_m06', E'\\xenc_id_m06', 'demo_sha256_m06', 'male', '1999-08-08', 'verified', 'mock', '2026-03-16T10:00:00Z');
-- 7. 兴趣标签
INSERT INTO user_interests (user_id, interest_code) VALUES
('c4541dae-c864-459e-b5db-3381867ffbd1', 'reading'),
('c4541dae-c864-459e-b5db-3381867ffbd1', 'cooking'),
('c4541dae-c864-459e-b5db-3381867ffbd1', 'travel'),
('f047dbe2-0202-4c57-aa12-1aed76253b62', 'sports'),
('f047dbe2-0202-4c57-aa12-1aed76253b62', 'music'),
('f047dbe2-0202-4c57-aa12-1aed76253b62', 'outdoor'),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', 'photography'),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', 'dance'),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', 'movie'),
('2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'pets'),
('2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'cooking'),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'reading'),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'fitness'),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'charity'),
('bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'gardening'),
('bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'cooking'),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'sports'),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'gaming'),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'travel'),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'reading'),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'investment'),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'hiking'),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'gaming'),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'music'),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'coding'),
('c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'cars'),
('c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'cooking'),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'running'),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'reading'),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'charity'),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', 'research'),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', 'travel'),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', 'photography');
-- 8. 隐私设置
INSERT INTO user_privacy_settings (user_id, visible_in_recommendations, visible_in_search, show_occupation, show_lifestyle_photos, receive_activity_recommendations, accept_matchmaker_recommendations) VALUES
('c4541dae-c864-459e-b5db-3381867ffbd1', true, true, true, true, true, true),
('f047dbe2-0202-4c57-aa12-1aed76253b62', true, true, true, false, true, true),
('cdef6f94-f406-4f37-a5c1-319569fc4e69', true, false, true, true, true, false),
('2db3db2d-ef0f-4f1e-8964-28be1566d1a9', true, true, false, true, true, true),
('84431e32-c8f7-48d4-8e0e-fd14d86837e5', true, true, true, true, false, true),
('bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', true, false, true, true, true, true),
('fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', true, true, true, true, true, true),
('205ddb91-56ef-4a8e-ade1-8cb35bb4affa', true, true, true, false, true, true),
('f81778e0-ec9e-472e-b7f4-6773e8e3dc81', true, true, true, true, true, false),
('c9f5c328-04fe-4ec6-92af-6073df3af0b0', true, false, true, true, true, true),
('34fb0bd1-4703-4744-a4ae-35d5059f5d32', true, true, true, true, true, true),
('b8846d00-ed0d-4c46-8f36-56c392b9c803', true, true, true, true, true, true);
-- 9. 照片
INSERT INTO user_photos (id, user_id, file_key, photo_type, sort_order, review_status) VALUES
('48ad218e-6776-4a71-aebd-a82c0e727b68', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'photos/demo/f01/avatar.jpg', 'avatar', 0, 'approved'),
('1ce92025-554d-4f54-8d95-f469bcba6dc4', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'photos/demo/f01/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('c5e0ecd6-2aa3-488c-acf5-18f2a71879d5', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'photos/demo/f02/avatar.jpg', 'avatar', 0, 'approved'),
('d63c7dfc-4280-4adb-a0fb-16bea69b804e', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'photos/demo/f02/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('6b6dfd9b-e5de-41a6-9d86-567149c87457', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'photos/demo/f03/avatar.jpg', 'avatar', 0, 'approved'),
('e5a64a34-ce55-4f55-99d1-8399a94c0ca9', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'photos/demo/f03/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('2f7b7db2-bfbb-424c-ae23-246f0ef6e736', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'photos/demo/f04/avatar.jpg', 'avatar', 0, 'approved'),
('e6373dd7-2f65-40b3-8495-d39a6d85bc38', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'photos/demo/f04/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('d06a1fab-a238-4026-a531-9ad0cd6d0964', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'photos/demo/f05/avatar.jpg', 'avatar', 0, 'approved'),
('897dcb17-cbd1-477d-9d4f-48b9e1259f2f', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'photos/demo/f05/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('17c33ec0-f17c-4544-8a91-d2dae2261d7b', 'bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'photos/demo/f06/avatar.jpg', 'avatar', 0, 'approved'),
('5076173d-d28e-4f0b-869f-b7b032fc44d8', 'bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'photos/demo/f06/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('527404ea-5110-45dd-9446-90eb7531b096', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'photos/demo/m01/avatar.jpg', 'avatar', 0, 'approved'),
('5bb6b2b9-b398-49d6-ae42-5105ed0e485b', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'photos/demo/m01/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('d5ca9b88-6f82-4a4b-87ba-e2d40baa89e6', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'photos/demo/m02/avatar.jpg', 'avatar', 0, 'approved'),
('17d5b522-6653-4d5c-a9b0-89d17357cbba', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'photos/demo/m02/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('036b1eec-b4c4-4596-815e-4500400835af', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'photos/demo/m03/avatar.jpg', 'avatar', 0, 'approved'),
('4db14b12-26da-44a5-a901-e01cc6f7ced2', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'photos/demo/m03/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('42e0a447-9f30-401e-beda-9fe9fa31c1b9', 'c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'photos/demo/m04/avatar.jpg', 'avatar', 0, 'approved'),
('dffdc05a-3fa9-43f6-8624-fac879d8c99b', 'c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'photos/demo/m04/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('684196ca-b76c-4028-94d1-dda8f2d167ff', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'photos/demo/m05/avatar.jpg', 'avatar', 0, 'approved'),
('96afba03-b70b-4d2d-be25-13a94f8c9f5f', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'photos/demo/m05/lifestyle1.jpg', 'lifestyle', 1, 'approved'),
('cd94a30d-a667-495f-8a89-575a906b37fa', 'b8846d00-ed0d-4c46-8f36-56c392b9c803', 'photos/demo/m06/avatar.jpg', 'avatar', 0, 'approved'),
('c99f72ef-77e1-4785-a292-50d4499eae2b', 'b8846d00-ed0d-4c46-8f36-56c392b9c803', 'photos/demo/m06/lifestyle1.jpg', 'lifestyle', 1, 'approved');
-- 10. 审核任务
INSERT INTO review_tasks (id, user_id, review_type, status, assigned_operator_id, submitted_at, started_at, completed_at, final_comment, version) VALUES
('2a3d4499-444d-48c1-b648-05e97a195253', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-03-15T11:00:00Z', '2026-03-15T11:30:00Z', '2026-03-15T12:00:00Z', '资料完整', 1),
('2f6fa325-3318-44e2-893f-0e148a200ce0', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-03-20T11:00:00Z', '2026-03-20T11:30:00Z', '2026-03-20T12:00:00Z', '资料完整', 1),
('00ab8ee6-8a94-4d20-839f-d52a018afa19', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-04-01T11:00:00Z', '2026-04-01T11:30:00Z', '2026-04-01T12:00:00Z', '资料完整', 1),
('e4043790-9aa1-4de8-8983-431bf277f8be', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-03-10T11:00:00Z', '2026-03-10T11:30:00Z', '2026-03-10T12:00:00Z', '资料完整', 1),
('9befa465-201f-4aa6-bedf-2b22bbf3093d', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-03-25T11:00:00Z', '2026-03-25T11:30:00Z', '2026-03-25T12:00:00Z', '资料完整', 1),
('2d653f28-a054-430e-b6f9-5e3cfe471e06', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-04-05T11:00:00Z', '2026-04-05T11:30:00Z', '2026-04-05T12:00:00Z', '资料完整', 1),
('88477767-1aed-4490-8fa4-2591a8e498eb', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'initial_profile', 'approved', 'e9312b05-c263-4901-8145-0b38e4d81c45', '2026-05-01T11:00:00Z', '2026-05-01T11:30:00Z', '2026-05-01T12:00:00Z', '资料完整', 1);
-- 11. 用户关系
INSERT INTO user_relations (id, user_id, target_user_id, relation_type, created_at) VALUES
('bda459e2-dc16-4c08-8381-ebfe7eed2f37', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'liked', '2026-06-01T10:00:00Z'),
('0fc82925-2b92-4c4e-a5a5-c4a8a987b2b2', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'liked', '2026-06-01T10:05:00Z'),
('aaa0e94c-67d1-46d1-801e-23ad8d15336c', 'f047dbe2-0202-4c57-aa12-1aed76253b62', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'liked', '2026-06-02T14:00:00Z'),
('3cb1c7c5-d00f-484e-abaf-e73e61197c48', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'liked', '2026-06-03T09:00:00Z'),
('6d14800d-206c-48f0-bcbe-13294f2dace8', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'liked', '2026-06-03T09:30:00Z'),
('6ebe4be5-9284-4a7f-9957-ef5a55bcf73e', 'c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'liked', '2026-06-04T11:00:00Z'),
('8f402a22-fb94-4714-af2b-51a9eae647b6', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'passed', '2026-06-04T12:00:00Z'),
('15528215-d21f-42c3-bd63-fdb118f376d3', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'liked', '2026-06-05T10:00:00Z'),
('3c2b7e96-cf38-4c0c-899e-40eff50e0c5d', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'liked', '2026-06-05T10:05:00Z'),
('15e580c3-3182-4131-a332-462d76626f9d', 'b8846d00-ed0d-4c46-8f36-56c392b9c803', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'liked', '2026-06-06T14:00:00Z'),
('d279e35a-af73-45b4-847b-9e61c0f4e912', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'b8846d00-ed0d-4c46-8f36-56c392b9c803', 'passed', '2026-06-06T15:00:00Z'),
('0d038769-c289-4ca0-95e1-664485b1cdf1', 'bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'c9f5c328-04fe-4ec6-92af-6073df3af0b0', 'blocked', '2026-06-07T09:00:00Z'),
('a93b823c-515f-4b2e-a42e-3038c0dd6bb8', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'passed', '2026-06-07T10:00:00Z');
-- 12. Match
INSERT INTO matches (id, user_a_id, user_b_id, status, source, matched_at) VALUES
('66dc8358-60a5-49d8-bdd2-fb191c6fe1ec', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'active', 'user_like', '2026-06-01T10:05:00Z'),
('e916d86e-5ed3-4ab7-b657-e5bbcf8d8649', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'active', 'user_like', '2026-06-03T09:30:00Z'),
('5b06ec2b-2ca7-4a11-811a-15b9e97a8a0c', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'successful', 'user_like', '2026-06-05T10:05:00Z');
-- 13. 成功牵手请求
INSERT INTO relationship_success_requests (id, match_id, initiated_by, status, confirmed_by, created_at, resolved_at) VALUES
('1d1b187e-bfec-4b5d-931a-165a543a0cce', '5b06ec2b-2ca7-4a11-811a-15b9e97a8a0c', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'confirmed', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', '2026-07-01T10:00:00Z', '2026-07-01T10:30:00Z'),
('a9c95cd2-953e-418a-8694-060f39f02d56', '66dc8358-60a5-49d8-bdd2-fb191c6fe1ec', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'pending', NULL, '2026-07-15T14:00:00Z', NULL);
-- 14. Conversations & Members
INSERT INTO conversations (id, match_id, status, last_message_at) VALUES
('d414d2ef-88a3-4ad1-a9e6-e4e133aa406f', '66dc8358-60a5-49d8-bdd2-fb191c6fe1ec', 'active', '2026-07-10T16:00:00Z'),
('376cb263-b4d5-4004-83cb-020136e27951', 'e916d86e-5ed3-4ab7-b657-e5bbcf8d8649', 'active', '2026-07-08T20:00:00Z'),
('f1166385-e9b3-456f-8853-36dcdf2d6585', '5b06ec2b-2ca7-4a11-811a-15b9e97a8a0c', 'active', '2026-07-01T18:00:00Z');
INSERT INTO conversation_members (conversation_id, user_id, unread_count, can_send, joined_at) VALUES
('d414d2ef-88a3-4ad1-a9e6-e4e133aa406f', 'c4541dae-c864-459e-b5db-3381867ffbd1', 0, true, '2026-06-01T10:05:00Z'),
('d414d2ef-88a3-4ad1-a9e6-e4e133aa406f', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 0, true, '2026-06-01T10:05:00Z'),
('376cb263-b4d5-4004-83cb-020136e27951', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 1, true, '2026-06-03T09:30:00Z'),
('376cb263-b4d5-4004-83cb-020136e27951', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 0, true, '2026-06-03T09:30:00Z'),
('f1166385-e9b3-456f-8853-36dcdf2d6585', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 0, true, '2026-06-05T10:05:00Z'),
('f1166385-e9b3-456f-8853-36dcdf2d6585', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 0, true, '2026-06-05T10:05:00Z');
INSERT INTO messages (id, conversation_id, sender_id, message_type, content, status, risk_level, created_at) VALUES
('1c18c46c-b0cb-44fd-9f6e-76aaff8f4c94', 'd414d2ef-88a3-4ad1-a9e6-e4e133aa406f', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'text', '你好!看到你的资料觉得挺合适的~', 'sent', 'normal', '2026-06-15T14:00:00Z'),
('b334b8b9-d265-4616-9ad5-b492b84347a8', 'd414d2ef-88a3-4ad1-a9e6-e4e133aa406f', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'text', '你好!谢谢你的喜欢,我也觉得挺有缘的', 'sent', 'normal', '2026-06-15T14:05:00Z'),
('bdf6f634-d923-413f-8e96-73cd596e4a6e', 'd414d2ef-88a3-4ad1-a9e6-e4e133aa406f', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'text', '你也在丹阳工作吗?平时喜欢做些什么?', 'sent', 'normal', '2026-06-15T14:10:00Z'),
('512e7b14-e671-4cbb-b2e7-e3e90471d42f', '376cb263-b4d5-4004-83cb-020136e27951', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'text', '嗨,你好!很高兴认识你', 'sent', 'normal', '2026-07-05T19:30:00Z'),
('e5bc8ec6-0edf-4c0d-998d-719460163dae', '376cb263-b4d5-4004-83cb-020136e27951', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'text', '你好呀!我平时喜欢拍照和跳舞,你呢?', 'sent', 'normal', '2026-07-05T19:35:00Z'),
('b0067406-d65b-4347-b306-c86e99e06fa0', 'f1166385-e9b3-456f-8853-36dcdf2d6585', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'text', '你好,很高兴认识你!', 'sent', 'normal', '2026-06-10T10:00:00Z');
UPDATE conversations SET last_message_at = (SELECT MAX(created_at) FROM messages WHERE messages.conversation_id = conversations.id);
-- 15. 推荐记录
INSERT INTO recommendation_records (id, user_id, target_user_id, source, score, level, shown_at, action, action_at, rule_version) VALUES
('61c4c3c5-47d7-4992-ab99-da2ec12d2954', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'daily', 82.5, 'high', '2026-05-28T10:00:00Z', 'liked', '2026-06-01T10:00:00Z', 1),
('246fc1b0-b892-4881-8a0c-1537a8fa267b', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'daily', 70.0, 'medium', '2026-05-28T10:00:00Z', 'passed', '2026-05-28T10:01:00Z', 1),
('0763ff52-ed3d-453c-b801-df90992924b5', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'daily', 85.0, 'high', '2026-05-28T11:00:00Z', 'liked', '2026-06-01T10:05:00Z', 1),
('d8004de7-ad32-4298-988e-1be9230e78b6', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'daily', 78.0, 'high', '2026-06-01T09:00:00Z', 'liked', '2026-06-03T09:30:00Z', 1),
('9d9b26cf-4bf6-49e8-9a33-56d8d091e3c5', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'daily', 75.0, 'high', '2026-06-01T09:30:00Z', 'liked', '2026-06-03T09:30:00Z', 1),
('4b3a63b1-3104-49b9-a3a2-10641d34bbf7', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'daily', 88.0, 'high', '2026-06-01T10:00:00Z', 'liked', '2026-06-05T10:00:00Z', 1),
('1733c991-5d02-4f2b-b1cf-0531ee322508', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'daily', 86.0, 'high', '2026-06-01T10:30:00Z', 'liked', '2026-06-05T10:05:00Z', 1),
('9316d0f2-c77c-4cd4-8308-a32d9513de89', 'b8846d00-ed0d-4c46-8f36-56c392b9c803', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'daily', 62.0, 'medium', '2026-06-06T14:00:00Z', 'liked', '2026-06-06T14:00:00Z', 1);
-- 16. 相亲活动
INSERT INTO activities (id, title, description, organizer_org_id, coorganizer_text, start_at, end_at, location_name, location_address, male_limit, female_limit, total_limit, min_age, max_age, registration_start_at, registration_end_at, need_review, status, created_by) VALUES
('ed89a418-c049-43cc-9cca-a71e403a451a', '丹阳公益单身联谊会(夏季场)', '面向丹阳市区及周边乡镇的单身青年,由妇联、工会联合主办。', 'c74863d4-be10-4efa-b22c-f3f84e2e4e59', '丹阳市总工会、丹阳市慈善基金会', '2026-08-15T14:00:00Z', '2026-08-15T17:30:00Z', '丹阳市文化馆多功能厅', '丹阳市丹北路168号', 15, 15, 30, 22, 40, '2026-07-01T00:00:00Z', '2026-08-10T23:59:59Z', true, 'registration_open', 'b4cdeb91-bbce-4587-be58-22ff55ef89da'),
('3fd86a27-605c-48ac-8f97-2bbb205f3a98', '七夕特别活动·丹阳缘来是你', '七夕节特别策划,浪漫主题相亲活动。', 'a35f0043-be09-4bdf-ad5d-05a72ff19c2a', '丹阳市新时代文明实践中心', '2026-08-29T15:00:00Z', '2026-08-29T18:00:00Z', '丹阳大剧院报告厅', '丹阳市书院路28号', 20, 20, 40, 25, 45, '2026-08-01T00:00:00Z', '2026-08-25T23:59:59Z', true, 'draft', 'b4cdeb91-bbce-4587-be58-22ff55ef89da');
-- 17. 活动报名
INSERT INTO activity_registrations (id, activity_id, user_id, status, registered_at, reviewed_by, reviewed_at, checkin_status) VALUES
('d094b282-21ab-4b79-9dfa-f5377a660473', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'approved', '2026-07-05T10:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-05T10:30:00Z', 'not_checked_in'),
('b82c965d-2392-448e-9dc2-a6b7fc064346', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'pending', '2026-07-12T10:00:00Z', NULL, NULL, 'not_checked_in'),
('f4c7440e-76c2-4a41-b56d-ee4e7a6c48b4', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'approved', '2026-07-06T14:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-06T14:15:00Z', 'not_checked_in'),
('7a5c3536-c2c9-4fc3-ab54-5ce8ee6a3e2b', 'ed89a418-c049-43cc-9cca-a71e403a451a', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'rejected', '2026-07-13T09:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-13T09:15:00Z', 'not_checked_in'),
('ef981d5b-98ca-4a1b-b29f-c465a9f6d9e8', 'ed89a418-c049-43cc-9cca-a71e403a451a', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'approved', '2026-07-07T09:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-07T09:20:00Z', 'not_checked_in'),
('e3f8c9aa-54d6-401f-9135-75fdad8c5cc6', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'approved', '2026-07-08T11:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-08T11:10:00Z', 'not_checked_in'),
('a2f14159-c7e0-442d-89af-f3bfc24a15c9', 'ed89a418-c049-43cc-9cca-a71e403a451a', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'approved', '2026-07-11T16:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-11T16:30:00Z', 'not_checked_in'),
('5a0ef97f-1c72-4c1d-a163-84f04a25f3ea', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'approved', '2026-07-09T15:00:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-09T15:20:00Z', 'not_checked_in'),
('dd669f4a-2464-4f7f-b88a-a29cf5895791', 'ed89a418-c049-43cc-9cca-a71e403a451a', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'approved', '2026-07-10T08:30:00Z', 'b4cdeb91-bbce-4587-be58-22ff55ef89da', '2026-07-10T08:45:00Z', 'not_checked_in');
-- 18. 活动互选意向
INSERT INTO activity_interests (id, source_user_id, target_user_id, activity_id, status, confirmed_at, created_at) VALUES
('d16a150e-c4c4-4311-a1ce-840804ff4003', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'mutual', '2026-08-15T17:00:00Z', '2026-08-15T17:00:00Z'),
('659f8441-ea7c-4fba-9d5a-557f10b02a03', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'mutual', '2026-08-15T17:05:00Z', '2026-08-15T17:05:00Z'),
('a0f2cf79-d884-4584-8ee4-51772660e670', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'ed89a418-c049-43cc-9cca-a71e403a451a', 'expressed', '2026-08-15T17:10:00Z', '2026-08-15T17:10:00Z');
-- 19. 红娘服务
INSERT INTO matchmaker_services (id, user_id, service_type, description, status, organization_id, assigned_operator_id, assigned_at, completed_at) VALUES
('a85dc667-3d0c-4f0f-9eea-03dc213f9bec', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'recommend_partner', '离异用户希望找到合适的伴侣', 'in_service', 'c74863d4-be10-4efa-b22c-f3f84e2e4e59', 'a98c0d97-d272-4577-887e-5c05e27db19b', '2026-06-20T10:00:00Z', NULL),
('f0297c00-59cb-4f3e-ae86-c31fb4e55e6a', 'bc5ca4a9-08b5-413c-8d80-3afc76fbeb97', 'no_match_help', '丧偶用户希望重新融入社交', 'waiting_user', 'bcd9e5b6-3b66-454c-96d7-3fade6866135', 'a98c0d97-d272-4577-887e-5c05e27db19b', '2026-06-25T14:00:00Z', NULL),
('dd07da6e-d6b4-461c-be3c-2a0279c10c4a', '2db3db2d-ef0f-4f1e-8964-28be1566d1a9', 'review_preference', '用户希望调整择偶条件', 'completed', 'c74863d4-be10-4efa-b22c-f3f84e2e4e59', 'a98c0d97-d272-4577-887e-5c05e27db19b', '2026-06-15T09:00:00Z', '2026-06-20T11:00:00Z');
INSERT INTO matchmaker_recommendations (id, service_id, user_id, target_user_id, operator_id, reason, status, created_at, viewed_at, responded_at) VALUES
('e1c1cf64-24e5-4e6d-a02c-f11a154a0ccd', 'a85dc667-3d0c-4f0f-9eea-03dc213f9bec', 'f047dbe2-0202-4c57-aa12-1aed76253b62', '205ddb91-56ef-4a8e-ade1-8cb35bb4affa', 'a98c0d97-d272-4577-887e-5c05e27db19b', '两人同在丹阳工作,年龄相仿,都离过婚有共同语言', 'viewed', '2026-06-21T10:00:00Z', '2026-06-22T09:00:00Z', NULL);
INSERT INTO matchmaker_followups (id, service_id, operator_id, followup_type, content, result_code, next_followup_at, created_at) VALUES
('8cd728c6-8215-4941-994c-139d867efec9', 'a85dc667-3d0c-4f0f-9eea-03dc213f9bec', 'a98c0d97-d272-4577-887e-5c05e27db19b', 'phone_call', '电话沟通用户情况,了解离异原因及择偶期望', '正常', '2026-07-01T10:00:00Z', '2026-06-22T10:00:00Z'),
('1e952261-23aa-4a47-8de4-b906d7fb65e5', 'dd07da6e-d6b4-461c-be3c-2a0279c10c4a', 'a98c0d97-d272-4577-887e-5c05e27db19b', 'face_to_face', '面对面交流,帮助用户调整身高要求从170改为168', '已调整', NULL, '2026-06-18T15:00:00Z');
-- 20. 系统通知
INSERT INTO notifications (id, user_id, type, title, content, business_type, read_status, created_at) VALUES
('7ce61e30-5dae-464c-a597-5c5b0897889c', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'match', '你们互相喜欢!', '张伟也喜欢了你,可以开始聊天啦~', 'match', 'read', '2026-06-01T10:05:00Z'),
('8f237f69-b647-4055-98fe-0b391d3997ac', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'match', '你们互相喜欢!', '小芳也喜欢了你,可以开始聊天啦~', 'match', 'read', '2026-06-01T10:05:00Z'),
('866d0a81-366f-41fa-a8f4-12b0e0263a69', 'cdef6f94-f406-4f37-a5c1-319569fc4e69', 'match', '你们互相喜欢!', '王磊也喜欢了你,可以开始聊天啦~', 'match', 'read', '2026-06-03T09:30:00Z'),
('892484ed-69c0-45bb-9581-18b74cea65be', 'f81778e0-ec9e-472e-b7f4-6773e8e3dc81', 'match', '你们互相喜欢!', '婷婷也喜欢了你,可以开始聊天啦~', 'match', 'unread', '2026-06-03T09:30:00Z'),
('cff60e91-2b3b-4969-b84e-f61c7f4f1a32', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'match', '你们互相喜欢!', '孙浩也喜欢了你,可以开始聊天啦~', 'match', 'read', '2026-06-05T10:05:00Z'),
('4365fe9f-ac11-4039-9d73-f5a0cb0aa782', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'match', '你们互相喜欢!', '慧琴也喜欢了你,可以开始聊天啦~', 'match', 'read', '2026-06-05T10:05:00Z'),
('a5ca22bf-c269-4840-a7f3-79df800a9dfd', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'system', '恭喜牵手成功!', '您与孙浩已成功牵手,祝你们幸福!', 'match', 'read', '2026-07-01T10:30:00Z'),
('7439e900-c532-4d23-a231-9fd0ef967387', '34fb0bd1-4703-4744-a4ae-35d5059f5d32', 'system', '恭喜牵手成功!', '您与慧琴已成功牵手,祝你们幸福!', 'match', 'read', '2026-07-01T10:30:00Z'),
('c5e0d1b1-b840-4d64-9c5b-f4ccbd466a90', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'activity', '活动报名已确认', '您已成功报名「丹阳公益单身联谊会」', 'activity', 'read', '2026-07-05T10:30:00Z'),
('b1bac483-1813-4196-b19a-b49f8fdabbfb', '84431e32-c8f7-48d4-8e0e-fd14d86837e5', 'activity', '活动报名已确认', '您已成功报名「丹阳公益单身联谊会」', 'activity', 'unread', '2026-07-07T09:20:00Z'),
('f0ec9306-5764-4980-850c-6c9cb09f2771', 'f047dbe2-0202-4c57-aa12-1aed76253b62', 'matchmaker', '红娘已为您服务', '您的红娘服务申请已被分配,红娘小王将在24小时内与您联系', 'matchmaker', 'read', '2026-06-20T10:30:00Z');
-- 21. 同意记录
INSERT INTO consent_records (id, user_id, type, version, agreed_at, ip_address, user_agent) VALUES
('36f6a591-6cf0-4ca1-b146-c52c9706d463', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'terms_of_service', '1.0', '2026-03-15T10:00:00Z', '127.0.0.1', 'WeChat/8.0'),
('e7c45af8-5a56-4f46-bd8e-04b7a779b7a6', 'c4541dae-c864-459e-b5db-3381867ffbd1', 'privacy_policy', '1.0', '2026-03-15T10:00:00Z', '127.0.0.1', 'WeChat/8.0'),
('c479dc80-f0d8-4988-8f89-d1f833de64c5', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'terms_of_service', '1.0', '2026-03-10T09:00:00Z', '127.0.0.1', 'WeChat/8.0'),
('d344037f-b275-49fb-990f-0d7f4bda9291', 'fc27c8c4-7e7e-40b3-8e2e-0e9f0c0d73c7', 'privacy_policy', '1.0', '2026-03-10T09:00:00Z', '127.0.0.1', 'WeChat/8.0');
-- 22. 审核原因字典
INSERT INTO review_reasons (code, name, category, enabled, sort_order) VALUES
('profile_incomplete', '资料不完整', 'quality', true, 1),
('photo_unclear', '照片不清晰', 'quality', true, 2),
('fake_info', '信息疑似虚假', 'trust', true, 3),
('inappropriate_photo', '照片内容不当', 'safety', true, 4),
('duplicate_identity', '重复注册', 'duplicate', true, 5),
('suspicious_behavior', '行为异常', 'risk', true, 6),
('manual_review_needed', '需人工复核', 'quality', true, 7);
SET session_replication_role = 'origin';
DO $$ DECLARE u_cnt INTEGER; op_cnt INTEGER; m_cnt INTEGER; a_cnt INTEGER; p_cnt INTEGER;
BEGIN SELECT COUNT(*) INTO u_cnt FROM users WHERE deleted_at IS NULL;
SELECT COUNT(*) INTO op_cnt FROM operators; SELECT COUNT(*) INTO m_cnt FROM matches;
SELECT COUNT(*) INTO a_cnt FROM activities WHERE deleted_at IS NULL;
SELECT COUNT(*) INTO p_cnt FROM user_profiles;
RAISE NOTICE '========================================';
RAISE NOTICE 'Demo 数据填充完成!';
RAISE NOTICE ' 用户: %人 | 资料: %条 | 操作员: %人', u_cnt, p_cnt, op_cnt;
RAISE NOTICE ' Match: %对 | 活动: %个', m_cnt, a_cnt;
RAISE NOTICE '========================================';
END $$;