用户
- 登陆 POST /login
对应数据表 USER json参数 {
"user":string, "password":string, } 返回结果 {
"expire": "2022-04-10T11:33:40 08:00", "ip": "123456", "msg": "ok", "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJUCI6IiIsIlBBU1NXT1JEIjoiMTIzNDU2IiwiVVNFUiI6ImFkbWluIiwiZXhwIjoxNjQ5NTYxNjIwLCJvcmlnX2lhdCI6MTY0OTU1ODAyMH0.moOMMHrILB4CXtpkr69R80dGeIKXpcZUqlcIm1rYM9o", "user": "admin" }
登陆成功后,必须使用以下所有接口TOKEN登陆 发送头部增加授权,详见图
Authorization: "bearer " 所得到的 授权 token
上传文件
- post /upload
对应数据表 upfile JSON参数,接收文件 {
file:(binary) // binary 为文件 } 返回结果 {
"filePath":"反面.jpg", // 上传时的文件名称 "fdown":"004B7C7D4B020008.jpg" // 真实访问地址 } 访问地址: http://网站部署域名/upload/004B7C7D4B020008.jpg
工艺管理
- 添加工艺 post addMesProgram
对应数据表 json参数 { "LibraryName": "书签", //
自定义名称 "LibraryImg": "004B7C87BA8D0009.jpg", // 缩略图 "OrderDbjCon": "打标说明", "OrderDbjFile": "004B7C881384000A.jpg", // 上传成功的在服务器上的图片地址名称,可以和OrderDbjImg OrderSsjImg 相同, 用于缩略图显示 "OrderDbjImg": "004B7C881384000A.jpg", // 上传成功的在服务器上的图片地址名称可以和OrderDbjImg OrderDbjFile相同,用于图示 "OrderSsjImg": "004B7C881384000A.jpg", // 上传成功的在服务器上的图片地址名称可以和OrderDbjImg OrderDbjFile相同,雕刻的图案 "BookmarkColor": "#ffff00", // 书签颜色 "TypeId": 2, // 类型写死 2 就是书签类型 "selectValue": "书签" // 类型写死 就是书签类 }
- 编辑工艺 post editMesProgram
对应数据表
json参数
{
"Id":3, // 要编辑的工艺ID
"LibraryName": "书签", //自定义名称
"LibraryImg": "004B7C87BA8D0009.jpg", // 缩略图
"OrderDbjCon": "打标说明",
"OrderDbjFile": "004B7C881384000A.jpg", // 上传成功的在服务器上的图片地址名称,可以和OrderDbjImg OrderSsjImg 相同, 用于缩略图显示
"OrderDbjImg": "004B7C881384000A.jpg", // 上传成功的在服务器上的图片地址名称可以和OrderDbjImg OrderDbjFile相同,用于图示
"OrderSsjImg": "004B7C881384000A.jpg", // 上传成功的在服务器上的图片地址名称可以和OrderDbjImg OrderDbjFile相同,雕刻的图案
"BookmarkColor": "#ffff00", // 书签颜色
"TypeId": 2, // 类型写死 2 就是书签类型
"selectValue": "书签" // 类型写死 就是书签类
}
订单
- 获取订单 get /mesOrder
json参数
{
"OrderSn": "20220410104427", // 订单号 可不传,传入则只查询 些订单号相同的订单详情
"OrderState": 0 // 不传,查询所有订单列表; 传0 未执行的订单列表; 传 1 历史订单列表
}
// 返回结果
{
"Msg": "OK",
"RtnData": [
{
"OrderUser": "admin",
"OrderSn": "20211224152753",
"OrderTime": "2022-02-12 18:41:14",
"StartTime": "2022-02-12 18:28:14",
"EndTime": "2022-02-12 18:29:36",
"OrderContent": "",
"OrderState": 3,
"OrderNumber": 1,
"OrderProcess": "1",
"OrderProcessName": "3",
"Id": 1, // 工艺ID
"OrderId": "",
"LibraryName": "水晶方块", // 工艺名称
"BookmarkColor": "#060D20", // 书签颜色
"LibraryImg": "004B0B5844BC0001.png", // 书签缩略图
"OrderDbj": "1323435", // 书签描述
"OrderDbjImg": "004AED8357AA0007.png", // 书签图片
"OrderDbjCon": "2",
"OrderDbjFile": "004AED8362100008.svg" // 书签文件
}
]
}
- 增加订单 post addMesOrder
对应数据表 mes_order
json参数
{
"OrderSn": "20220410104427", // 订单号 由系统 当前时间的 年月日时分秒 自动生成
"OrderNumber": 1, // 订单数量 写死 1 number/int
"OrderContent": null,// 订单备注, 不是必填项 string
"OrderProcess": "4",// 所选工艺id '4'sting
"OrderProcessName": "书签" // 所选工艺名称 sting
}
{
"Msg":"OK","RtnData":"添加成功!"}
- 编辑订单 post editMesOrder
对应数据表 mes_order
json参数
{
"Id":3, //所要编辑订单的ID
"OrderContent": null,// 订单备注, 不是必填项 string
"OrderProcess": "4",// 所选工艺id '4'sting
"OrderProcessName": "书签" // 所选工艺名称 sting
}
返回结果
{
"Msg":"OK","RtnData":"编辑成功!"}
- 获取当前正在执行的订单及进度 get /mesCommandOrder
{
"Msg": "OK",
"RtnData": [
{
"Id": 1,
"ItemText": "设备就绪状态",
"ItemName": "ready_state",
"DataType": "Int",
"ItemValue": "0",
"Comment": "未就绪为0,就绪为1"
},
{
"Id": 2,
"ItemText": "订单状态",
"ItemName": "order_state",
"DataType": "Int",
"ItemValue": "1",
"Comment": "0:无订单,下单设置为1,后台开始处理设置为2,订单完成设置为100,异常设置101,"
},
{
"Id": 3,
"ItemText": "当前订单号",
"ItemName": "order_sn",
"DataType": "String",
"ItemValue": "20220411103704",
"Comment": "用于处理设备监控对应关系"
},
{
"Id": 4,
"ItemText": "订单总进度",
"ItemName": "order_press",
"DataType": "Int",
"ItemValue": "80",
"Comment": "百分比"
},
{
"Id": 5,
"ItemText": "订单复位",
"ItemName": "order_rest",
"DataType": "int",
"ItemValue": "0",
"Comment": "0:未复位,1:复位"
}
]
}