{
  "subject": "开发：设备重量事件上传服务端接口落库",
  "description": "## 任务背景\n父需求：VWCG-930【江西206】称重台优化。设备端重量变化上传已明确接口为 POST /api/device/weight/upload，本任务用于关联 store 服务端代码提交。\n\n## 实现范围\n- store 服务端新增设备重量事件上传接口。\n- 新增设备重量事件落库表和模型。\n- 完成参数校验、称重台设备校验、device_code + event_id 幂等处理。\n- 补充接口契约测试和本地需求记录。\n\n## 非范围\n- 不开发设备端 Android 上传逻辑。\n- 不开发 PC 后台列表、详情、趋势分析页面。\n- 不做签名鉴权和异常分析算法自动判定。\n\n## 验收标准\n- POST /api/device/weight/upload 可按统一结构接收数据。\n- 首次上传写入 ydy_device_weight_event。\n- 重复上传返回 duplicate=true 且不重复落库。\n- 缺少必填字段或非法枚举时返回明确失败信息。\n- 代码提交信息使用 #任务id  改动描述 格式。\n\n## 计划\n- 计划开始：2026-05-14\n- 计划完成：2026-05-14\n- 创建来源：Codex OpenAPI\n",
  "documentFormat": "MARKDOWN",
  "assignedTo": "<assignee-id>",
  "spaceId": "dd2f708d1702891ff45b6f5d99",
  "workitemTypeId": "ba102e46bc6a8483d9b7f25c",
  "parentId": "7005f4ff7cd5224b2038edcdfd",
  "customFieldValues": {
    "79": "2026-05-14",
    "80": "2026-05-14",
    "priority": "04f8224daf4e1e1050bca2cd4c"
  },
  "participants": [
    "<assignee-id>"
  ]
}