-- 律师行业完整种子数据：机构 + 用户 + 知识库 + 文档
-- 可重复执行（ON CONFLICT DO NOTHING）
-- 依赖：seed_legal.sql（分类和应用）

-- ========== 1. 注册机构 ==========
INSERT INTO organizations (id, name, slug, short_name, description, sort_order) VALUES
  ('a0000000-0000-0000-0000-000000000009', '律师事务所', 'lvsuo', '律所', '提供法律咨询、诉讼代理、合同审查、合规审查、尽职调查等专业法律服务', 9)
ON CONFLICT (id) DO NOTHING;

-- ========== 2. 创建用户（密码统一 admin123）==========
DO $$
DECLARE
  pwd_hash TEXT;
  legal_org UUID := 'a0000000-0000-0000-0000-000000000009';
BEGIN
  -- 获取已有用户的密码hash
  SELECT password_hash INTO pwd_hash FROM users WHERE email = 'admin@govai.gov.cn';

  -- 律师事务所用户
  INSERT INTO users (id, name, email, password_hash, role, status, org_id) VALUES
    (gen_random_uuid(), '律所管理员', 'ls-admin@govai.gov.cn', pwd_hash, 'admin', 'active', legal_org),
    (gen_random_uuid(), '林律师', 'linlv@govai.gov.cn', pwd_hash, 'creator', 'active', legal_org),
    (gen_random_uuid(), '黄助理', 'huangzl@govai.gov.cn', pwd_hash, 'user', 'active', legal_org)
  ON CONFLICT (email) DO NOTHING;

  -- 将律师领域应用关联到律所机构
  UPDATE applications SET org_id = legal_org
  WHERE id::text LIKE '20000000-0000-0000-0000-%' AND org_id IS NULL;

END $$;

-- ========== 3. 创建知识库 ==========
DO $$
DECLARE
  creator_id UUID;
  legal_org UUID := 'a0000000-0000-0000-0000-000000000009';
  kb_law_id UUID := 'd0000000-0000-0000-0000-000000000001';
  kb_judicial_id UUID := 'd0000000-0000-0000-0000-000000000002';
  kb_contract_id UUID := 'd0000000-0000-0000-0000-000000000003';
  kb_doc_id UUID := 'd0000000-0000-0000-0000-000000000004';
BEGIN
  SELECT id INTO creator_id FROM users WHERE email = 'linlv@govai.gov.cn';

  -- 1. 法律法规库
  INSERT INTO knowledge_bases (id, name, description, owner_id, org_id, visibility, doc_count, total_chars, status)
  VALUES (
    kb_law_id,
    '法律法规库',
    '收录民法典、刑法、公司法、劳动法、行政诉讼法等常用法律法规全文及核心条文',
    creator_id, legal_org, 'department', 6, 60000, 'active'
  ) ON CONFLICT (id) DO NOTHING;

  -- 2. 司法解释库
  INSERT INTO knowledge_bases (id, name, description, owner_id, org_id, visibility, doc_count, total_chars, status)
  VALUES (
    kb_judicial_id,
    '司法解释库',
    '收录最高人民法院司法解释、指导案例、公报案例等',
    creator_id, legal_org, 'department', 4, 40000, 'active'
  ) ON CONFLICT (id) DO NOTHING;

  -- 3. 合同模板库
  INSERT INTO knowledge_bases (id, name, description, owner_id, org_id, visibility, doc_count, total_chars, status)
  VALUES (
    kb_contract_id,
    '合同模板库',
    '收录买卖合同、服务合同、租赁合同、劳动合同、合作协议等标准合同范本',
    creator_id, legal_org, 'department', 5, 45000, 'active'
  ) ON CONFLICT (id) DO NOTHING;

  -- 4. 文书模板库
  INSERT INTO knowledge_bases (id, name, description, owner_id, org_id, visibility, doc_count, total_chars, status)
  VALUES (
    kb_doc_id,
    '文书模板库',
    '收录起诉状、答辩状、代理词、法律意见书等标准法律文书模板',
    creator_id, legal_org, 'department', 4, 30000, 'active'
  ) ON CONFLICT (id) DO NOTHING;

  -- ========== 4. 法律法规文档 ==========

  -- 民法典（合同编核心条文）
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd1000000-0000-0000-0000-000000000001', kb_law_id,
    '民法典-合同编（核心条文摘录）', 'txt', 12000, 'completed', creator_id,
    '中华人民共和国民法典 第三编 合同

第一分编 通则

第四百六十三条 本编调整因合同产生的民事关系。

第四百六十四条 合同是民事主体之间设立、变更、终止民事法律关系的协议。

第四百六十九条 当事人订立合同，可以采用书面形式、口头形式或者其他形式。书面形式是合同书、信件、电报、电传、传真等可以有形地表现所载内容的形式。以电子数据交换、电子邮件等方式能够有形地表现所载内容，并可以随时调取查用的数据电文，视为书面形式。

第四百七十条 合同的内容由当事人约定，一般包括下列条款：
（一）当事人的姓名或者名称和住所；
（二）标的；
（三）数量；
（四）质量；
（五）价款或者报酬；
（六）履行期限、地点和方式；
（七）违约责任；
（八）解决争议的方法。

第五百零二条 依法成立的合同，自成立时生效，但是法律另有规定或者当事人另有约定的除外。

第五百零九条 当事人应当按照约定全面履行自己的义务。当事人应当遵循诚信原则，根据合同的性质、目的和交易习惯履行通知、协助、保密等义务。

第五百六十二条 当事人协商一致，可以解除合同。当事人可以约定一方解除合同的事由。解除合同的事由发生时，解除权人可以解除合同。

第五百六十三条 有下列情形之一的，当事人可以解除合同：
（一）因不可抗力致使不能实现合同目的；
（二）在履行期限届满前，当事人一方明确表示或者以自己的行为表明不履行主要债务；
（三）当事人一方迟延履行主要债务，经催告后在合理期限内仍未履行；
（四）当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的；
（五）法律规定的其他情形。

第五百七十七条 当事人一方不履行合同义务或者履行合同义务不符合约定的，应当承担继续履行、采取补救措施或者赔偿损失等违约责任。

第五百八十四条 当事人一方不履行合同义务或者履行合同义务不符合约定，造成对方损失的，损失赔偿额应当相当于因违约所造成的损失，包括合同履行后可以获得的利益；但是，不得超过违约一方订立合同时预见到或者应当预见到的因违约可能造成的损失。

第五百八十五条 当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金，也可以约定因违约产生的损失赔偿额的计算方法。约定的违约金低于造成的损失的，人民法院或者仲裁机构可以根据当事人的请求予以增加；约定的违约金过分高于造成的损失的，人民法院或者仲裁机构可以根据当事人的请求予以适当减少。'
  ) ON CONFLICT (id) DO NOTHING;

  -- 公司法核心条文
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd1000000-0000-0000-0000-000000000002', kb_law_id,
    '公司法（2023修订核心条文）', 'txt', 10000, 'completed', creator_id,
    '中华人民共和国公司法（2023年12月29日修订，2024年7月1日施行）

第一条 为了规范公司的组织和行为，保护公司、股东、职工和债权人的合法权益，完善中国特色现代企业制度，弘扬企业家精神，维护社会经济秩序，促进社会主义市场经济的发展，制定本法。

第二十三条 设立有限责任公司，应当具备下列条件：
（一）股东符合法定人数；
（二）有符合公司章程规定的全体股东认缴的出资额；
（三）股东共同制定公司章程；
（四）有公司名称，建立符合有限责任公司要求的组织机构；
（五）有公司住所。

第四十七条 有限责任公司的注册资本为在公司登记机关登记的全体股东认缴的出资额。全体股东认缴的出资额由股东按照公司章程的规定自公司成立之日起五年内缴足。

第八十八条 股东转让股权的，应当书面通知其他股东。其他股东在同等条件下有优先购买权。

第一百七十一条 公司分配当年税后利润时，应当提取利润的百分之十列入公司法定公积金。

第二百一十一条 公司有下列情形之一的，可以解散：
（一）公司章程规定的营业期限届满或者公司章程规定的其他解散事由出现；
（二）股东会决议解散；
（三）因公司合并或者分立需要解散；
（四）依法被吊销营业执照、责令关闭或者被撤销；
（五）人民法院依照本法第二百一十三条的规定予以解散。'
  ) ON CONFLICT (id) DO NOTHING;

  -- 劳动法核心条文
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd1000000-0000-0000-0000-000000000003', kb_law_id,
    '劳动合同法（核心条文摘录）', 'txt', 10000, 'completed', creator_id,
    '中华人民共和国劳动合同法

第十条 建立劳动关系，应当订立书面劳动合同。已建立劳动关系，未同时订立书面劳动合同的，应当自用工之日起一个月内订立书面劳动合同。

第十四条 无固定期限劳动合同，是指用人单位与劳动者约定无确定终止时间的劳动合同。有下列情形之一，劳动者提出或者同意续订、订立劳动合同的，除劳动者提出订立固定期限劳动合同外，应当订立无固定期限劳动合同：
（一）劳动者在该用人单位连续工作满十年的；
（二）连续订立二次固定期限劳动合同，且劳动者没有本法第三十九条和第四十条第一项、第二项规定的情形，续订劳动合同的。

第三十八条 用人单位有下列情形之一的，劳动者可以解除劳动合同：
（一）未按照劳动合同约定提供劳动保护或者劳动条件的；
（二）未及时足额支付劳动报酬的；
（三）未依法为劳动者缴纳社会保险费的；
（四）用人单位的规章制度违反法律、法规的规定，损害劳动者权益的。

第三十九条 劳动者有下列情形之一的，用人单位可以解除劳动合同：
（一）在试用期间被证明不符合录用条件的；
（二）严重违反用人单位的规章制度的；
（三）严重失职，营私舞弊，给用人单位造成重大损害的。

第四十六条 有下列情形之一的，用人单位应当向劳动者支付经济补偿：
经济补偿按劳动者在本单位工作的年限，每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的，按一年计算；不满六个月的，向劳动者支付半个月工资的经济补偿。

第四十七条 经济补偿按劳动者在本单位工作的年限，每满一年支付一个月工资的标准向劳动者支付。劳动者月工资高于用人单位所在直辖市、设区的市级人民政府公布的本地区上年度职工月平均工资三倍的，向其支付经济补偿的标准按职工月平均工资三倍的数额支付，向其支付经济补偿的年限最高不超过十二年。

第八十二条 用人单位自用工之日起超过一个月不满一年未与劳动者订立书面劳动合同的，应当向劳动者每月支付二倍的工资。

第八十七条 用人单位违反本法规定解除或者终止劳动合同的，应当依照本法第四十七条规定的经济补偿标准的二倍向劳动者支付赔偿金。'
  ) ON CONFLICT (id) DO NOTHING;

  -- 民事诉讼法核心条文
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd1000000-0000-0000-0000-000000000004', kb_law_id,
    '民事诉讼法（管辖与证据摘录）', 'txt', 8000, 'completed', creator_id,
    '中华人民共和国民事诉讼法

第二章 管辖

第二十二条 对公民提起的民事诉讼，由被告住所地人民法院管辖。

第二十四条 因合同纠纷提起的诉讼，由被告住所地或者合同履行地人民法院管辖。

第二十六条 因保险合同纠纷提起的诉讼，由被告住所地或者保险标的物所在地人民法院管辖。

第二十九条 因侵权行为提起的诉讼，由侵权行为地或者被告住所地人民法院管辖。

第六章 证据

第六十六条 证据包括：
（一）当事人的陈述；
（二）书证；
（三）物证；
（四）视听资料；
（五）电子数据；
（六）证人证言；
（七）鉴定意见；
（八）勘验笔录。

第六十七条 当事人对自己提出的主张，有责任提供证据。（谁主张，谁举证）

举证责任倒置的常见情形：
1. 医疗损害责任：医疗机构对不存在过错承担举证责任
2. 环境污染责任：排污方对行为与损害之间不存在因果关系承担举证责任
3. 高度危险作业：经营者对受害人故意造成损害承担举证责任
4. 产品责任：生产者对产品不存在缺陷承担举证责任

诉讼时效：
- 一般诉讼时效：3年（自知道或应当知道权利被侵害之日起）
- 最长保护期：20年
- 人身损害赔偿：3年
- 国际货物买卖合同和技术进出口合同：4年'
  ) ON CONFLICT (id) DO NOTHING;

  -- 侵权责任编核心条文
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd1000000-0000-0000-0000-000000000005', kb_law_id,
    '民法典-侵权责任编（核心条文）', 'txt', 8000, 'completed', creator_id,
    '中华人民共和国民法典 第七编 侵权责任

第一千一百六十五条 行为人因过错侵害他人民事权益造成损害的，应当承担侵权责任。

第一千一百六十六条 行为人造成他人民事权益损害，不论行为人有无过错，法律规定应当承担侵权责任的，依照其规定。（无过错责任原则）

第一千一百七十九条 侵害他人造成人身损害的，应当赔偿医疗费、护理费、交通费、营养费、住院伙食补助费等为治疗和康复支出的合理费用，以及因误工减少的收入。造成残疾的，还应当赔偿辅助器具费和残疾赔偿金；造成死亡的，还应当赔偿丧葬费和死亡赔偿金。

第一千一百八十二条 侵害他人人身权益造成财产损失的，按照被侵权人因此受到的损失或者侵权人因此获得的利益赔偿。

第一千一百九十八条 宾馆、商场、银行、车站、机场、体育场馆、娱乐场所等经营场所、公共场所的经营者、管理者或者群众性活动的组织者，未尽到安全保障义务，造成他人损害的，应当承担侵权责任。

第一千二百零二条 因产品存在缺陷造成他人损害的，生产者应当承担侵权责任。

第一千二百一十八条 患者在诊疗活动中受到损害，医疗机构或者其医务人员有过错的，由医疗机构承担赔偿责任。

交通事故赔偿标准参考：
- 死亡赔偿金 = 受诉法院所在地上一年度城镇居民人均可支配收入 × 20年
- 残疾赔偿金 = 受诉法院所在地上一年度城镇居民人均可支配收入 × 20年 × 伤残系数
- 误工费 = 收入标准 × 误工天数
- 护理费 = 护理人员收入 × 护理天数
- 精神损害抚慰金：根据侵权行为的严重程度酌定'
  ) ON CONFLICT (id) DO NOTHING;

  -- 行政诉讼法核心条文
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd1000000-0000-0000-0000-000000000006', kb_law_id,
    '行政诉讼法（核心条文摘录）', 'txt', 6000, 'completed', creator_id,
    '中华人民共和国行政诉讼法

第二条 公民、法人或者其他组织认为行政机关和行政机关工作人员的行政行为侵犯其合法权益，有权依照本法向人民法院提起诉讼。

第十二条 人民法院受理公民、法人或者其他组织提起的下列诉讼：
（一）对行政拘留、暂扣或者吊销许可证和执照等行政处罚不服的；
（二）对限制人身自由或者对财产的查封、扣押、冻结等行政强制措施和行政强制执行不服的；
（三）申请行政许可，行政机关拒绝或者在法定期限内不予答复的；
（四）认为行政机关侵犯其经营自主权或者农村土地承包经营权的；
（五）申请行政机关履行保护人身权、财产权等合法权益的法定职责，行政机关拒绝履行或者不予答复的。

第四十六条 公民、法人或者其他组织直接向人民法院提起诉讼的，应当自知道或者应当知道作出行政行为之日起六个月内提出。

行政复议前置的情形：
1. 纳税争议（先复议后诉讼）
2. 专利复审委员会决定（先复议后诉讼）
3. 自然资源确权（先复议后诉讼）

行政诉讼举证规则：
- 被告（行政机关）对作出的行政行为承担举证责任
- 被告应当提供作出行政行为的证据和所依据的规范性文件'
  ) ON CONFLICT (id) DO NOTHING;

  -- ========== 5. 司法解释文档 ==========

  -- 民间借贷司法解释
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd2000000-0000-0000-0000-000000000001', kb_judicial_id,
    '最高院民间借贷司法解释（2020修正）', 'txt', 8000, 'completed', creator_id,
    '最高人民法院关于审理民间借贷案件适用法律若干问题的规定（2020年第二次修正）

第一条 本规定所称的民间借贷，是指自然人、法人和非法人组织之间进行资金融通的行为。

第二十五条 出借人请求借款人按照合同约定利率支付利息的，人民法院应予支持，但是双方约定的利率超过合同成立时一年期贷款市场报价利率四倍的除外。

利率上限计算（以LPR为基准）：
- 假设当期1年期LPR为3.45%
- 司法保护上限 = 3.45% × 4 = 13.8%
- 超过此利率的部分不受法律保护

第二十六条 借据、收据、欠条等债权凭证载明的借款金额，一般认定为本金。预先在本金中扣除利息的，人民法院应当将实际出借的金额认定为本金。

第二十七条 借贷双方对前期借款本息结算后将利息计入后期借款本金并重新出具债权凭证，如果前期利率没有超过合同成立时一年期贷款市场报价利率四倍，重新出具的债权凭证载明的金额可认定为后期借款本金。

虚假民间借贷常见识别要点：
1. 借条金额与实际出借金额不符
2. 资金走向不明确（现金交付无佐证）
3. 借贷双方关系特殊（公司与实际控制人）
4. 利息约定明显不合理'
  ) ON CONFLICT (id) DO NOTHING;

  -- 劳动争议司法解释
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd2000000-0000-0000-0000-000000000002', kb_judicial_id,
    '最高院劳动争议司法解释（一）', 'txt', 8000, 'completed', creator_id,
    '最高人民法院关于审理劳动争议案件适用法律问题的解释（一）

第一条 劳动者与用人单位之间发生的下列纠纷，属于劳动争议：
（一）劳动者与用人单位在履行劳动合同过程中发生的纠纷；
（二）劳动者与用人单位之间没有订立书面劳动合同，但已形成劳动关系后发生的纠纷；
（三）劳动者退休后，与尚未参加社会保险统筹的原用人单位因追索养老金、医疗费、工伤保险待遇和其他社会保险费而发生的纠纷。

认定事实劳动关系的要素：
1. 双方主体适格（用人单位和劳动者）
2. 劳动者受用人单位管理、约束
3. 劳动者提供的劳动是用人单位业务的组成部分
4. 用人单位向劳动者支付劳动报酬

劳动仲裁前置规则：
- 劳动争议必须先经劳动仲裁委员会仲裁
- 对仲裁裁决不服的，可在收到裁决书之日起15日内向人民法院提起诉讼
- 仲裁时效：1年（自知道或应当知道权利被侵害之日起）

加班费计算标准：
- 工作日加班：不低于工资的150%
- 休息日加班（不能补休）：不低于工资的200%
- 法定节假日加班：不低于工资的300%

经济补偿金计算（N+1）：
- N = 工作年限（每满一年支付1个月工资）
- +1 = 代通知金（未提前30日书面通知时需支付）
- 月工资标准 = 劳动合同解除前12个月平均工资'
  ) ON CONFLICT (id) DO NOTHING;

  -- 人身损害赔偿司法解释
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd2000000-0000-0000-0000-000000000003', kb_judicial_id,
    '最高院人身损害赔偿司法解释', 'txt', 6000, 'completed', creator_id,
    '最高人民法院关于审理人身损害赔偿案件适用法律若干问题的解释

赔偿项目及计算方式：

一、医疗费
按照医疗机构出具的医药费、住院费等收款凭证，结合病历和诊断证明等相关证据确定。

二、误工费
根据受害人的误工时间和收入状况确定。
- 有固定收入的：按实际减少的收入计算
- 无固定收入的：按最近三年平均收入计算
- 不能举证的：参照受诉法院所在地相同或相近行业上一年度职工平均工资

三、护理费
根据护理人员的收入状况和护理人数、护理期限确定。

四、残疾赔偿金
根据受害人丧失劳动能力程度或者伤残等级，按照受诉法院所在地上一年度城镇居民人均可支配收入，自定残之日起按二十年计算。六十周岁以上的，年龄每增加一岁减少一年。

五、死亡赔偿金
按照受诉法院所在地上一年度城镇居民人均可支配收入，按二十年计算。六十周岁以上的，年龄每增加一岁减少一年；七十五周岁以上的，按五年计算。

六、精神损害抚慰金
根据侵权人的过错程度、侵权行为的具体情节、损害后果等因素酌定。'
  ) ON CONFLICT (id) DO NOTHING;

  -- 合同纠纷指导案例
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd2000000-0000-0000-0000-000000000004', kb_judicial_id,
    '合同纠纷典型案例要旨', 'txt', 6000, 'completed', creator_id,
    '合同纠纷典型案例裁判要旨汇编

【案例1】格式条款效力认定
裁判要旨：提供格式条款的一方未采取合理的方式提请对方注意免除或者减轻其责任等与对方有重大利害关系的条款，对方可以主张该条款不成为合同的内容。
适用法条：《民法典》第四百九十六条

【案例2】违约金调整标准
裁判要旨：当事人约定的违约金超过造成损失的百分之三十的，一般可以认定为"过分高于造成的损失"。违约金是否过高应以实际损失为基础，兼顾合同履行情况、当事人的过错程度等因素综合判断。
适用法条：《民法典》第五百八十五条

【案例3】合同解除后的法律后果
裁判要旨：合同解除后，尚未履行的，终止履行；已经履行的，根据履行情况和合同性质，当事人可以请求恢复原状或者采取其他补救措施，并有权请求赔偿损失。
适用法条：《民法典》第五百六十六条

【案例4】预期违约的认定
裁判要旨：在履行期限届满前，当事人一方明确表示不履行主要债务的，对方可以解除合同并请求赔偿。"明确表示"包括书面声明、口头声明以及以行为表明。
适用法条：《民法典》第五百六十三条第二项

【案例5】电子合同效力
裁判要旨：通过微信、邮件等电子通讯方式达成的合意，具备合同的基本要素（主体、标的、数量等），可以认定合同成立。
适用法条：《民法典》第四百六十九条'
  ) ON CONFLICT (id) DO NOTHING;

  -- ========== 6. 合同模板文档 ==========

  -- 买卖合同模板
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd3000000-0000-0000-0000-000000000001', kb_contract_id,
    '买卖合同范本', 'txt', 6000, 'completed', creator_id,
    '买卖合同

合同编号：_____________
签订日期：____年____月____日
签订地点：_____________

甲方（出卖人）：_____________ 统一社会信用代码：_____________
法定代表人：_____________ 联系电话：_____________
地址：_____________

乙方（买受人）：_____________ 统一社会信用代码：_____________
法定代表人：_____________ 联系电话：_____________
地址：_____________

根据《中华人民共和国民法典》及相关法律法规的规定，甲乙双方在平等、自愿、公平、诚信的原则基础上，经协商一致，就货物买卖事宜订立本合同。

第一条 标的物
品名：_____________ 规格型号：_____________
数量：_____________ 单位：_____________
单价：_____________元 总价：_____________元

第二条 质量标准
按照（国家标准/行业标准/双方约定标准）执行。

第三条 交货方式及期限
3.1 交货方式：（送货上门/自提/快递）
3.2 交货地点：_____________
3.3 交货期限：合同签订后____日内

第四条 付款方式
4.1 付款方式：（银行转账/电汇/支票）
4.2 付款期限：（预付____% / 货到付款 / 验收合格后____日内）

第五条 验收
5.1 乙方应在收到货物后____日内进行验收
5.2 验收不合格的，乙方应在____日内书面通知甲方

第六条 违约责任
6.1 甲方逾期交货的，每逾期一日按合同总价的____‰支付违约金
6.2 乙方逾期付款的，每逾期一日按未付金额的____‰支付违约金
6.3 违约金上限为合同总价的____%

第七条 争议解决
因本合同引起的争议，双方协商解决；协商不成的，提交____________仲裁委员会仲裁/向____________人民法院提起诉讼。

第八条 合同生效
本合同一式两份，甲乙双方各执一份，自双方签字盖章之日起生效。

甲方（盖章）：              乙方（盖章）：
法定代表人：               法定代表人：
日期：                    日期：'
  ) ON CONFLICT (id) DO NOTHING;

  -- 劳动合同模板
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd3000000-0000-0000-0000-000000000002', kb_contract_id,
    '劳动合同范本', 'txt', 6000, 'completed', creator_id,
    '劳动合同书

甲方（用人单位）：_____________
统一社会信用代码：_____________
法定代表人：_____________
地址：_____________

乙方（劳动者）：_____________
身份证号码：_____________
住址：_____________
联系电话：_____________

根据《中华人民共和国劳动合同法》及有关法律法规规定，甲乙双方经平等协商，自愿签订本劳动合同。

第一条 合同期限
本合同为（固定期限/无固定期限/以完成一定工作任务为期限）劳动合同。
合同期限自____年____月____日起至____年____月____日止。
试用期自____年____月____日起至____年____月____日止，共____个月。

第二条 工作内容和工作地点
2.1 乙方从事____________岗位工作
2.2 工作地点：_____________
2.3 甲方可根据生产经营需要，合理调整乙方工作岗位

第三条 工作时间和休息休假
3.1 实行（标准工时制/综合计算工时制/不定时工时制）
3.2 标准工时制：每日工作8小时，每周工作40小时

第四条 劳动报酬
4.1 月工资为人民币_______元（税前）
4.2 发薪日为每月____日
4.3 加班工资按照法律规定标准支付

第五条 社会保险和福利
甲方依法为乙方缴纳养老、医疗、失业、工伤、生育保险和住房公积金。

第六条 劳动保护和劳动条件
甲方应为乙方提供符合国家规定的劳动安全卫生条件和必要的劳动防护用品。

第七条 保密和竞业限制
7.1 乙方应对甲方商业秘密承担保密义务
7.2 竞业限制期限不超过二年

第八条 劳动合同的解除和终止
按照《劳动合同法》相关规定执行。

甲方（盖章）：              乙方（签字）：
法定代表人：               
日期：                    日期：'
  ) ON CONFLICT (id) DO NOTHING;

  -- ========== 7. 文书模板文档 ==========

  -- 起诉状模板
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd4000000-0000-0000-0000-000000000001', kb_doc_id,
    '民事起诉状模板', 'txt', 4000, 'completed', creator_id,
    '民事起诉状

原告：_____________，性别____，____年____月____日生，____族，住____________。身份证号：_____________。联系电话：_____________。

被告：_____________，性别____，____年____月____日生，____族，住____________。身份证号：_____________。联系电话：_____________。

（若被告为法人）
被告：_____________公司，住所地：_____________。统一社会信用代码：_____________。
法定代表人：_____________，职务：_____________。

诉讼请求：
一、请求判令被告向原告支付____________元；
二、请求判令被告承担本案诉讼费用。

事实与理由：

_____________年____月____日，原告与被告因____________事宜（签订合同/发生纠纷/造成损害），具体事实如下：

（详细陈述案件事实经过）

综上所述，被告的行为已违反《_____________》第____条之规定，侵害了原告的合法权益。原告依据《中华人民共和国民事诉讼法》第____条之规定，特向贵院提起诉讼，恳请依法判决。

此致
____________人民法院

                              具状人：____________
                              ____年____月____日

附：
1. 本诉状副本____份
2. 证据材料____份'
  ) ON CONFLICT (id) DO NOTHING;

  -- 法律意见书模板
  INSERT INTO knowledge_documents (id, kb_id, name, file_type, char_count, indexing_status, uploader_id, content)
  VALUES (
    'd4000000-0000-0000-0000-000000000002', kb_doc_id,
    '法律意见书模板', 'txt', 4000, 'completed', creator_id,
    '法 律 意 见 书

致：_____________（委托人/公司名称）

_____________律师事务所接受贵方委托，就____________事项出具如下法律意见书。

一、基本情况
（一）委托事项简述
（二）我们审查的主要文件和资料

二、事实认定
根据贵方提供的材料和我们的调查了解，本事项的基本事实如下：
（详细陈述已查明的事实）

三、法律分析
（一）适用法律
本事项主要涉及以下法律法规：
1.《_____________》第____条
2.《_____________》第____条

（二）法律关系分析
（详细分析法律关系、各方权利义务）

（三）风险提示
1. ____________风险
2. ____________风险

四、法律意见
综合以上分析，我们的法律意见如下：
1. _____________
2. _____________
3. _____________

五、特别说明
1. 本法律意见书仅基于委托人提供的材料出具
2. 如相关事实发生变化，本法律意见可能需要调整
3. 本意见书仅供委托人内部决策参考

_____________律师事务所
经办律师：_____________
日期：____年____月____日'
  ) ON CONFLICT (id) DO NOTHING;

  -- ========== 8. 关联知识库到应用 ==========

  -- 法律法规检索 → 法律法规库 + 司法解释库
  UPDATE applications SET knowledge_base_id = kb_law_id WHERE slug = 'legal-research';
  -- 法律咨询助手 → 法律法规库
  UPDATE applications SET knowledge_base_id = kb_law_id WHERE slug = 'legal-consult';
  -- 合同条款审查 → 合同模板库
  UPDATE applications SET knowledge_base_id = kb_contract_id WHERE slug = 'contract-review';
  -- 法律文书生成 → 文书模板库
  UPDATE applications SET knowledge_base_id = kb_doc_id WHERE slug = 'legal-doc-gen';
  -- 合同条款生成 → 合同模板库
  UPDATE applications SET knowledge_base_id = kb_contract_id WHERE slug = 'contract-clause-gen';
  -- 案件风险评估 → 法律法规库
  UPDATE applications SET knowledge_base_id = kb_law_id WHERE slug = 'case-risk-eval';
  -- 诉讼策略助手 → 司法解释库
  UPDATE applications SET knowledge_base_id = kb_judicial_id WHERE slug = 'litigation-agent';

END $$;

SELECT '律师行业完整数据（机构+用户+知识库+文档+关联）插入成功！' as status;
