You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
8 months ago
|
'use strict';
|
||
|
const Service = require('egg').Service;
|
||
|
const _ = require("lodash");
|
||
|
class DualFlowMotorService extends Service {
|
||
|
//初始化双流电机
|
||
|
async init(params) {
|
||
|
let { ctx, app } = this;
|
||
|
app.cantest1 = params.start
|
||
|
return {
|
||
|
hasError: false,
|
||
|
msg: `${params.start ? '开启' : '关闭'}成功`
|
||
|
}
|
||
|
}
|
||
|
//保存双流电机数据
|
||
|
async send(params) {
|
||
|
let { ctx, app } = this;
|
||
|
let returnData = {
|
||
|
hasError: false,
|
||
|
msg: "发送成功"
|
||
|
}
|
||
|
await app.udp.udp.send(params.key, 8096, "localhost", (err, bytes) => {
|
||
|
if (err) {
|
||
|
returnData.msg = err
|
||
|
} else {
|
||
|
returnData.msg = `已成功发送${bytes}字节`
|
||
|
// app.udp.udp.close();
|
||
|
// app.udp.udp.on("close", () => {
|
||
|
// console.log("close");
|
||
|
// });
|
||
|
}
|
||
|
});
|
||
|
return returnData
|
||
|
}
|
||
|
//保存双流电机数据
|
||
|
async save(params) {
|
||
|
let { ctx, app } = this;
|
||
|
// let res = await ctx.model.DualFlowMotor.create(params)
|
||
|
// console.log(66688, res, params)
|
||
|
return {
|
||
|
a444: 52
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
module.exports = DualFlowMotorService;
|