1. PCB模版_国际化
PCB
  • pcb模版
    • PCB模版创建
      POST
    • PCB模版更新
      PUT
    • PCB删除模版(中and英一起删)
      DELETE
    • 根据id获取中文模版信息
      GET
    • 获得所有中文模版信息
      GET
  • 模版规则
    • 生成规则 (会生成中and英)
      POST
    • 查询所有规则(中文版)
      POST
    • 根据组合删除(会删除中and英)
      DELETE
    • 根据id查找规则
      POST
    • 查询所有规则(英文版)
      POST
  • PCB模版_国际化
    • 录入/修改中英文模版
      POST
    • 根据id获取中英文模版信息
      GET
    • 根据id获取英文模版信息
      GET
    • 获取所有的中英文模版信息
      GET
    • 获取所有的英文模版信息
      GET
  • 价格
    • 存储价格规则(中文)
      POST
    • 存储价格规则(英文)
      POST
    • 计算价格(中文)
      POST
    • 计算价格(英文)
      POST
    • 根据模版的ID获取所有的规则(中文)
      GET
    • 根据模版的ID获取所有的规则(英文)
      GET
    • 根据模版ID和规则ID获取价格规则(中文)
      GET
    • 根据模版ID和规则ID获取价格规则(英文)
      GET
    • 根据模版ID和规则条件获取价格规则(中文)
      POST
    • 根据模版OD和规则条件获取价格规则(英文)
      POST
    • 根据模版ID和模版规则ID删除规则
      DELETE
  • Authentication & User management APIs
    • 用户注册(版本1.0)
    • 用户登录(版本1.0)
    • 用户登出(版本1.0)
    • 带token获取个人信息(版本1.0)
    • 刷新token
    • 请求修改密码(预留邮件接口)
    • 修改密码
  • PCB Order Management APIs
    • 创建PCB订单
    • 分页查询(可选填status来过滤)
    • 查询订单信息(根据order_ID)
    • 更新订单信息(draft only,根据order_id)
    • 根据id删除(软删除)
    • 查询详细订单信息(json文件)
    • 提交订单进行审核
    • 取消订单
  • File Upload APIs → Database index + Server Storcage
    • 上传gerber文件
    • 获取所有的上传的gerber文件(根据order_id)
    • 删除gerber文件(根据文件id)
    • 下载gerber文件(根据id,只能管理员工程师下载)
  • 用户配置文件管理(user profile)
    • 获取用户资料
    • 更新用户资料
  • 访客订单管理 API
    • 创建访客订单
    • 通过令牌获取访客订单
    • 将访客订单转移给注册用户
  • 订单状态管理
    • 更新订单状态
    • 获取订单状态历史
    • 添加状态历史记录
  • 订单分配与管理
    • 分配订单给工程师
  • 数据模型
    • Admin
    • OrderInfo
    • User
  1. PCB模版_国际化

录入/修改中英文模版

开发中
POST
http://localhost:8080/api/template-i18n/submit

请求参数

Body 参数application/json

示例
{
  "id": "d534061e-0db4-4113-8d72-ca338e72a61f",
  "nameZh": "铝基板",
  "nameEn": "Aluminum PCB",
  "categories": [
    {
      "fields": [
        {
          "keyZh": "板材类别",
          "keyEn": "Board Category",
          "desZh": "板材种类说明",
          "desEn": "Board material type description",
          "pic": "http://example.com/铝基板.jpg",
          "type": "checkbox",
          "order": 0,
          "options": [
            {
              "nameZh": "铝基板",
              "nameEn": "Aluminum PCB",
              "desZh": "适用于高散热需求场景,如LED",
              "desEn": "Suitable for high heat dissipation scenarios such as LED",
              "pic": "http://example.com/铝基板.jpg"
            }
          ]
        },
        {
          "keyZh": "产品类型",
          "keyEn": "Product Type",
          "desZh": "单双面板说明",
          "desEn": "Single/double layer board type",
          "pic": "http://example.com/产品类型.jpg",
          "type": "radio",
          "order": 1,
          "options": [
            {
              "nameZh": "单面板",
              "nameEn": "Single Layer",
              "desZh": "适合简单结构",
              "desEn": "Suitable for simple structures",
              "pic": ""
            },
            {
              "nameZh": "双面板",
              "nameEn": "Double Layer",
              "desZh": "适用于复杂应用",
              "desEn": "For more complex applications",
              "pic": ""
            }
          ]
        }
      ]
    },
    {
      "fields": [
        {
          "keyZh": "表面处理",
          "keyEn": "Surface Finish",
          "desZh": "焊盘表面处理方式",
          "desEn": "Pad surface finish method",
          "pic": "http://example.com/finish.jpg",
          "type": "radio",
          "order": 0,
          "options": [
            {
              "nameZh": "喷锡",
              "nameEn": "HASL",
              "desZh": "经济实用",
              "desEn": "Cost-effective",
              "pic": ""
            },
            {
              "nameZh": "OSP",
              "nameEn": "OSP",
              "desZh": "环保工艺,适合SMT",
              "desEn": "Environmentally friendly, suitable for SMT",
              "pic": ""
            }
          ]
        },
        {
          "keyZh": "阻焊颜色",
          "keyEn": "Solder Mask Color",
          "desZh": "可选阻焊颜色",
          "desEn": "Selectable solder mask colors",
          "pic": "http://example.com/soldermask.jpg",
          "type": "radio",
          "order": 1,
          "options": [
            {
              "nameZh": "白色",
              "nameEn": "White",
              "desZh": "LED常用颜色",
              "desEn": "Common color for LED PCBs",
              "pic": ""
            },
            {
              "nameZh": "黑色",
              "nameEn": "Black",
              "desZh": "个性化选择",
              "desEn": "Personalized option",
              "pic": ""
            }
          ]
        }
      ]
    },
    {
      "fields": [
        {
          "keyZh": "是否加急",
          "keyEn": "Urgent",
          "desZh": "是否优先处理订单",
          "desEn": "Whether to prioritize the order",
          "pic": "http://example.com/urgent.jpg",
          "type": "radio",
          "order": 0,
          "defaultValue": "否",
          "options": [
            {
              "nameZh": "是",
              "nameEn": "Yes",
              "desZh": "缩短生产周期",
              "desEn": "Shorten production time",
              "pic": ""
            },
            {
              "nameZh": "否",
              "nameEn": "No",
              "desZh": "正常交期",
              "desEn": "Regular delivery",
              "pic": ""
            }
          ]
        }
      ]
    }
  ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'http://localhost:8080/api/template-i18n/submit' \
--header 'Content-Type: application/json' \
--data '{
  "id": "d534061e-0db4-4113-8d72-ca338e72a61f",
  "nameZh": "铝基板",
  "nameEn": "Aluminum PCB",
  "categories": [
    {
      "fields": [
        {
          "keyZh": "板材类别",
          "keyEn": "Board Category",
          "desZh": "板材种类说明",
          "desEn": "Board material type description",
          "pic": "http://example.com/铝基板.jpg",
          "type": "checkbox",
          "order": 0,
          "options": [
            {
              "nameZh": "铝基板",
              "nameEn": "Aluminum PCB",
              "desZh": "适用于高散热需求场景,如LED",
              "desEn": "Suitable for high heat dissipation scenarios such as LED",
              "pic": "http://example.com/铝基板.jpg"
            }
          ]
        },
        {
          "keyZh": "产品类型",
          "keyEn": "Product Type",
          "desZh": "单双面板说明",
          "desEn": "Single/double layer board type",
          "pic": "http://example.com/产品类型.jpg",
          "type": "radio",
          "order": 1,
          "options": [
            {
              "nameZh": "单面板",
              "nameEn": "Single Layer",
              "desZh": "适合简单结构",
              "desEn": "Suitable for simple structures",
              "pic": ""
            },
            {
              "nameZh": "双面板",
              "nameEn": "Double Layer",
              "desZh": "适用于复杂应用",
              "desEn": "For more complex applications",
              "pic": ""
            }
          ]
        }
      ]
    },
    {
      "fields": [
        {
          "keyZh": "表面处理",
          "keyEn": "Surface Finish",
          "desZh": "焊盘表面处理方式",
          "desEn": "Pad surface finish method",
          "pic": "http://example.com/finish.jpg",
          "type": "radio",
          "order": 0,
          "options": [
            {
              "nameZh": "喷锡",
              "nameEn": "HASL",
              "desZh": "经济实用",
              "desEn": "Cost-effective",
              "pic": ""
            },
            {
              "nameZh": "OSP",
              "nameEn": "OSP",
              "desZh": "环保工艺,适合SMT",
              "desEn": "Environmentally friendly, suitable for SMT",
              "pic": ""
            }
          ]
        },
        {
          "keyZh": "阻焊颜色",
          "keyEn": "Solder Mask Color",
          "desZh": "可选阻焊颜色",
          "desEn": "Selectable solder mask colors",
          "pic": "http://example.com/soldermask.jpg",
          "type": "radio",
          "order": 1,
          "options": [
            {
              "nameZh": "白色",
              "nameEn": "White",
              "desZh": "LED常用颜色",
              "desEn": "Common color for LED PCBs",
              "pic": ""
            },
            {
              "nameZh": "黑色",
              "nameEn": "Black",
              "desZh": "个性化选择",
              "desEn": "Personalized option",
              "pic": ""
            }
          ]
        }
      ]
    },
    {
      "fields": [
        {
          "keyZh": "是否加急",
          "keyEn": "Urgent",
          "desZh": "是否优先处理订单",
          "desEn": "Whether to prioritize the order",
          "pic": "http://example.com/urgent.jpg",
          "type": "radio",
          "order": 0,
          "defaultValue": "否",
          "options": [
            {
              "nameZh": "是",
              "nameEn": "Yes",
              "desZh": "缩短生产周期",
              "desEn": "Shorten production time",
              "pic": ""
            },
            {
              "nameZh": "否",
              "nameEn": "No",
              "desZh": "正常交期",
              "desEn": "Regular delivery",
              "pic": ""
            }
          ]
        }
      ]
    }
  ]
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "id": "string",
    "nameZh": "string",
    "nameEn": "string",
    "categories": [
        {
            "fields": [
                {
                    "keyZh": "string",
                    "keyEn": "string",
                    "desZh": "string",
                    "desEn": "string",
                    "pic": "string",
                    "type": "string",
                    "options": [
                        {
                            "nameZh": "string",
                            "nameEn": "string",
                            "desZh": "string",
                            "desEn": "string",
                            "pic": "string"
                        }
                    ],
                    "defaultValue": null,
                    "order": 0
                }
            ]
        }
    ],
    "createdAt": "string"
}
修改于 2025-05-31 20:32:59
上一页
查询所有规则(英文版)
下一页
根据id获取中英文模版信息
Built with