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

14
src/controller/factory.controller.js

@ -1,7 +1,9 @@
const {
getAllFactory,
getFactoryById,
addFactory,
deleteFactoryById,
updateFactoryInfoById,
} = require("../service/factory.service");
const Response = require("../utils/response");
@ -26,6 +28,18 @@ class FactoryController {
ctx.body = Response(500, "存在进鸡厂家为该厂家,不可删除", res);
}
}
async one(ctx, next) {
const { id } = ctx.request.query;
const res = await getFactoryById(id);
ctx.body = Response(0, "查询鸡苗厂家信息成功", res);
}
async updateFactory(ctx, next) {
const { id, factory_name, factory_address } = ctx.request.body;
const res = await updateFactoryInfoById(id, factory_name, factory_address);
ctx.body = Response(0, "更新厂家信息成功", res);
}
}
module.exports = new FactoryController();

14
src/controller/reason.controller.js

@ -1,6 +1,8 @@
const {
getAllReason,
getReasonById,
deleteReasonById,
updateReasonInfoById,
addDieReason,
} = require("../service/reason.service");
const Response = require("../utils/response");
@ -10,6 +12,18 @@ class ReasonController {
ctx.body = Response(0, "获取死亡原因成功", res);
}
async one(ctx, next) {
const { id } = ctx.request.query;
const res = await getReasonById(id);
ctx.body = Response(0, "查询死亡原因信息成功", res);
}
async updateReason(ctx, next) {
const { reason_name, id } = ctx.request.body;
const res = await updateReasonInfoById(id, reason_name);
ctx.body = Response(0, "更新死亡原因成功", res);
}
async add(ctx, next) {
const { reason_name } = ctx.request.body;
const res = await addDieReason(reason_name);

14
src/controller/variety.controller.js

@ -1,7 +1,9 @@
const {
getAllVariety,
addVariety,
updateVarietyInfoById,
deleteVarietyById,
getVarietyById,
} = require("../service/variety.service");
const Response = require("../utils/response");
@ -11,6 +13,12 @@ class VarietyController {
ctx.body = Response(0, "获取鸡苗品种成功", res);
}
async one(ctx, next) {
const { id } = ctx.request.query;
const res = await getVarietyById(id);
ctx.body = Response(0, "查询鸡苗品种信息成功", res);
}
async add(ctx, next) {
const { variety_name } = ctx.request.body;
const res = await addVariety(variety_name);
@ -26,6 +34,12 @@ class VarietyController {
ctx.body = Response(500, "存在进鸡为该品种,不可删除", res);
}
}
async updateVariety(ctx, next) {
const { variety_name, id } = ctx.request.body;
const res = await updateVarietyInfoById(id, variety_name);
ctx.body = Response(0, "更新鸡苗品种成功", res);
}
}
module.exports = new VarietyController();

18
src/router/factory.route.js

@ -4,7 +4,13 @@ const router = new Router({ prefix: "/factory" });
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { verifyFactoryExisted } = require("../middleware/factory.middleware");
const { list, add, deleteItem } = require("../controller/factory.controller");
const {
list,
add,
deleteItem,
one,
updateFactory,
} = require("../controller/factory.controller");
router.get("/list", auth, list);
@ -12,4 +18,14 @@ router.post("/add", auth, hasAdminPermission, verifyFactoryExisted, add);
router.post("/del", auth, hasAdminPermission, deleteItem);
router.get("/one", auth, one);
router.post(
"/update",
auth,
hasAdminPermission,
verifyFactoryExisted,
updateFactory
);
module.exports = router;

17
src/router/reason.route.js

@ -3,10 +3,25 @@ const Router = require("koa-router");
const router = new Router({ prefix: "/reason" });
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { list, add, deleteItem } = require("../controller/reason.controller");
const {
list,
add,
deleteItem,
updateReason,
one,
} = require("../controller/reason.controller");
const { verifyReasonExisted } = require("../middleware/reason.middleware");
router.get("/list", auth, list);
router.get("/one", auth, one);
router.post(
"/update",
auth,
hasAdminPermission,
verifyReasonExisted,
updateReason
);
router.post("/add", auth, hasAdminPermission, verifyReasonExisted, add);

18
src/router/variety.route.js

@ -4,12 +4,28 @@ const router = new Router({ prefix: "/variety" });
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { verifyVarietyExisted } = require("../middleware/variety.middleware");
const { list, add, deleteItem } = require("../controller/variety.controller");
const {
list,
add,
deleteItem,
one,
updateVariety,
} = require("../controller/variety.controller");
router.get("/list", auth, list);
router.get("/one", auth, one);
router.post("/add", auth, hasAdminPermission, verifyVarietyExisted, add);
router.post(
"/update",
auth,
hasAdminPermission,
verifyVarietyExisted,
updateVariety
);
router.post("/del", auth, hasAdminPermission, deleteItem);
module.exports = router;

15
src/service/factory.service.js

@ -16,6 +16,21 @@ class FactoryService {
return res ? res.dataValues : null;
}
async updateFactoryInfoById(id, factory_name, factory_address = "") {
const res = await Factory.update(
{
factory_name,
factory_address,
},
{
where: {
id,
},
}
);
return res;
}
async addFactory(factory_name, factory_address) {
const res = await Factory.create({
factory_name,

14
src/service/reason.service.js

@ -16,6 +16,20 @@ class ReasonService {
return res ? res.dataValues : null;
}
async updateReasonInfoById(id, reason_name) {
const res = await Reason.update(
{
reason_name,
},
{
where: {
id,
},
}
);
return res;
}
async addDieReason(reason_name) {
const res = await Reason.create({
reason_name,

14
src/service/variety.service.js

@ -16,6 +16,20 @@ class VarietyService {
return res ? res.dataValues : null;
}
async updateVarietyInfoById(id, variety_name) {
const res = await Variety.update(
{
variety_name,
},
{
where: {
id,
},
}
);
return res;
}
async getVarietyByName(variety_name) {
const whereOpt = {};
variety_name && Object.assign(whereOpt, { variety_name });

Loading…
Cancel
Save