const { addChicken, getChickenInfoById, getAllChickenInfo, } = require("../service/chicken.service"); const Response = require("../utils/response"); class ChickenController { async add(ctx, next) { const { house_id, coop_id, put_time, variety_id, chicken_number, chicken_day_life, chicken_counter_balance, factory_id, } = ctx.request.body; const { id: log_user_id } = ctx.state.user; const res = await addChicken( house_id, coop_id, put_time, variety_id, chicken_number, chicken_day_life, chicken_counter_balance, factory_id, log_user_id ); ctx.body = Response(0, "新进记录成功", res); } async info(ctx, next) { const { id } = ctx.request.query; const { name: log_name } = ctx.state.user; const res = await getChickenInfoById(id, log_name); ctx.body = Response(0, "查询单个新进记录成功", res); } async all(ctx, next) { const { batch_number, coop_ids, put_time, house_id } = ctx.request.body; const res = await getAllChickenInfo( batch_number, coop_ids, put_time, house_id ); ctx.body = Response(0, "查询新进记录成功", res); } } module.exports = new ChickenController();