Files
life-echo/api/routers/legal.py

310 lines
17 KiB
Python
Raw Normal View History

"""
法律文档相关 API 路由用户协议隐私政策
"""
from fastapi import APIRouter
from fastapi.responses import HTMLResponse
router = APIRouter(prefix="/api/legal", tags=["legal"])
@router.get("/terms", response_class=HTMLResponse)
async def get_terms():
"""
用户协议页面
返回用户协议的HTML内容
"""
html_content = """
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>用户协议 - 岁月时书</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
line-height: 1.8;
color: #333;
background: #faf7f8;
padding: 20px;
}
.container {
max-width: 800px;
margin: 0 auto;
background: #fff;
padding: 40px;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
h1 {
color: #200028;
font-size: 28px;
margin-bottom: 10px;
text-align: center;
}
.subtitle {
text-align: center;
color: #8C8EA3;
margin-bottom: 30px;
font-size: 14px;
}
h2 {
color: #A177A6;
font-size: 20px;
margin-top: 30px;
margin-bottom: 15px;
border-bottom: 2px solid #CEB0DA;
padding-bottom: 8px;
}
p {
margin-bottom: 15px;
text-align: justify;
}
.company-info {
background: #FAF7F8;
padding: 15px;
border-radius: 6px;
margin-bottom: 20px;
border-left: 4px solid #A177A6;
}
.update-date {
text-align: right;
color: #8C8EA3;
font-size: 14px;
margin-top: 30px;
}
</style>
</head>
<body>
<div class="container">
<h1>用户协议</h1>
<div class="subtitle">岁月时书用户服务协议</div>
<div class="company-info">
<strong>服务提供方</strong>上海华嘎科技有限公司<br>
<strong>产品名称</strong>岁月时书<br>
<strong>生效日期</strong>2026年1月27日
</div>
<h2>协议的接受</h2>
<p>欢迎使用岁月时书以下简称"本服务"本协议是您与上海华嘎科技有限公司以下简称"我们""公司"之间关于使用本服务的法律协议</p>
<p>请您仔细阅读本协议的全部内容特别是涉及免除或限制责任的条款法律适用和争议解决条款当您点击"同意"按钮或实际使用本服务时即表示您已充分阅读理解并同意接受本协议的全部内容</p>
<h2>服务说明</h2>
<p>1. 岁月时书是一款帮助用户记录和整理人生回忆的智能应用服务</p>
<p>2. 我们有权根据业务发展需要调整变更或终止部分或全部服务内容</p>
<p>3. 我们保留随时修改或中断服务而不需通知用户的权利</p>
<h2>用户账户</h2>
<p>1. 您需要注册账户才能使用本服务的部分功能注册时您应当提供真实准确完整的个人信息</p>
<p>2. 您有责任维护账户信息的安全性和准确性并对账户下的所有活动负责</p>
<p>3. 如发现账户被盗用或存在安全漏洞请立即通知我们</p>
<h2>用户行为规范</h2>
<p>1. 您在使用本服务时应当遵守国家法律法规不得利用本服务从事违法违规活动</p>
<p>2. 您不得上传发布传播含有以下内容的信息</p>
<p style="padding-left: 20px;">
1违反国家法律法规危害国家安全破坏社会稳定的内容<br>
2侵犯他人知识产权隐私权名誉权等合法权益的内容<br>
3色情暴力赌博诈骗等不良信息<br>
4其他违反公序良俗的内容
</p>
<p>3. 您应当尊重他人的合法权益不得恶意干扰破坏本服务的正常运行</p>
<h2>知识产权</h2>
<p>1. 本服务的所有知识产权包括但不限于商标专利著作权等均归我们所有</p>
<p>2. 您在使用本服务过程中产生的内容包括但不限于文字图片音频等其知识产权归您所有但您授予我们在提供服务所必需的范围内使用这些内容的权利</p>
<p>3. 未经我们书面许可您不得以任何形式复制传播展示镜像上传下载本服务的任何内容</p>
<h2>隐私保护</h2>
<p>我们非常重视您的隐私保护关于我们如何收集使用存储和保护您的个人信息请详细阅读我们的隐私政策</p>
<h2>免责声明</h2>
<p>1. 本服务基于现有技术和条件提供我们不对服务的及时性准确性完整性可靠性作任何明示或暗示的保证</p>
<p>2. 因不可抗力计算机病毒黑客攻击系统不稳定用户设备故障等原因导致的服务中断或数据丢失我们不承担责任</p>
<p>3. 您因使用本服务而产生的任何直接或间接损失我们均不承担责任</p>
<h2>服务变更与终止</h2>
<p>1. 我们有权根据业务发展需要随时变更中断或终止部分或全部服务</p>
<p>2. 如您违反本协议我们有权立即终止向您提供服务并保留追究法律责任的权利</p>
<p>3. 服务终止后您账户内的数据可能被删除请您提前备份重要数据</p>
<h2>协议修改</h2>
<p>我们有权随时修改本协议协议修改后我们会在相关页面公布修改后的协议内容如您不同意修改后的协议请停止使用本服务如您继续使用则视为接受修改后的协议</p>
<h2>法律适用与争议解决</h2>
<p>1. 本协议的订立生效解释履行和争议解决均适用中华人民共和国大陆地区法律法规</p>
<p>2. 如因本协议产生任何争议双方应友好协商解决协商不成的任何一方均可向我们住所地有管辖权的人民法院提起诉讼</p>
<h2>十一其他</h2>
<p>1. 如本协议的任何条款被认定为无效或不可执行不影响其他条款的效力</p>
<p>2. 本协议的标题仅为方便阅读而设不影响本协议任何条款的含义或解释</p>
<p>3. 如您对本协议有任何疑问可通过我们提供的联系方式与我们联系</p>
<div class="update-date">
最后更新时间2026年1月27日
</div>
</div>
</body>
</html>
"""
return HTMLResponse(content=html_content)
@router.get("/privacy", response_class=HTMLResponse)
async def get_privacy():
"""
隐私政策页面
返回隐私政策的HTML内容
"""
html_content = """
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>隐私政策 - 岁月时书</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
line-height: 1.8;
color: #333;
background: #faf7f8;
padding: 20px;
}
.container {
max-width: 800px;
margin: 0 auto;
background: #fff;
padding: 40px;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
h1 {
color: #200028;
font-size: 28px;
margin-bottom: 10px;
text-align: center;
}
.subtitle {
text-align: center;
color: #8C8EA3;
margin-bottom: 30px;
font-size: 14px;
}
h2 {
color: #A177A6;
font-size: 20px;
margin-top: 30px;
margin-bottom: 15px;
border-bottom: 2px solid #CEB0DA;
padding-bottom: 8px;
}
p {
margin-bottom: 15px;
text-align: justify;
}
.company-info {
background: #FAF7F8;
padding: 15px;
border-radius: 6px;
margin-bottom: 20px;
border-left: 4px solid #A177A6;
}
.update-date {
text-align: right;
color: #8C8EA3;
font-size: 14px;
margin-top: 30px;
}
</style>
</head>
<body>
<div class="container">
<h1>隐私政策</h1>
<div class="subtitle">岁月时书隐私保护政策</div>
<div class="company-info">
<strong>服务提供方</strong>上海华嘎科技有限公司<br>
<strong>产品名称</strong>岁月时书<br>
<strong>生效日期</strong>2026年1月27日
</div>
<p>上海华嘎科技有限公司以下简称"我们"非常重视用户的隐私保护本隐私政策说明了我们如何收集使用存储和保护您的个人信息请您仔细阅读本隐私政策以了解我们对您个人信息的处理方式</p>
<h2>信息收集</h2>
<p>为了向您提供更好的服务我们可能会收集以下信息</p>
<p><strong>1. 账户信息</strong>当您注册账户时我们会收集您的手机号码密码昵称邮箱可选等信息</p>
<p><strong>2. 设备信息</strong>我们可能会收集您的设备型号操作系统版本设备标识符IP地址等信息用于提供更好的服务体验和保障账户安全</p>
<p><strong>3. 使用信息</strong>我们会收集您使用本服务时产生的信息包括但不限于对话记录语音内容文字内容操作日志等</p>
<p><strong>4. 位置信息</strong>在您授权的情况下我们可能会收集您的位置信息用于提供基于位置的服务</p>
<h2>信息使用</h2>
<p>我们收集您的个人信息主要用于以下目的</p>
<p>1. <strong>提供服务</strong>使用您的信息来提供维护改进我们的服务包括处理您的对话请求生成回忆录内容等</p>
<p>2. <strong>账户管理</strong>用于账户注册登录验证密码重置账户安全保护等</p>
<p>3. <strong>客户服务</strong>用于响应您的咨询处理您的反馈解决技术问题等</p>
<p>4. <strong>安全保护</strong>用于检测预防处理欺诈滥用安全风险和技术问题</p>
<p>5. <strong>法律合规</strong>遵守适用的法律法规法律程序或政府要求</p>
<p>6. <strong>服务改进</strong>分析用户使用情况改进我们的产品和服务质量</p>
<h2>信息存储</h2>
<p>1. <strong>存储地点</strong>您的个人信息将存储在中华人民共和国境内如需跨境传输我们将严格按照相关法律法规执行</p>
<p>2. <strong>存储期限</strong>我们仅在为实现本政策所述目的所必需的期间内保留您的个人信息在您注销账户后我们将删除或匿名化处理您的个人信息法律法规另有规定的除外</p>
<p>3. <strong>安全措施</strong>我们采用行业标准的安全技术和措施来保护您的个人信息包括但不限于数据加密访问控制安全审计等</p>
<h2>信息共享与披露</h2>
<p>我们承诺不会向第三方出售出租或以其他方式披露您的个人信息但以下情况除外</p>
<p>1. <strong>获得您的同意</strong>在获得您明确同意的情况下我们可能会与第三方共享您的信息</p>
<p>2. <strong>服务提供商</strong>我们可能会与为我们提供服务的第三方如云服务提供商数据分析服务商等共享必要的信息但这些第三方必须遵守严格的保密义务</p>
<p>3. <strong>法律要求</strong>根据法律法规法律程序诉讼或政府主管部门的要求我们可能需要披露您的个人信息</p>
<p>4. <strong>紧急情况</strong>为保护我们用户或公众的权利财产或安全我们可能会在必要时披露相关信息</p>
<h2>您的权利</h2>
<p>根据相关法律法规您对自己的个人信息享有以下权利</p>
<p>1. <strong>访问权</strong>您有权访问我们持有的您的个人信息</p>
<p>2. <strong>更正权</strong>您有权要求更正不准确或不完整的个人信息</p>
<p>3. <strong>删除权</strong>在特定情况下您有权要求删除您的个人信息</p>
<p>4. <strong>撤回同意</strong>您有权撤回之前给予我们的同意但这可能影响您使用部分服务功能</p>
<p>5. <strong>注销账户</strong>您有权注销您的账户账户注销后我们将删除或匿名化处理您的个人信息</p>
<p>如您需要行使上述权利请通过我们提供的联系方式与我们联系</p>
<h2>未成年人保护</h2>
<p>我们非常重视对未成年人个人信息的保护如果您是18周岁以下的未成年人请在您的监护人同意和指导下使用本服务如果我们发现自己在未事先获得可证实的监护人同意的情况下收集了未成年人的个人信息我们会设法尽快删除相关数据</p>
<h2>Cookie和类似技术</h2>
<p>我们可能会使用Cookie和类似技术来收集信息改善用户体验分析服务使用情况等您可以通过浏览器设置管理Cookie但请注意禁用Cookie可能会影响部分服务功能的使用</p>
<h2>第三方服务</h2>
<p>我们的服务可能包含指向第三方网站产品和服务的链接我们不对这些第三方的隐私做法负责建议您仔细阅读这些第三方的隐私政策</p>
<h2>隐私政策的更新</h2>
<p>我们可能会不时更新本隐私政策更新后我们会在相关页面公布最新版本的隐私政策并通过适当方式通知您如您不同意更新后的隐私政策请停止使用本服务如您继续使用则视为接受更新后的隐私政策</p>
<h2>联系我们</h2>
<p>如您对本隐私政策有任何疑问意见或建议或需要行使您的相关权利请通过以下方式与我们联系</p>
<p><strong>公司名称</strong>上海华嘎科技有限公司<br>
<strong>产品名称</strong>岁月时书</p>
<p>我们将在收到您的请求后尽快予以回复</p>
<div class="update-date">
最后更新时间2026年1月27日
</div>
</div>
</body>
</html>
"""
return HTMLResponse(content=html_content)