maochaoying 2 years ago
parent
commit
378353d23c
  1. 21
      src/controller/config.controller.js
  2. 12
      src/router/config.route.js
  3. 14
      src/service/config.service.js

21
src/controller/config.controller.js

@ -0,0 +1,21 @@
const {
getConfigByHouseId,
updateConfigInfoById,
} = require("../service/config.service");
const Response = require("../utils/response");
class ConfigController {
async info(ctx, next) {
const { house_id } = ctx.request.query;
const res = await getConfigByHouseId(house_id);
ctx.body = Response(0, "查询当前鸡场配置信息成功", res);
}
async updateInfo(ctx, next) {
const { house_id, market_life_min } = ctx.request.body;
const res = await updateConfigInfoById(house_id, market_life_min);
ctx.body = Response(0, "更新鸡场配置信息成功", res);
}
}
module.exports = new ConfigController();

12
src/router/config.route.js

@ -0,0 +1,12 @@
const Router = require("koa-router");
const router = new Router({ prefix: "/config" });
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
const { info, updateInfo } = require("../controller/config.controller");
router.get("/info", auth, hasAdminPermission, info);
router.post("/update", auth, hasAdminPermission, updateInfo);
module.exports = router;

14
src/service/config.service.js

@ -33,6 +33,20 @@ class ConfigService {
});
return res ? res.dataValues : null;
}
async updateConfigInfoById(house_id, market_life_min) {
const res = await Config.update(
{
market_life_min,
},
{
where: {
house_id,
},
}
);
return res;
}
}
module.exports = new ConfigService();
Loading…
Cancel
Save