5 changed files with 138 additions and 0 deletions
-
43src/controllers/calibration.ts
-
40src/controllers/rail.ts
-
4src/index.ts
-
22src/routes/calibration.ts
-
29src/routes/rail.ts
@ -0,0 +1,43 @@ |
|||
export interface Calibration { |
|||
id: number; |
|||
name: string; |
|||
} |
|||
export interface CalibrationController { |
|||
list: () => Calibration[]; |
|||
delete: (ids: number[]) => void; |
|||
} |
|||
let data = [ |
|||
{ |
|||
id: 1, |
|||
code: "1", |
|||
name: "按磨耗校核钢轨-右基准", |
|||
}, |
|||
{ |
|||
id: 2, |
|||
code: "2", |
|||
name: "按磨耗校核钢轨-左基准", |
|||
}, |
|||
{ |
|||
id: 3, |
|||
code: "3", |
|||
name: "校核钢轨打磨(低轨/正切)", |
|||
}, |
|||
{ |
|||
id: 4, |
|||
code: "4", |
|||
name: "按中心校核钢轨(道岔)", |
|||
}, |
|||
{ |
|||
id: 5, |
|||
code: "5", |
|||
name: "尖轨校核", |
|||
}, |
|||
]; |
|||
export const calibrationController: CalibrationController = { |
|||
list() { |
|||
return data; |
|||
}, |
|||
delete(ids) { |
|||
data.splice(0, 1); |
|||
}, |
|||
}; |
@ -0,0 +1,40 @@ |
|||
export interface Rail { |
|||
id: number; |
|||
code: string; |
|||
name: string; |
|||
} |
|||
export interface RailController { |
|||
list: () => Rail[]; |
|||
delete: (ids:number[]) => void; |
|||
} |
|||
|
|||
let data = [ |
|||
{ |
|||
id: 1, |
|||
code: "1", |
|||
name: "60轨", |
|||
}, |
|||
{ |
|||
id: 2, |
|||
code: "2", |
|||
name: "60N轨", |
|||
}, |
|||
{ |
|||
id: 3, |
|||
code: "3", |
|||
name: "50轨", |
|||
}, |
|||
{ |
|||
id: 4, |
|||
code: "4", |
|||
name: "43轨", |
|||
}, |
|||
]; |
|||
export const railController: RailController = { |
|||
list() { |
|||
return data; |
|||
}, |
|||
delete(ids) { |
|||
data.splice(0, 1); |
|||
}, |
|||
}; |
@ -0,0 +1,22 @@ |
|||
import express from "express"; |
|||
import { delay } from "../utils/helper"; |
|||
import { wsSend } from "../utils/wss"; |
|||
import { calibrationController } from "../controllers/calibration"; |
|||
|
|||
const router = express.Router(); |
|||
|
|||
router.post("/list", async (req, res) => { |
|||
const data = calibrationController.list(); |
|||
// await delay(1500);
|
|||
res.json({ |
|||
status: 0, |
|||
data, |
|||
}); |
|||
}); |
|||
router.post("/delete/:ids", async (req, res) => { |
|||
calibrationController.delete(req.params["ids"].split(",").map(n => +n)); |
|||
res.json({ |
|||
status: 0, |
|||
}); |
|||
}); |
|||
export default router; |
@ -0,0 +1,29 @@ |
|||
import express from "express"; |
|||
import { delay } from "../utils/helper"; |
|||
import { wsSend } from "../utils/wss"; |
|||
import { railController } from "../controllers/rail"; |
|||
|
|||
const router = express.Router(); |
|||
|
|||
router.post("/list", async (req, res) => { |
|||
const data = railController.list(); |
|||
// await delay(1500);
|
|||
res.json({ |
|||
status: 0, |
|||
data, |
|||
}); |
|||
}); |
|||
router.post("/delete/:ids", async (req, res) => { |
|||
railController.delete(req.params["ids"].split(",").map(n => +n)); |
|||
res.json({ |
|||
status: 0, |
|||
}); |
|||
// res.json({
|
|||
// status: 1,
|
|||
// data: {
|
|||
// info: "测试返回失败",
|
|||
// },
|
|||
// });
|
|||
}); |
|||
|
|||
export default router; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue