maochaoying 2 years ago
parent
commit
a321274638
  1. 18
      src/controller/factory.controller.js
  2. 18
      src/controller/reason.controller.js
  3. 18
      src/controller/variety.controller.js
  4. 8
      src/router/factory.route.js
  5. 8
      src/router/reason.route.js
  6. 10
      src/router/variety.model.js
  7. 14
      src/router/variety.route.js
  8. 17
      src/service/factory.service.js
  9. 16
      src/service/reason.service.js
  10. 16
      src/service/variety.service.js

18
src/controller/factory.controller.js

@ -1,4 +1,8 @@
const { getAllFactory } = require("../service/factory.service");
const {
getAllFactory,
addFactory,
deleteFactoryById,
} = require("../service/factory.service");
const Response = require("../utils/response");
class FactoryController {
@ -6,6 +10,18 @@ class FactoryController {
const res = await getAllFactory();
ctx.body = Response(0, "获取鸡苗厂家成功", res);
}
async add(ctx, next) {
const { factory_name, factory_address } = ctx.request.body;
const res = await addFactory(factory_name, factory_address);
ctx.body = Response(0, "添加鸡苗厂家成功", res);
}
async deleteItem(ctx, next) {
const { id } = ctx.request.body;
const res = await deleteFactoryById(id);
ctx.body = Response(0, "删除鸡苗厂家成功", res);
}
}
module.exports = new FactoryController();

18
src/controller/reason.controller.js

@ -1,4 +1,8 @@
const { getAllReason } = require("../service/reason.service");
const {
getAllReason,
deleteReasonById,
addDieReason,
} = require("../service/reason.service");
const Response = require("../utils/response");
class ReasonController {
@ -6,6 +10,18 @@ class ReasonController {
const res = await getAllReason();
ctx.body = Response(0, "获取死亡原因成功", res);
}
async add(ctx, next) {
const { reason_name } = ctx.request.body;
const res = await addDieReason(reason_name);
ctx.body = Response(0, "添加死亡原因成功", res);
}
async deleteItem(ctx, next) {
const { id } = ctx.request.body;
const res = await deleteReasonById(id);
ctx.body = Response(0, "删除死亡原因成功", res);
}
}
module.exports = new ReasonController();

18
src/controller/variety.controller.js

@ -1,4 +1,8 @@
const { getAllVariety } = require("../service/variety.service");
const {
getAllVariety,
addVariety,
deleteVarietyById,
} = require("../service/variety.service");
const Response = require("../utils/response");
class VarietyController {
@ -6,6 +10,18 @@ class VarietyController {
const res = await getAllVariety();
ctx.body = Response(0, "获取鸡苗品种成功", res);
}
async add(ctx, next) {
const { variety_name } = ctx.request.body;
const res = await addVariety(variety_name);
ctx.body = Response(0, "添加鸡苗品种成功", res);
}
async deleteItem(ctx, next) {
const { id } = ctx.request.body;
const res = await deleteVarietyById(id);
ctx.body = Response(0, "删除鸡苗品种成功", res);
}
}
module.exports = new VarietyController();

8
src/router/factory.route.js

@ -2,9 +2,13 @@ const Router = require("koa-router");
const router = new Router({ prefix: "/factory" });
const { auth } = require("../middleware/auth.middleware");
const { list } = require("../controller/factory.controller");
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { list, add, deleteItem } = require("../controller/factory.controller");
router.get("/list", auth, list);
router.post("/add", auth, hasAdminPermission, add);
router.post("/del", auth, hasAdminPermission, deleteItem);
module.exports = router;

8
src/router/reason.route.js

@ -2,9 +2,13 @@ const Router = require("koa-router");
const router = new Router({ prefix: "/reason" });
const { auth } = require("../middleware/auth.middleware");
const { list } = require("../controller/reason.controller");
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { list, add, deleteItem } = require("../controller/reason.controller");
router.get("/list", auth, list);
router.post("/add", auth, hasAdminPermission, add);
router.post("/del", auth, hasAdminPermission, deleteItem);
module.exports = router;

10
src/router/variety.model.js

@ -1,10 +0,0 @@
const Router = require("koa-router");
const router = new Router({ prefix: "/variety" });
const { auth } = require("../middleware/auth.middleware");
const { list } = require("../controller/variety.controller");
router.get("/list", auth, list);
module.exports = router;

14
src/router/variety.route.js

@ -0,0 +1,14 @@
const Router = require("koa-router");
const router = new Router({ prefix: "/variety" });
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { list, add, deleteItem } = require("../controller/variety.controller");
router.get("/list", auth, list);
router.post("/add", auth, hasAdminPermission, add);
router.post("/del", auth, hasAdminPermission, deleteItem);
module.exports = router;

17
src/service/factory.service.js

@ -14,6 +14,23 @@ class FactoryService {
});
return res ? res.dataValues : null;
}
async addFactory(factory_name, factory_address) {
const res = await Factory.create({
factory_name,
factory_address,
});
return res?.dataValues;
}
async deleteFactoryById(id) {
const res = await Factory.destroy({
where: {
id,
},
});
return res;
}
}
module.exports = new FactoryService();

16
src/service/reason.service.js

@ -14,6 +14,22 @@ class ReasonService {
});
return res ? res.dataValues : null;
}
async addDieReason(reason_name) {
const res = await Reason.create({
reason_name,
});
return res?.dataValues;
}
async deleteReasonById(id) {
const res = await Reason.destroy({
where: {
id,
},
});
return res;
}
}
module.exports = new ReasonService();

16
src/service/variety.service.js

@ -14,6 +14,22 @@ class VarietyService {
});
return res ? res.dataValues : null;
}
async addVariety(variety_name) {
const res = await Variety.create({
variety_name,
});
return res?.dataValues;
}
async deleteVarietyById(id) {
const res = await Variety.destroy({
where: {
id,
},
});
return res;
}
}
module.exports = new VarietyService();
Loading…
Cancel
Save