# Kylin Retail - 法律合规文档

> **版本**: 1.0  
> **最后更新**: 2026-06-19  
> **适用范围**: 所有使用 kylin/retail 扩展包的系统  

---

## 一、适用法律法规

### 1.1 《中华人民共和国电子商务法》(2019.1.1)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第十四条 | 电子商务经营者应当全面、真实、准确、及时地披露商品或者服务信息 | 商品信息需完整展示 |
| 第十七条 | 电子商务经营者不得以虚构交易、编造用户评价等方式进行虚假宣传 | 评价系统需防刷评 |
| 第二十四条 | 用户有权查询、更正、删除其个人信息 | 会员信息管理需支持删除 |

### 1.2 《中华人民共和国消费者权益保护法》(2014.3.15)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第八条 | 消费者享有知悉其购买商品真实情况的权利 | 商品信息、价格、规格需完整 |
| 第二十五条 | 网购商品七日无理由退货 | 退货流程需支持七日无理由 |

### 1.3 《中华人民共和国个人信息保护法》(2021.11.1)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第六条 | 最小必要原则 | 会员信息仅收集必要字段 |
| 第十七条 | 告知同意 | 会员注册需明确告知并取得同意 |
| 第四十七条 | 个人信息删除权 | 会员注销后删除个人信息 |

### 1.4 《中华人民共和国食品安全法》(适用于食品零售)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第五十三条 | 食品经营者应当建立食品进货查验记录制度 | 食品类商品需记录进货信息 |
| 第六十七条 | 预包装食品标签应当标明名称、规格、生产日期、保质期等 | 食品商品需展示完整标签信息 |

### 1.5 《中华人民共和国价格法》(1998.5.1)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第十三条 | 经营者应当按照政府价格主管部门的规定明码标价 | 商品价格需明确标注 |
| 第十四条 | 经营者不得有价格欺诈行为 | 原价/促销价需真实有效 |

---

## 二、行业规范

### 2.1 零售行业标准

- GB/T 27917-2011《快递服务》— 物流配送规范
- SB/T 10668-2012《零售商供应商公平交易行为规范》
- 商品条码规范（EAN-13 / UPC-A）

### 2.2 等保 2.0 (GB/T 22239-2019)

| 控制点 | 要求 | 合规要点 |
|------|------|----------|
| 安全审计 | 审计日志保留 ≥ 180 天 | 收银、库存变更需记录 |
| 访问控制 | 最小权限原则 | 收银员/管理员/店长分级权限 |

### 2.3 零售管理系统规范

- 收银系统需支持交易记录完整可追溯
- 库存盘点需定期执行，盘点记录可追溯
- 会员信息需加密存储，注销后删除
- 促销活动需明确规则，不得虚假宣传

---

## 三、合规检查清单

### 3.1 商品管理

- [x] 商品信息完整展示（名称、价格、规格、图片）
- [x] 食品类商品进货记录
- [x] 商品条码规范

### 3.2 会员管理

- [x] 会员信息最小化收集
- [x] 会员注销后删除个人信息
- [x] 会员注册需明确告知

### 3.3 交易管理

- [x] 收银审计日志
- [x] 退货七日无理由
- [x] 交易记录完整可追溯

---

## 四、代码检测报告

### 4.1 检测结果

| 检测项 | 状态 | 说明 |
|------|------|------|
| 商品信息展示 | ✅ 已通过 | 名称、价格、规格、图片 |
| 会员信息管理 | ✅ 已修复 | `MemberDataService` 提供会员注销数据删除（立即删除敏感信息 + 交易记录脱敏），遵循《个人信息保护法》第47条 |
| 收银审计 | ✅ 已通过 | 交易记录完整可追溯 |
| 库存盘点 | ✅ 已通过 | 盘点记录可追溯 |
| 退货流程 | ✅ 已修复 | `ReturnService` 提供七日无理由退货（资格检查 + 申请创建 + 退款计算），遵循《消费者权益保护法》第25条 |
| 价格管理 | ✅ 已通过 | 明码标价，原价/促销价合规 |
| 数据库迁移 | ✅ 已修复 | 新增迁移文件，5 张表（products/members/orders/order_items/inventory_logs） |
| 模型文件 | ✅ 已修复 | 新增 `Product`、`Member`、`Order`、`OrderItem`、`InventoryLog` 模型，含加密 cast 和关联关系 |

### 4.2 审查结论

**本包所有合规功能已实现。** 数据库迁移（5 张表）、模型关联（Product/Member/Order/OrderItem/InventoryLog）均已完成。`Member` 模型手机号使用 `encrypted` cast 加密存储。会员注销时调用 `MemberDataService::deleteMemberData($memberId)` 删除个人信息。退货前调用 `ReturnService::isEligibleForReturn($orderId)` 检查七日无理由退货资格。

---

## 五、免责声明

本扩展包在代码层面实现了零售管理的合规基础能力，但不构成法律建议。使用方应：

1. 确保商品信息真实准确，不得虚假宣传
2. 食品类商品需符合《食品安全法》要求
3. 会员信息需严格保护，注销后及时删除
4. 咨询专业法律顾问，确保系统整体合规