石墨消解仪后端用nodejs编写,与嵌入式端交互和前端交互均用ws
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.

35 lines
1.0 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. const {
  2. getHouseListById,
  3. createHouse,
  4. updateHouse,
  5. getHouseById,
  6. } = require("../service/house.service");
  7. const Response = require("../utils/response");
  8. class HouseController {
  9. async list(ctx, next) {
  10. const { id: belong, role } = ctx.state.user;
  11. const res = await getHouseListById(belong, role);
  12. ctx.body = Response(0, "查询鸡厂列表成功", res);
  13. }
  14. async create(ctx, next) {
  15. const { belong, house_name, area } = ctx.request.body;
  16. const res = await createHouse(belong, house_name, area);
  17. ctx.body = Response(0, "新增鸡厂成功", res);
  18. }
  19. async update(ctx, next) {
  20. const { belong, house_name, area, id } = ctx.request.body;
  21. const res = await updateHouse(belong, house_name, area, id);
  22. ctx.body = Response(0, "更新鸡厂信息成功", res);
  23. }
  24. async info(ctx, next) {
  25. const { id } = ctx.request.query;
  26. const res = await getHouseById(id);
  27. ctx.body = Response(0, "查询单个鸡厂成功", res);
  28. }
  29. }
  30. module.exports = new HouseController();