## ADDED Requirements

### Requirement: 授权记录备注修改权限

系统 SHALL 对授权记录备注修改操作实施严格的权限控制，确保只有有权限的用户才能修改授权记录的备注信息。

**权限规则**：
- **超级管理员/平台用户**：可以修改任意授权记录的备注
- **代理账号**：仅可修改自己创建的授权记录的备注（authorized_by 等于自己的账号 ID）
- **企业账号**：禁止修改授权记录备注（即使是授权给自己企业的记录）

**实施方式**：
- Service 层 MUST 在 `UpdateRecordRemark` 方法中校验用户权限和创建者匹配
- Store 层 MUST 在更新语句中增加 `authorized_by` 约束条件（对代理用户）
- Handler 层 MUST 将权限失败场景返回统一错误码和中文错误消息

**错误处理**：
- 代理尝试修改他人创建的记录：返回错误码 `CodePermissionDenied`（1003），消息"无权修改该授权记录的备注"
- 企业用户尝试修改：返回错误码 `CodePermissionDenied`（1003），消息"企业用户无权修改授权记录备注"
- 记录不存在或不在可见范围：返回错误码 `CodeRecordNotFound`（2001），消息"授权记录不存在"

#### Scenario: 平台用户修改任意授权记录备注

- **WHEN** 平台用户调用备注修改接口，指定任意授权记录 ID 和新备注内容
- **THEN** 系统成功更新该授权记录的 `remark` 字段，返回成功响应

#### Scenario: 代理修改自己创建的授权记录备注

- **WHEN** 代理账号（account_id=100）调用备注修改接口，修改自己创建的授权记录（authorized_by=100）的备注
- **THEN** 系统成功更新该授权记录的 `remark` 字段，返回成功响应

#### Scenario: 代理尝试修改他人创建的授权记录备注

- **WHEN** 代理账号（account_id=100）调用备注修改接口，尝试修改其他代理创建的授权记录（authorized_by=200）的备注
- **THEN** 系统拒绝操作，返回错误码 `1003`，错误消息"无权修改该授权记录的备注"，不执行任何更新

#### Scenario: 企业用户尝试修改授权记录备注

- **WHEN** 企业账号调用备注修改接口，尝试修改授权给自己企业的授权记录的备注
- **THEN** 系统拒绝操作，返回错误码 `1003`，错误消息"企业用户无权修改授权记录备注"，不执行任何更新

#### Scenario: 代理修改不存在或不可见的授权记录备注

- **WHEN** 代理账号调用备注修改接口，指定的授权记录 ID 不存在或不在其数据权限范围内
- **THEN** 系统返回错误码 `2001`，错误消息"授权记录不存在"，不执行任何更新
