/**
 * Copyright (c) 2025 TDCAT.CN
 */

import { router } from '@kit.ArkUI';

@Entry
@Component
struct DataProcessingStatement {
  @State title: string = '数据处理声明';
  
  build() {
    Column() {
      // 顶部栏
      Row() {
        Image($r('app.media.back'))
          .width(24)
          .height(24)
          .margin({ left: 16 })
          .onClick(() => {
            router.back();
          })
        
        Text(this.title)
          .fontSize(18)
          .fontWeight(FontWeight.Medium)
          .margin({ left: 16 })
        
        Blank()
      }
      .width('100%')
      .height(56)
      .backgroundColor('#FFFFFF')
      .alignItems(VerticalAlign.Center)
      
      // 内容区域
      Scroll() {
        Column() {
          Text('智能教室管理系统数据处理声明')
            .fontSize(20)
            .fontWeight(FontWeight.Bold)
            .margin({ top: 20, bottom: 20 })
            .textAlign(TextAlign.Center)
            .width('100%')
          
          Text('最近更新日期：2023年12月1日\n文件编号：CMSDP-2023-001\n生效日期：2025年04月15日')
            .fontSize(14)
            .fontColor('#666666')
            .margin({ bottom: 20 })
            .width('100%')
            .textAlign(TextAlign.Center)
          
          Text('总则')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('本数据处理声明（以下简称"本声明"）阐述了数据猫（以下简称"我们"）作为数据控制者和/或数据处理者如何处理通过智能教室管理系统（以下简称"本系统"）收集的个人数据以及与数据处理相关的权利和责任。本声明是我们《用户服务协议》和《隐私政策》的补充文件，应当与前述文件一并阅读和理解。\n\n本声明基于《中华人民共和国个人信息保护法》、《中华人民共和国数据安全法》以及其他适用的法律法规制定。我们承诺以负责任、透明的方式处理您的个人数据，并尊重您的隐私权。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第一条 定义')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('在本声明中，除非另有规定，下列术语具有以下含义：\n\n1.1 "个人数据"或"个人信息"：指与已识别或可识别的自然人（"数据主体"）相关的任何信息。可识别的自然人是指可以直接或间接地识别的人，特别是通过诸如姓名、身份证号码、位置数据、网上标识符或者一个或多个特定于该自然人的物理、生理、遗传、心理、经济、文化或社会身份的因素。\n\n1.2 "数据控制者"：指单独或与他人共同决定处理个人数据的目的和方法的自然人或法人、公共机构、代理机构或其他团体。\n\n1.3 "数据处理者"：指代表数据控制者处理个人数据的自然人或法人、公共机构、代理机构或其他团体。\n\n1.4 "处理"：指对个人数据进行的任何操作或一系列操作，无论是否通过自动化手段，如收集、记录、组织、构造、存储、改编或修改、检索、咨询、使用、通过传输、传播或其他方式提供、对齐或组合、限制、删除或销毁。\n\n1.5 "数据主体"：指个人数据所关联的自然人。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第二条 数据控制者和处理者')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('2.1 数据控制者\n\n公司名称：数据猫\n注册地址：重庆理工大学两江校区\n企业统一社会信用代码：XXXXXXXXXXXXXXXXXXXX\n负责人：数据保护官\n电子邮件：support@tdcat.cn\n\n2.2 数据处理者\n\n在某些情况下，我们会委托第三方服务提供商作为数据处理者处理部分个人数据。所有第三方处理者都必须遵守我们的数据保护标准和安全要求，并且仅能根据我们明确的书面指示处理个人数据。我们仅选择能够提供足够保证的数据处理者，这些保证应包括实施适当的技术和组织措施，确保数据处理符合适用的数据保护法律要求，并保护数据主体的权利。\n\n我们会与所有数据处理者签订符合法律要求的数据处理协议，明确其数据处理义务和责任。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第三条 数据处理的法律依据')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('我们处理个人数据的法律依据包括但不限于：\n\n3.1 合同必要性\n当处理对于履行我们与您之间的合同（如《用户服务协议》）必要时，或者根据您的请求在签订合同前采取措施时。例如，为了向您提供本系统的核心功能，我们需要处理您的账号信息和相关数据。\n\n3.2 法律义务\n当处理是遵守我们所适用的法律义务所必需时。例如，为了满足教育监管要求或保留特定时间段内的记录。\n\n3.3 合法权益\n当处理对于我们或第三方的合法权益所必需时，除非您的权益或基本权利和自由凌驾于这些权益之上。例如，为了维护系统安全性和改进服务质量，我们可能会分析用户使用模式和系统性能数据。\n\n3.4 同意\n在某些情况下，我们会根据您的明确同意处理特定的个人数据。在此情况下，您有权随时撤回您的同意。例如，我们在向您发送非必要服务通知前会征求您的同意。\n\n3.5 重要利益\n当处理对于保护数据主体或其他自然人的重要利益所必需时。例如，在紧急情况下为保障师生安全而处理位置信息。\n\n3.6 公共利益\n当处理对于执行公共利益或履行数据控制者被授予的官方权限所必需时。例如，为教育研究或行政管理目的进行的数据分析（通常采用去标识化处理）。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第四条 数据处理活动')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('4.1 用户账号管理\n处理目的：创建和管理用户账号，提供身份验证和授权。\n数据类别：用户名、密码（加密存储）、电子邮件地址、手机号码、账号状态信息。\n处理性质：电子存储、验证、检索、更新、备份。\n保留期限：账号存续期间，以及账号关闭后根据适用法律要求和合法业务需要保留的时间（通常不超过3年）。\n法律依据：合同必要性、合法权益。\n\n4.2 核心功能提供\n处理目的：提供教室预约、设备管理、课程安排、考勤管理等核心功能。\n数据类别：用户身份信息、预约记录、使用记录、课程信息、考勤数据、操作日志。\n处理性质：收集、存储、分析、检索、更新、传输。\n保留期限：服务期间及服务终止后的合理期限（通常为5年，部分教育管理相关数据可能根据教育法规要求保留更长时间）。\n法律依据：合同必要性、法律义务、合法权益。\n\n4.3 系统安全与运维\n处理目的：确保系统安全，防止欺诈，进行技术维护和故障排除。\n数据类别：日志数据、设备信息、网络数据、用户行为数据、错误报告。\n处理性质：自动收集、监控、分析、故障排除。\n保留期限：根据安全和合规要求，通常为6-24个月。\n法律依据：合法权益、法律义务。\n\n4.4 服务优化与分析\n处理目的：分析系统使用情况，改进服务质量和用户体验。\n数据类别：使用统计数据、功能使用频率、界面交互数据、用户反馈（通常为匿名化或假名化处理）。\n处理性质：统计分析、模式识别、聚合处理。\n保留期限：通常为2年，之后进行永久匿名化处理。\n法律依据：合法权益、同意（针对特定非必要分析）。\n\n4.5 沟通与通知\n处理目的：向用户发送服务相关通知、更新和重要信息。\n数据类别：联系信息、通知偏好设置、通知历史记录。\n处理性质：电子通信、推送通知、邮件发送。\n保留期限：账号存续期间及之后的合理期限（通常不超过1年）。\n法律依据：合同必要性、合法权益、同意（针对非必要通知）。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第五条 数据接收者')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('5.1 我们可能会将个人数据传输给以下类别的接收者：\n\n5.1.1 内部接收者\n• 我们的员工和授权代表（根据工作职责的需要和最小必要权限原则）\n• 关联公司和子公司（仅在必要时且遵循适当的数据保护标准）\n\n5.1.2 外部接收者\n• 云服务和托管服务提供商\n• IT和系统维护服务提供商\n• 分析和技术支持服务提供商\n• 客户支持服务提供商\n• 审计师和专业顾问（如法律顾问、税务顾问）\n• 教育主管部门（在法律要求的情况下）\n• 政府机构和执法部门（应法律要求）\n\n5.2 数据传输保障\n5.2.1 所有外部接收者都必须提供适当的数据安全保证，并签署数据处理协议或包含数据保护条款的服务协议。\n5.2.2 对于外部数据接收者，我们确保其仅在指定目的范围内处理数据，并遵守合同约定和适用法律的保密和安全要求。\n5.2.3 当与第三方共享数据时，我们会尽量限制共享的数据范围，优先采用匿名化或假名化处理。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第六条 数据安全')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('6.1 技术措施\n我们实施了适当的技术措施，包括但不限于：\n6.1.1 数据加密：使用行业标准的加密技术保护传输中的数据（TLS/SSL）和存储的敏感数据（AES-256等）。\n6.1.2 访问控制：实施基于角色的访问控制、多因素认证和最小权限原则。\n6.1.3 网络安全：部署防火墙、入侵检测/防御系统、DDoS防护措施。\n6.1.4 安全监控：实施7×24小时的系统监控，日志审计和异常检测。\n6.1.5 定期安全评估：进行漏洞扫描、渗透测试和安全审计。\n\n6.2 组织措施\n我们还实施了组织措施，包括但不限于：\n6.2.1 安全管理制度：建立全面的信息安全管理体系，定期更新安全政策。\n6.2.2 员工培训：定期对员工进行数据安全和隐私保护培训。\n6.2.3 访问管理：严格控制对个人数据的访问，实行职责分离。\n6.2.4 供应商管理：评估和监督第三方服务提供商的安全措施。\n6.2.5 安全事件响应：建立安全事件响应程序，确保及时处理数据泄露事件。\n\n6.3 持续改进\n我们定期审查和更新这些措施，以适应不断变化的技术环境和安全威胁。我们的安全措施遵循行业最佳实践和适用的安全标准，如ISO/IEC 27001、等级保护标准等。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第七条 数据跨境传输')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('7.1 数据本地化\n我们的服务器和数据存储设施主要位于中国境内。我们收集的个人数据通常存储在中国境内，并遵守中国的数据保护法律。\n\n7.2 跨境传输情形\n在下列情形下，我们可能需要将您的个人数据传输到中国境外：\n7.2.1 法律法规明确规定；\n7.2.2 依法获得您的单独同意；\n7.2.3 为履行您作为一方当事人的合同所必需；\n7.2.4 为了保护自然人的生命、健康和财产安全等重大合法权益所必需；\n7.2.5 法律、行政法规规定的其他情形。\n\n7.3 跨境传输保障\n如需将您的个人数据传输至中国境外，我们将：\n7.3.1 依法进行个人信息出境评估或安全评估；\n7.3.2 确保接收方具备不低于中国法律规定的个人信息保护标准；\n7.3.3 采取加密等安全措施保护传输数据；\n7.3.4 通过合同或其他形式确保接收方履行数据保护义务。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第八条 数据主体权利')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('8.1 权利内容\n根据适用的数据保护法律，您作为数据主体享有以下权利：\n\n8.1.1 知情权\n您有权获取有关我们如何处理您的个人数据的信息，包括处理的目的、个人数据类别、保留期限等。\n\n8.1.2 访问权\n您有权获取我们是否处理您的个人数据的确认，以及在处理的情况下，访问该数据的副本。\n\n8.1.3 更正权\n您有权要求更正不准确的个人数据，并有权要求补充不完整的个人数据。\n\n8.1.4 删除权（被遗忘权）\n在特定情况下，您有权要求删除与您相关的个人数据，例如当数据不再必要或您撤回同意时。\n\n8.1.5 处理限制权\n在特定情况下，您有权限制我们处理您的个人数据，例如当您质疑数据准确性或处理合法性时。\n\n8.1.6 数据可携权\n您有权以结构化、常用的、机器可读的格式接收您提供给我们的个人数据，并有权将这些数据传输给另一个数据控制者。\n\n8.1.7 反对权\n基于与您的特定情况相关的理由，您有权随时反对处理您的个人数据。\n\n8.1.8 自动化决策权\n您有权不受完全基于自动化处理（包括分析）的决策约束，除非此类决策对合同履行必要或您明确同意。\n\n8.2 行使权利的方式\n8.2.1 您可以通过本声明第九条提供的联系方式向我们发送请求，行使上述权利。\n8.2.2 为保障安全，我们可能需要验证您的身份，然后才能处理您的请求。\n8.2.3 我们将在收到您的请求后的30天内做出回应。如需延长回应时间，我们将告知您延迟原因。\n8.2.4 在特定情况下，如请求明显无根据、重复或过度，我们可能会收取合理费用或拒绝处理请求，但我们会告知您拒绝的理由。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第九条 数据泄露通知')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('9.1 安全事件识别\n我们建立了全面的数据安全事件识别机制，通过安全监控系统和人工审核相结合的方式，及时发现可能的数据泄露事件。\n\n9.2 内部报告程序\n9.2.1 一旦识别到数据安全事件，我们的工作人员将按照内部安全事件响应程序，立即向安全响应团队和数据保护官报告。\n9.2.2 安全响应团队将评估事件性质、规模和可能的影响，确定事件的严重程度。\n\n9.3 监管机构通知\n9.3.1 如发生可能导致个人信息泄露的数据安全事件，我们将按照法律法规的要求，在规定时间内向相关监管机构报告。\n9.3.2 报告内容将包括但不限于：事件性质、涉及的个人数据类别和数量、可能产生的后果、我们已采取的补救措施、联系方式等。\n\n9.4 数据主体通知\n9.4.1 对于可能导致数据主体权利受到严重影响的数据泄露事件，我们将在事件确认后及时通知受影响的数据主体。\n9.4.2 通知方式可能包括：电子邮件、短信、电话、系统内通知或其他合适的方式。\n9.4.3 通知内容将包括：事件描述、可能的影响、我们已采取的措施、建议数据主体采取的措施以及联系方式。\n\n9.5 持续改进\n每次数据安全事件后，我们将进行全面的事后审查，分析事件根源，完善安全措施，避免类似事件再次发生。')
            .fontSize(14)
            .margin({ bottom: 20 })
            .textAlign(TextAlign.Start)
          
          Text('第十条 联系方式')
            .fontSize(16)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 10 })
          
          Text('如果您对我们的数据处理有任何疑问，或希望行使数据主体权利，请通过以下方式联系我们：\n\n数据保护官：数据保护官\n数据保护团队：个人信息保护办公室\n电子邮件：support@tdcat.cn\n地址：重庆理工大学两江校区\n邮编：100080\n\n我们将尽快处理您的请求，通常会在收到请求后的30天内回复。如果由于特殊情况需要更长的处理时间，我们会告知您延迟的原因及预计回复时间。\n\n如果您对我们的回复不满意，您还可以向相关数据保护监管机构投诉或寻求司法救济。')
            .fontSize(14)
            .margin({ bottom: 30 })
            .textAlign(TextAlign.Start)
          
          Text('本声明最终解释权归数据猫所有。')
            .fontSize(14)
            .fontWeight(FontWeight.Bold)
            .margin({ bottom: 30 })
            .textAlign(TextAlign.Center)
        }
        .width('90%')
        .padding({ bottom: 50 })
        .alignItems(HorizontalAlign.Start)
      }
      .width('100%')
      .layoutWeight(1)
      .backgroundColor('#F5F7FA')
      .scrollBar(BarState.Auto)
      .edgeEffect(EdgeEffect.Spring)
    }
    .width('100%')
    .height('100%')
  }
}

export { DataProcessingStatement } 