diff --git a/docs/docs.go b/docs/docs.go index 2417e39..65016db 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -756,17 +756,17 @@ const docTemplate = `{ "parameters": [ { "type": "integer", - "name": "deviceID", + "name": "device_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -776,17 +776,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "boolean", - "name": "receivedSuccess", + "name": "received_success", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -830,22 +830,22 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "feedFormulaID", + "name": "feed_formula_id", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -855,17 +855,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -909,22 +909,22 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "medicationID", + "name": "medication_id", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -934,12 +934,12 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { @@ -949,7 +949,7 @@ const docTemplate = `{ }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -993,12 +993,11 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "enum": [ - 7, -1, 0, 1, @@ -1008,12 +1007,12 @@ const docTemplate = `{ 5, -1, 5, - 6 + 6, + 7 ], "type": "integer", "format": "int32", "x-enum-varnames": [ - "_numLevels", "DebugLevel", "InfoLevel", "WarnLevel", @@ -1023,7 +1022,8 @@ const docTemplate = `{ "FatalLevel", "_minLevel", "_maxLevel", - "InvalidLevel" + "InvalidLevel", + "_numLevels" ], "name": "level", "in": "query" @@ -1042,12 +1042,12 @@ const docTemplate = `{ "NotifierTypeLark", "NotifierTypeLog" ], - "name": "notifierType", + "name": "notifier_type", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1057,12 +1057,12 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1092,7 +1092,7 @@ const docTemplate = `{ }, { "type": "integer", - "name": "userID", + "name": "user_id", "in": "query" } ], @@ -1136,17 +1136,17 @@ const docTemplate = `{ "parameters": [ { "type": "integer", - "name": "deviceID", + "name": "device_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1156,12 +1156,12 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1210,22 +1210,22 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "changeType", + "name": "change_type", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1235,17 +1235,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1289,17 +1289,17 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1309,17 +1309,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1373,17 +1373,17 @@ const docTemplate = `{ }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1393,17 +1393,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1447,17 +1447,17 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1467,17 +1467,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { @@ -1487,12 +1487,12 @@ const docTemplate = `{ }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { "type": "string", - "name": "treatmentLocation", + "name": "treatment_location", "in": "query" } ], @@ -1536,22 +1536,22 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "correlationID", + "name": "correlation_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1561,27 +1561,27 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { "type": "string", - "name": "transferType", + "name": "transfer_type", "in": "query" } ], @@ -1625,12 +1625,12 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1640,17 +1640,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "planID", + "name": "plan_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1699,12 +1699,12 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1714,17 +1714,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "rawMaterialID", + "name": "raw_material_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1773,12 +1773,12 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1788,27 +1788,27 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "rawMaterialID", + "name": "raw_material_id", "in": "query" }, { "type": "integer", - "name": "sourceID", + "name": "source_id", "in": "query" }, { "type": "string", - "name": "sourceType", + "name": "source_type", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1852,17 +1852,17 @@ const docTemplate = `{ "parameters": [ { "type": "integer", - "name": "deviceID", + "name": "device_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1872,17 +1872,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "sensorType", + "name": "sensor_type", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1926,12 +1926,12 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1941,17 +1941,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "planExecutionLogID", + "name": "plan_execution_log_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1961,7 +1961,7 @@ const docTemplate = `{ }, { "type": "integer", - "name": "taskID", + "name": "task_id", "in": "query" } ], @@ -2005,17 +2005,17 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "actionType", + "name": "action_type", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -2025,12 +2025,12 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -2040,7 +2040,7 @@ const docTemplate = `{ }, { "type": "integer", - "name": "userID", + "name": "user_id", "in": "query" }, { @@ -2089,12 +2089,12 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -2104,17 +2104,17 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -2158,17 +2158,17 @@ const docTemplate = `{ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -2178,22 +2178,22 @@ const docTemplate = `{ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { "type": "integer", - "name": "weighingBatchID", + "name": "weighing_batch_id", "in": "query" } ], @@ -3618,7 +3618,7 @@ const docTemplate = `{ { "type": "integer", "description": "每页大小", - "name": "pageSize", + "name": "page_size", "in": "query" }, { @@ -3634,7 +3634,7 @@ const docTemplate = `{ "PlanTypeFilterSystem" ], "description": "计划类型", - "name": "planType", + "name": "plan_type", "in": "query" } ], @@ -4163,10 +4163,10 @@ const docTemplate = `{ "dto.AssignEmptyPensToBatchRequest": { "type": "object", "required": [ - "penIDs" + "pen_ids" ], "properties": { - "penIDs": { + "pen_ids": { "description": "待分配的猪栏ID列表", "type": "array", "minItems": 1, @@ -4184,15 +4184,15 @@ const docTemplate = `{ "dto.BuyPigsRequest": { "type": "object", "required": [ - "penID", + "pen_id", "quantity", - "totalPrice", - "tradeDate", - "traderName", - "unitPrice" + "total_price", + "trade_date", + "trader_name", + "unit_price" ], "properties": { - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -4205,20 +4205,20 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "totalPrice": { + "total_price": { "description": "总价", "type": "number", "minimum": 0 }, - "tradeDate": { + "trade_date": { "description": "交易日期", "type": "string" }, - "traderName": { + "trader_name": { "description": "交易方名称", "type": "string" }, - "unitPrice": { + "unit_price": { "description": "单价", "type": "number", "minimum": 0 @@ -4910,7 +4910,7 @@ const docTemplate = `{ "type": "object", "required": [ "quantity", - "toPenID" + "to_pen_id" ], "properties": { "quantity": { @@ -4922,7 +4922,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "toPenID": { + "to_pen_id": { "description": "目标猪栏ID", "type": "integer" } @@ -5136,11 +5136,11 @@ const docTemplate = `{ "description": "创建时间", "type": "string" }, - "currentTotalPigsInPens": { + "current_total_pigs_in_pens": { "description": "当前存栏总数", "type": "integer" }, - "currentTotalQuantity": { + "current_total_quantity": { "description": "当前总数", "type": "integer" }, @@ -5572,11 +5572,11 @@ const docTemplate = `{ "dto.ReclassifyPenToNewBatchRequest": { "type": "object", "required": [ - "penID", - "toBatchID" + "pen_id", + "to_batch_id" ], "properties": { - "penID": { + "pen_id": { "description": "待划拨的猪栏ID", "type": "integer" }, @@ -5584,7 +5584,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "toBatchID": { + "to_batch_id": { "description": "目标猪批次ID", "type": "integer" } @@ -5593,16 +5593,16 @@ const docTemplate = `{ "dto.RecordCullRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5620,16 +5620,16 @@ const docTemplate = `{ "dto.RecordDeathRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5647,17 +5647,17 @@ const docTemplate = `{ "dto.RecordSickPigCullRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5670,7 +5670,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5683,17 +5683,17 @@ const docTemplate = `{ "dto.RecordSickPigDeathRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5706,7 +5706,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5719,17 +5719,17 @@ const docTemplate = `{ "dto.RecordSickPigRecoveryRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5742,7 +5742,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5755,17 +5755,17 @@ const docTemplate = `{ "dto.RecordSickPigsRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5778,7 +5778,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5791,15 +5791,15 @@ const docTemplate = `{ "dto.SellPigsRequest": { "type": "object", "required": [ - "penID", + "pen_id", "quantity", - "totalPrice", - "tradeDate", - "traderName", - "unitPrice" + "total_price", + "trade_date", + "trader_name", + "unit_price" ], "properties": { - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5812,20 +5812,20 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "totalPrice": { + "total_price": { "description": "总价", "type": "number", "minimum": 0 }, - "tradeDate": { + "trade_date": { "description": "交易日期", "type": "string" }, - "traderName": { + "trader_name": { "description": "交易方名称", "type": "string" }, - "unitPrice": { + "unit_price": { "description": "单价", "type": "number", "minimum": 0 @@ -6018,17 +6018,17 @@ const docTemplate = `{ "dto.TransferPigsAcrossBatchesRequest": { "type": "object", "required": [ - "destBatchID", - "fromPenID", + "dest_batch_id", + "from_pen_id", "quantity", - "toPenID" + "to_pen_id" ], "properties": { - "destBatchID": { + "dest_batch_id": { "description": "目标猪批次ID", "type": "integer" }, - "fromPenID": { + "from_pen_id": { "description": "源猪栏ID", "type": "integer" }, @@ -6041,7 +6041,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "toPenID": { + "to_pen_id": { "description": "目标猪栏ID", "type": "integer" } @@ -6050,12 +6050,12 @@ const docTemplate = `{ "dto.TransferPigsWithinBatchRequest": { "type": "object", "required": [ - "fromPenID", + "from_pen_id", "quantity", - "toPenID" + "to_pen_id" ], "properties": { - "fromPenID": { + "from_pen_id": { "description": "源猪栏ID", "type": "integer" }, @@ -6068,7 +6068,7 @@ const docTemplate = `{ "description": "备注", "type": "string" }, - "toPenID": { + "to_pen_id": { "description": "目标猪栏ID", "type": "integer" } @@ -6859,7 +6859,6 @@ const docTemplate = `{ "type": "integer", "format": "int32", "enum": [ - 7, -1, 0, 1, @@ -6869,10 +6868,10 @@ const docTemplate = `{ 5, -1, 5, - 6 + 6, + 7 ], "x-enum-varnames": [ - "_numLevels", "DebugLevel", "InfoLevel", "WarnLevel", @@ -6882,7 +6881,8 @@ const docTemplate = `{ "FatalLevel", "_minLevel", "_maxLevel", - "InvalidLevel" + "InvalidLevel", + "_numLevels" ] } }, diff --git a/docs/swagger.json b/docs/swagger.json index 6a9c17a..3351636 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -748,17 +748,17 @@ "parameters": [ { "type": "integer", - "name": "deviceID", + "name": "device_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -768,17 +768,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "boolean", - "name": "receivedSuccess", + "name": "received_success", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -822,22 +822,22 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "feedFormulaID", + "name": "feed_formula_id", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -847,17 +847,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -901,22 +901,22 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "medicationID", + "name": "medication_id", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -926,12 +926,12 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { @@ -941,7 +941,7 @@ }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -985,12 +985,11 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "enum": [ - 7, -1, 0, 1, @@ -1000,12 +999,12 @@ 5, -1, 5, - 6 + 6, + 7 ], "type": "integer", "format": "int32", "x-enum-varnames": [ - "_numLevels", "DebugLevel", "InfoLevel", "WarnLevel", @@ -1015,7 +1014,8 @@ "FatalLevel", "_minLevel", "_maxLevel", - "InvalidLevel" + "InvalidLevel", + "_numLevels" ], "name": "level", "in": "query" @@ -1034,12 +1034,12 @@ "NotifierTypeLark", "NotifierTypeLog" ], - "name": "notifierType", + "name": "notifier_type", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1049,12 +1049,12 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1084,7 +1084,7 @@ }, { "type": "integer", - "name": "userID", + "name": "user_id", "in": "query" } ], @@ -1128,17 +1128,17 @@ "parameters": [ { "type": "integer", - "name": "deviceID", + "name": "device_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1148,12 +1148,12 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1202,22 +1202,22 @@ "parameters": [ { "type": "string", - "name": "changeType", + "name": "change_type", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1227,17 +1227,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1281,17 +1281,17 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1301,17 +1301,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1365,17 +1365,17 @@ }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1385,17 +1385,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1439,17 +1439,17 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1459,17 +1459,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { @@ -1479,12 +1479,12 @@ }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { "type": "string", - "name": "treatmentLocation", + "name": "treatment_location", "in": "query" } ], @@ -1528,22 +1528,22 @@ "parameters": [ { "type": "string", - "name": "correlationID", + "name": "correlation_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1553,27 +1553,27 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { "type": "string", - "name": "transferType", + "name": "transfer_type", "in": "query" } ], @@ -1617,12 +1617,12 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1632,17 +1632,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "planID", + "name": "plan_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1691,12 +1691,12 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1706,17 +1706,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "rawMaterialID", + "name": "raw_material_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1765,12 +1765,12 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1780,27 +1780,27 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "rawMaterialID", + "name": "raw_material_id", "in": "query" }, { "type": "integer", - "name": "sourceID", + "name": "source_id", "in": "query" }, { "type": "string", - "name": "sourceType", + "name": "source_type", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1844,17 +1844,17 @@ "parameters": [ { "type": "integer", - "name": "deviceID", + "name": "device_id", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1864,17 +1864,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "sensorType", + "name": "sensor_type", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -1918,12 +1918,12 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -1933,17 +1933,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "planExecutionLogID", + "name": "plan_execution_log_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -1953,7 +1953,7 @@ }, { "type": "integer", - "name": "taskID", + "name": "task_id", "in": "query" } ], @@ -1997,17 +1997,17 @@ "parameters": [ { "type": "string", - "name": "actionType", + "name": "action_type", "in": "query" }, { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -2017,12 +2017,12 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { @@ -2032,7 +2032,7 @@ }, { "type": "integer", - "name": "userID", + "name": "user_id", "in": "query" }, { @@ -2081,12 +2081,12 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -2096,17 +2096,17 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "pigBatchID", + "name": "pig_batch_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" } ], @@ -2150,17 +2150,17 @@ "parameters": [ { "type": "string", - "name": "endTime", + "name": "end_time", "in": "query" }, { "type": "integer", - "name": "operatorID", + "name": "operator_id", "in": "query" }, { "type": "string", - "name": "orderBy", + "name": "order_by", "in": "query" }, { @@ -2170,22 +2170,22 @@ }, { "type": "integer", - "name": "pageSize", + "name": "page_size", "in": "query" }, { "type": "integer", - "name": "penID", + "name": "pen_id", "in": "query" }, { "type": "string", - "name": "startTime", + "name": "start_time", "in": "query" }, { "type": "integer", - "name": "weighingBatchID", + "name": "weighing_batch_id", "in": "query" } ], @@ -3610,7 +3610,7 @@ { "type": "integer", "description": "每页大小", - "name": "pageSize", + "name": "page_size", "in": "query" }, { @@ -3626,7 +3626,7 @@ "PlanTypeFilterSystem" ], "description": "计划类型", - "name": "planType", + "name": "plan_type", "in": "query" } ], @@ -4155,10 +4155,10 @@ "dto.AssignEmptyPensToBatchRequest": { "type": "object", "required": [ - "penIDs" + "pen_ids" ], "properties": { - "penIDs": { + "pen_ids": { "description": "待分配的猪栏ID列表", "type": "array", "minItems": 1, @@ -4176,15 +4176,15 @@ "dto.BuyPigsRequest": { "type": "object", "required": [ - "penID", + "pen_id", "quantity", - "totalPrice", - "tradeDate", - "traderName", - "unitPrice" + "total_price", + "trade_date", + "trader_name", + "unit_price" ], "properties": { - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -4197,20 +4197,20 @@ "description": "备注", "type": "string" }, - "totalPrice": { + "total_price": { "description": "总价", "type": "number", "minimum": 0 }, - "tradeDate": { + "trade_date": { "description": "交易日期", "type": "string" }, - "traderName": { + "trader_name": { "description": "交易方名称", "type": "string" }, - "unitPrice": { + "unit_price": { "description": "单价", "type": "number", "minimum": 0 @@ -4902,7 +4902,7 @@ "type": "object", "required": [ "quantity", - "toPenID" + "to_pen_id" ], "properties": { "quantity": { @@ -4914,7 +4914,7 @@ "description": "备注", "type": "string" }, - "toPenID": { + "to_pen_id": { "description": "目标猪栏ID", "type": "integer" } @@ -5128,11 +5128,11 @@ "description": "创建时间", "type": "string" }, - "currentTotalPigsInPens": { + "current_total_pigs_in_pens": { "description": "当前存栏总数", "type": "integer" }, - "currentTotalQuantity": { + "current_total_quantity": { "description": "当前总数", "type": "integer" }, @@ -5564,11 +5564,11 @@ "dto.ReclassifyPenToNewBatchRequest": { "type": "object", "required": [ - "penID", - "toBatchID" + "pen_id", + "to_batch_id" ], "properties": { - "penID": { + "pen_id": { "description": "待划拨的猪栏ID", "type": "integer" }, @@ -5576,7 +5576,7 @@ "description": "备注", "type": "string" }, - "toBatchID": { + "to_batch_id": { "description": "目标猪批次ID", "type": "integer" } @@ -5585,16 +5585,16 @@ "dto.RecordCullRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5612,16 +5612,16 @@ "dto.RecordDeathRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5639,17 +5639,17 @@ "dto.RecordSickPigCullRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5662,7 +5662,7 @@ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5675,17 +5675,17 @@ "dto.RecordSickPigDeathRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5698,7 +5698,7 @@ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5711,17 +5711,17 @@ "dto.RecordSickPigRecoveryRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5734,7 +5734,7 @@ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5747,17 +5747,17 @@ "dto.RecordSickPigsRequest": { "type": "object", "required": [ - "happenedAt", - "penID", + "happened_at", + "pen_id", "quantity", - "treatmentLocation" + "treatment_location" ], "properties": { - "happenedAt": { + "happened_at": { "description": "发生时间", "type": "string" }, - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5770,7 +5770,7 @@ "description": "备注", "type": "string" }, - "treatmentLocation": { + "treatment_location": { "description": "治疗地点", "allOf": [ { @@ -5783,15 +5783,15 @@ "dto.SellPigsRequest": { "type": "object", "required": [ - "penID", + "pen_id", "quantity", - "totalPrice", - "tradeDate", - "traderName", - "unitPrice" + "total_price", + "trade_date", + "trader_name", + "unit_price" ], "properties": { - "penID": { + "pen_id": { "description": "猪栏ID", "type": "integer" }, @@ -5804,20 +5804,20 @@ "description": "备注", "type": "string" }, - "totalPrice": { + "total_price": { "description": "总价", "type": "number", "minimum": 0 }, - "tradeDate": { + "trade_date": { "description": "交易日期", "type": "string" }, - "traderName": { + "trader_name": { "description": "交易方名称", "type": "string" }, - "unitPrice": { + "unit_price": { "description": "单价", "type": "number", "minimum": 0 @@ -6010,17 +6010,17 @@ "dto.TransferPigsAcrossBatchesRequest": { "type": "object", "required": [ - "destBatchID", - "fromPenID", + "dest_batch_id", + "from_pen_id", "quantity", - "toPenID" + "to_pen_id" ], "properties": { - "destBatchID": { + "dest_batch_id": { "description": "目标猪批次ID", "type": "integer" }, - "fromPenID": { + "from_pen_id": { "description": "源猪栏ID", "type": "integer" }, @@ -6033,7 +6033,7 @@ "description": "备注", "type": "string" }, - "toPenID": { + "to_pen_id": { "description": "目标猪栏ID", "type": "integer" } @@ -6042,12 +6042,12 @@ "dto.TransferPigsWithinBatchRequest": { "type": "object", "required": [ - "fromPenID", + "from_pen_id", "quantity", - "toPenID" + "to_pen_id" ], "properties": { - "fromPenID": { + "from_pen_id": { "description": "源猪栏ID", "type": "integer" }, @@ -6060,7 +6060,7 @@ "description": "备注", "type": "string" }, - "toPenID": { + "to_pen_id": { "description": "目标猪栏ID", "type": "integer" } @@ -6851,7 +6851,6 @@ "type": "integer", "format": "int32", "enum": [ - 7, -1, 0, 1, @@ -6861,10 +6860,10 @@ 5, -1, 5, - 6 + 6, + 7 ], "x-enum-varnames": [ - "_numLevels", "DebugLevel", "InfoLevel", "WarnLevel", @@ -6874,7 +6873,8 @@ "FatalLevel", "_minLevel", "_maxLevel", - "InvalidLevel" + "InvalidLevel", + "_numLevels" ] } }, diff --git a/docs/swagger.yaml b/docs/swagger.yaml index e647a61..c37a73a 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -75,7 +75,7 @@ definitions: type: object dto.AssignEmptyPensToBatchRequest: properties: - penIDs: + pen_ids: description: 待分配的猪栏ID列表 example: - 1 @@ -86,11 +86,11 @@ definitions: minItems: 1 type: array required: - - penIDs + - pen_ids type: object dto.BuyPigsRequest: properties: - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -100,27 +100,27 @@ definitions: remarks: description: 备注 type: string - totalPrice: + total_price: description: 总价 minimum: 0 type: number - tradeDate: + trade_date: description: 交易日期 type: string - traderName: + trader_name: description: 交易方名称 type: string - unitPrice: + unit_price: description: 单价 minimum: 0 type: number required: - - penID + - pen_id - quantity - - totalPrice - - tradeDate - - traderName - - unitPrice + - total_price + - trade_date + - trader_name + - unit_price type: object dto.CreateAreaControllerRequest: properties: @@ -582,12 +582,12 @@ definitions: remarks: description: 备注 type: string - toPenID: + to_pen_id: description: 目标猪栏ID type: integer required: - quantity - - toPenID + - to_pen_id type: object dto.NotificationDTO: properties: @@ -726,10 +726,10 @@ definitions: create_time: description: 创建时间 type: string - currentTotalPigsInPens: + current_total_pigs_in_pens: description: 当前存栏总数 type: integer - currentTotalQuantity: + current_total_quantity: description: 当前总数 type: integer end_date: @@ -1008,25 +1008,25 @@ definitions: type: object dto.ReclassifyPenToNewBatchRequest: properties: - penID: + pen_id: description: 待划拨的猪栏ID type: integer remarks: description: 备注 type: string - toBatchID: + to_batch_id: description: 目标猪批次ID type: integer required: - - penID - - toBatchID + - pen_id + - to_batch_id type: object dto.RecordCullRequest: properties: - happenedAt: + happened_at: description: 发生时间 type: string - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1037,16 +1037,16 @@ definitions: description: 备注 type: string required: - - happenedAt - - penID + - happened_at + - pen_id - quantity type: object dto.RecordDeathRequest: properties: - happenedAt: + happened_at: description: 发生时间 type: string - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1057,16 +1057,16 @@ definitions: description: 备注 type: string required: - - happenedAt - - penID + - happened_at + - pen_id - quantity type: object dto.RecordSickPigCullRequest: properties: - happenedAt: + happened_at: description: 发生时间 type: string - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1076,22 +1076,22 @@ definitions: remarks: description: 备注 type: string - treatmentLocation: + treatment_location: allOf: - $ref: '#/definitions/models.PigBatchSickPigTreatmentLocation' description: 治疗地点 required: - - happenedAt - - penID + - happened_at + - pen_id - quantity - - treatmentLocation + - treatment_location type: object dto.RecordSickPigDeathRequest: properties: - happenedAt: + happened_at: description: 发生时间 type: string - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1101,22 +1101,22 @@ definitions: remarks: description: 备注 type: string - treatmentLocation: + treatment_location: allOf: - $ref: '#/definitions/models.PigBatchSickPigTreatmentLocation' description: 治疗地点 required: - - happenedAt - - penID + - happened_at + - pen_id - quantity - - treatmentLocation + - treatment_location type: object dto.RecordSickPigRecoveryRequest: properties: - happenedAt: + happened_at: description: 发生时间 type: string - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1126,22 +1126,22 @@ definitions: remarks: description: 备注 type: string - treatmentLocation: + treatment_location: allOf: - $ref: '#/definitions/models.PigBatchSickPigTreatmentLocation' description: 治疗地点 required: - - happenedAt - - penID + - happened_at + - pen_id - quantity - - treatmentLocation + - treatment_location type: object dto.RecordSickPigsRequest: properties: - happenedAt: + happened_at: description: 发生时间 type: string - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1151,19 +1151,19 @@ definitions: remarks: description: 备注 type: string - treatmentLocation: + treatment_location: allOf: - $ref: '#/definitions/models.PigBatchSickPigTreatmentLocation' description: 治疗地点 required: - - happenedAt - - penID + - happened_at + - pen_id - quantity - - treatmentLocation + - treatment_location type: object dto.SellPigsRequest: properties: - penID: + pen_id: description: 猪栏ID type: integer quantity: @@ -1173,27 +1173,27 @@ definitions: remarks: description: 备注 type: string - totalPrice: + total_price: description: 总价 minimum: 0 type: number - tradeDate: + trade_date: description: 交易日期 type: string - traderName: + trader_name: description: 交易方名称 type: string - unitPrice: + unit_price: description: 单价 minimum: 0 type: number required: - - penID + - pen_id - quantity - - totalPrice - - tradeDate - - traderName - - unitPrice + - total_price + - trade_date + - trader_name + - unit_price type: object dto.SendTestNotificationRequest: properties: @@ -1316,10 +1316,10 @@ definitions: type: object dto.TransferPigsAcrossBatchesRequest: properties: - destBatchID: + dest_batch_id: description: 目标猪批次ID type: integer - fromPenID: + from_pen_id: description: 源猪栏ID type: integer quantity: @@ -1329,18 +1329,18 @@ definitions: remarks: description: 备注 type: string - toPenID: + to_pen_id: description: 目标猪栏ID type: integer required: - - destBatchID - - fromPenID + - dest_batch_id + - from_pen_id - quantity - - toPenID + - to_pen_id type: object dto.TransferPigsWithinBatchRequest: properties: - fromPenID: + from_pen_id: description: 源猪栏ID type: integer quantity: @@ -1350,13 +1350,13 @@ definitions: remarks: description: 备注 type: string - toPenID: + to_pen_id: description: 目标猪栏ID type: integer required: - - fromPenID + - from_pen_id - quantity - - toPenID + - to_pen_id type: object dto.UpdateAreaControllerRequest: properties: @@ -1950,7 +1950,6 @@ definitions: - PlanTypeFilterSystem zapcore.Level: enum: - - 7 - -1 - 0 - 1 @@ -1961,10 +1960,10 @@ definitions: - -1 - 5 - 6 + - 7 format: int32 type: integer x-enum-varnames: - - _numLevels - DebugLevel - InfoLevel - WarnLevel @@ -1975,6 +1974,7 @@ definitions: - _minLevel - _maxLevel - InvalidLevel + - _numLevels info: contact: email: divano@example.com @@ -2408,25 +2408,25 @@ paths: description: 根据提供的过滤条件,分页获取设备命令日志 parameters: - in: query - name: deviceID + name: device_id type: integer - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: receivedSuccess + name: received_success type: boolean - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -2450,28 +2450,28 @@ paths: description: 根据提供的过滤条件,分页获取饲料使用记录 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: feedFormulaID + name: feed_formula_id type: integer - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: penID + name: pen_id type: integer - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -2495,31 +2495,31 @@ paths: description: 根据提供的过滤条件,分页获取用药记录 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: medicationID + name: medication_id type: integer - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query name: reason type: string - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -2543,10 +2543,9 @@ paths: description: 根据提供的过滤条件,分页获取通知列表 parameters: - in: query - name: endTime + name: end_time type: string - enum: - - 7 - -1 - 0 - 1 @@ -2557,12 +2556,12 @@ paths: - -1 - 5 - 6 + - 7 format: int32 in: query name: level type: integer x-enum-varnames: - - _numLevels - DebugLevel - InfoLevel - WarnLevel @@ -2573,13 +2572,14 @@ paths: - _minLevel - _maxLevel - InvalidLevel + - _numLevels - enum: - 邮件 - 企业微信 - 飞书 - 日志 in: query - name: notifierType + name: notifier_type type: string x-enum-varnames: - NotifierTypeSMTP @@ -2587,16 +2587,16 @@ paths: - NotifierTypeLark - NotifierTypeLog - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: startTime + name: start_time type: string - enum: - 发送成功 @@ -2618,7 +2618,7 @@ paths: - NotificationStatusFailed - NotificationStatusSkipped - in: query - name: userID + name: user_id type: integer produces: - application/json @@ -2642,22 +2642,22 @@ paths: description: 根据提供的过滤条件,分页获取待采集请求 parameters: - in: query - name: deviceID + name: device_id type: integer - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: startTime + name: start_time type: string - in: query name: status @@ -2684,28 +2684,28 @@ paths: description: 根据提供的过滤条件,分页获取猪批次日志 parameters: - in: query - name: changeType + name: change_type type: string - in: query - name: endTime + name: end_time type: string - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -2729,25 +2729,25 @@ paths: description: 根据提供的过滤条件,分页获取猪只采购记录 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query - name: startTime + name: start_time type: string - in: query name: supplier @@ -2777,25 +2777,25 @@ paths: name: buyer type: string - in: query - name: endTime + name: end_time type: string - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -2819,34 +2819,34 @@ paths: description: 根据提供的过滤条件,分页获取病猪日志 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: penID + name: pen_id type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query name: reason type: string - in: query - name: startTime + name: start_time type: string - in: query - name: treatmentLocation + name: treatment_location type: string produces: - application/json @@ -2870,34 +2870,34 @@ paths: description: 根据提供的过滤条件,分页获取猪只迁移日志 parameters: - in: query - name: correlationID + name: correlation_id type: string - in: query - name: endTime + name: end_time type: string - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: penID + name: pen_id type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query - name: startTime + name: start_time type: string - in: query - name: transferType + name: transfer_type type: string produces: - application/json @@ -2921,22 +2921,22 @@ paths: description: 根据提供的过滤条件,分页获取计划执行日志 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: planID + name: plan_id type: integer - in: query - name: startTime + name: start_time type: string - in: query name: status @@ -2963,22 +2963,22 @@ paths: description: 根据提供的过滤条件,分页获取原料采购记录 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: rawMaterialID + name: raw_material_id type: integer - in: query - name: startTime + name: start_time type: string - in: query name: supplier @@ -3005,28 +3005,28 @@ paths: description: 根据提供的过滤条件,分页获取原料库存日志 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: rawMaterialID + name: raw_material_id type: integer - in: query - name: sourceID + name: source_id type: integer - in: query - name: sourceType + name: source_type type: string - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -3050,25 +3050,25 @@ paths: description: 根据提供的过滤条件,分页获取传感器数据 parameters: - in: query - name: deviceID + name: device_id type: integer - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: sensorType + name: sensor_type type: string - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -3092,28 +3092,28 @@ paths: description: 根据提供的过滤条件,分页获取任务执行日志 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: planExecutionLogID + name: plan_execution_log_id type: integer - in: query - name: startTime + name: start_time type: string - in: query name: status type: string - in: query - name: taskID + name: task_id type: integer produces: - application/json @@ -3137,28 +3137,28 @@ paths: description: 根据提供的过滤条件,分页获取用户操作日志 parameters: - in: query - name: actionType + name: action_type type: string - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: startTime + name: start_time type: string - in: query name: status type: string - in: query - name: userID + name: user_id type: integer - in: query name: username @@ -3185,22 +3185,22 @@ paths: description: 根据提供的过滤条件,分页获取批次称重记录 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: pigBatchID + name: pig_batch_id type: integer - in: query - name: startTime + name: start_time type: string produces: - application/json @@ -3224,28 +3224,28 @@ paths: description: 根据提供的过滤条件,分页获取单次称重记录 parameters: - in: query - name: endTime + name: end_time type: string - in: query - name: operatorID + name: operator_id type: integer - in: query - name: orderBy + name: order_by type: string - in: query name: page type: integer - in: query - name: pageSize + name: page_size type: integer - in: query - name: penID + name: pen_id type: integer - in: query - name: startTime + name: start_time type: string - in: query - name: weighingBatchID + name: weighing_batch_id type: integer produces: - application/json @@ -4103,7 +4103,7 @@ paths: type: integer - description: 每页大小 in: query - name: pageSize + name: page_size type: integer - description: 计划类型 enum: @@ -4111,7 +4111,7 @@ paths: - 自定义任务 - 系统任务 in: query - name: planType + name: plan_type type: string x-enum-varnames: - PlanTypeFilterAll diff --git a/internal/app/dto/monitor_dto.go b/internal/app/dto/monitor_dto.go index 68e653f..bfb135f 100644 --- a/internal/app/dto/monitor_dto.go +++ b/internal/app/dto/monitor_dto.go @@ -20,13 +20,13 @@ type PaginationDTO struct { // ListSensorDataRequest 定义了获取传感器数据列表的请求参数 type ListSensorDataRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - DeviceID *uint `query:"device_id"` - SensorType *string `query:"sensor_type"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + DeviceID *uint `json:"device_id" query:"device_id"` + SensorType *string `json:"sensor_type" query:"sensor_type"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // SensorDataDTO 是用于API响应的传感器数据结构 @@ -48,13 +48,13 @@ type ListSensorDataResponse struct { // ListDeviceCommandLogRequest 定义了获取设备命令日志列表的请求参数 type ListDeviceCommandLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - DeviceID *uint `query:"device_id"` - ReceivedSuccess *bool `query:"received_success"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + DeviceID *uint `json:"device_id" query:"device_id"` + ReceivedSuccess *bool `json:"received_success" query:"received_success"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // DeviceCommandLogDTO 是用于API响应的设备命令日志结构 @@ -76,13 +76,13 @@ type ListDeviceCommandLogResponse struct { // ListPlanExecutionLogRequest 定义了获取计划执行日志列表的请求参数 type ListPlanExecutionLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PlanID *uint `query:"plan_id"` - Status *string `query:"status"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PlanID *uint `json:"plan_id" query:"plan_id"` + Status *string `json:"status" query:"status"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PlanExecutionLogDTO 是用于API响应的计划执行日志结构 @@ -108,14 +108,14 @@ type ListPlanExecutionLogResponse struct { // ListTaskExecutionLogRequest 定义了获取任务执行日志列表的请求参数 type ListTaskExecutionLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PlanExecutionLogID *uint `query:"plan_execution_log_id"` - TaskID *int `query:"task_id"` - Status *string `query:"status"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PlanExecutionLogID *uint `json:"plan_execution_log_id" query:"plan_execution_log_id"` + TaskID *int `json:"task_id" query:"task_id"` + Status *string `json:"status" query:"status"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // TaskDTO 是用于API响应的简化版任务结构 @@ -149,13 +149,13 @@ type ListTaskExecutionLogResponse struct { // ListPendingCollectionRequest 定义了获取待采集请求列表的请求参数 type ListPendingCollectionRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - DeviceID *uint `query:"device_id"` - Status *string `query:"status"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + DeviceID *uint `json:"device_id" query:"device_id"` + Status *string `json:"status" query:"status"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PendingCollectionDTO 是用于API响应的待采集请求结构 @@ -178,15 +178,15 @@ type ListPendingCollectionResponse struct { // ListUserActionLogRequest 定义了获取用户操作日志列表的请求参数 type ListUserActionLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - UserID *uint `query:"user_id"` - Username *string `query:"username"` - ActionType *string `query:"action_type"` - Status *string `query:"status"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + UserID *uint `json:"user_id" query:"user_id"` + Username *string `json:"username" query:"username"` + ActionType *string `json:"action_type" query:"action_type"` + Status *string `json:"status" query:"status"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // UserActionLogDTO 是用于API响应的用户操作日志结构 @@ -215,13 +215,13 @@ type ListUserActionLogResponse struct { // ListRawMaterialPurchaseRequest 定义了获取原料采购列表的请求参数 type ListRawMaterialPurchaseRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - RawMaterialID *uint `query:"raw_material_id"` - Supplier *string `query:"supplier"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + RawMaterialID *uint `json:"raw_material_id" query:"raw_material_id"` + Supplier *string `json:"supplier" query:"supplier"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // RawMaterialDTO 是用于API响应的简化版原料结构 @@ -253,14 +253,14 @@ type ListRawMaterialPurchaseResponse struct { // ListRawMaterialStockLogRequest 定义了获取原料库存日志列表的请求参数 type ListRawMaterialStockLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - RawMaterialID *uint `query:"raw_material_id"` - SourceType *string `query:"source_type"` - SourceID *uint `query:"source_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + RawMaterialID *uint `json:"raw_material_id" query:"raw_material_id"` + SourceType *string `json:"source_type" query:"source_type"` + SourceID *uint `json:"source_id" query:"source_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // RawMaterialStockLogDTO 是用于API响应的原料库存日志结构 @@ -284,14 +284,14 @@ type ListRawMaterialStockLogResponse struct { // ListFeedUsageRecordRequest 定义了获取饲料使用记录列表的请求参数 type ListFeedUsageRecordRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PenID *uint `query:"pen_id"` - FeedFormulaID *uint `query:"feed_formula_id"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PenID *uint `json:"pen_id" query:"pen_id"` + FeedFormulaID *uint `json:"feed_formula_id" query:"feed_formula_id"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PenDTO 是用于API响应的简化版猪栏结构 @@ -329,15 +329,15 @@ type ListFeedUsageRecordResponse struct { // ListMedicationLogRequest 定义了获取用药记录列表的请求参数 type ListMedicationLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - MedicationID *uint `query:"medication_id"` - Reason *string `query:"reason"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + MedicationID *uint `json:"medication_id" query:"medication_id"` + Reason *string `json:"reason" query:"reason"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // MedicationDTO 是用于API响应的简化版药品结构 @@ -370,14 +370,14 @@ type ListMedicationLogResponse struct { // ListPigBatchLogRequest 定义了获取猪批次日志列表的请求参数 type ListPigBatchLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - ChangeType *string `query:"change_type"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + ChangeType *string `json:"change_type" query:"change_type"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PigBatchLogDTO 是用于API响应的猪批次日志结构 @@ -405,12 +405,12 @@ type ListPigBatchLogResponse struct { // ListWeighingBatchRequest 定义了获取批次称重记录列表的请求参数 type ListWeighingBatchRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // WeighingBatchDTO 是用于API响应的批次称重记录结构 @@ -433,14 +433,14 @@ type ListWeighingBatchResponse struct { // ListWeighingRecordRequest 定义了获取单次称重记录列表的请求参数 type ListWeighingRecordRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - WeighingBatchID *uint `query:"weighing_batch_id"` - PenID *uint `query:"pen_id"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + WeighingBatchID *uint `json:"weighing_batch_id" query:"weighing_batch_id"` + PenID *uint `json:"pen_id" query:"pen_id"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // WeighingRecordDTO 是用于API响应的单次称重记录结构 @@ -466,16 +466,16 @@ type ListWeighingRecordResponse struct { // ListPigTransferLogRequest 定义了获取猪只迁移日志列表的请求参数 type ListPigTransferLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - PenID *uint `query:"pen_id"` - TransferType *string `query:"transfer_type"` - OperatorID *uint `query:"operator_id"` - CorrelationID *string `query:"correlation_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + PenID *uint `json:"pen_id" query:"pen_id"` + TransferType *string `json:"transfer_type" query:"transfer_type"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + CorrelationID *string `json:"correlation_id" query:"correlation_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PigTransferLogDTO 是用于API响应的猪只迁移日志结构 @@ -503,16 +503,16 @@ type ListPigTransferLogResponse struct { // ListPigSickLogRequest 定义了获取病猪日志列表的请求参数 type ListPigSickLogRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - PenID *uint `query:"pen_id"` - Reason *string `query:"reason"` - TreatmentLocation *string `query:"treatment_location"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + PenID *uint `json:"pen_id" query:"pen_id"` + Reason *string `json:"reason" query:"reason"` + TreatmentLocation *string `json:"treatment_location" query:"treatment_location"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PigSickLogDTO 是用于API响应的病猪日志结构 @@ -542,14 +542,14 @@ type ListPigSickLogResponse struct { // ListPigPurchaseRequest 定义了获取猪只采购记录列表的请求参数 type ListPigPurchaseRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - Supplier *string `query:"supplier"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + Supplier *string `json:"supplier" query:"supplier"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PigPurchaseDTO 是用于API响应的猪只采购记录结构 @@ -577,14 +577,14 @@ type ListPigPurchaseResponse struct { // ListPigSaleRequest 定义了获取猪只销售记录列表的请求参数 type ListPigSaleRequest struct { - Page int `query:"page"` - PageSize int `query:"page_size"` - PigBatchID *uint `query:"pig_batch_id"` - Buyer *string `query:"buyer"` - OperatorID *uint `query:"operator_id"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + PigBatchID *uint `json:"pig_batch_id" query:"pig_batch_id"` + Buyer *string `json:"buyer" query:"buyer"` + OperatorID *uint `json:"operator_id" query:"operator_id"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // PigSaleDTO 是用于API响应的猪只销售记录结构 diff --git a/internal/app/dto/notification_dto.go b/internal/app/dto/notification_dto.go index 00eb27e..9cbc9b0 100644 --- a/internal/app/dto/notification_dto.go +++ b/internal/app/dto/notification_dto.go @@ -16,15 +16,15 @@ type SendTestNotificationRequest struct { // ListNotificationRequest 定义了获取通知列表的请求参数 type ListNotificationRequest struct { - Page int `query:"page"` - PageSize int `query:"pageSize"` - UserID *uint `query:"user_id"` - NotifierType *notify.NotifierType `query:"notifier_type"` - Status *models.NotificationStatus `query:"status"` - Level *zapcore.Level `query:"level"` - StartTime *time.Time `query:"start_time"` - EndTime *time.Time `query:"end_time"` - OrderBy string `query:"order_by"` + Page int `json:"page" query:"page"` + PageSize int `json:"page_size" query:"page_size"` + UserID *uint `json:"user_id" query:"user_id"` + NotifierType *notify.NotifierType `json:"notifier_type" query:"notifier_type"` + Status *models.NotificationStatus `json:"status" query:"status"` + Level *zapcore.Level `json:"level" query:"level"` + StartTime *time.Time `json:"start_time" query:"start_time"` + EndTime *time.Time `json:"end_time" query:"end_time"` + OrderBy string `json:"order_by" query:"order_by"` } // NotificationDTO 是用于API响应的通知结构 diff --git a/internal/app/dto/pig_batch_dto.go b/internal/app/dto/pig_batch_dto.go index 225ef88..1cdfc3c 100644 --- a/internal/app/dto/pig_batch_dto.go +++ b/internal/app/dto/pig_batch_dto.go @@ -32,131 +32,131 @@ type PigBatchQueryDTO struct { // PigBatchResponseDTO 定义了猪批次信息的响应结构 type PigBatchResponseDTO struct { - ID uint `json:"id"` // 批次ID - BatchNumber string `json:"batch_number"` // 批次编号 - OriginType models.PigBatchOriginType `json:"origin_type"` // 批次来源 - StartDate time.Time `json:"start_date"` // 批次开始日期 - EndDate time.Time `json:"end_date"` // 批次结束日期 - InitialCount int `json:"initial_count"` // 初始数量 - Status models.PigBatchStatus `json:"status"` // 批次状态 - IsActive bool `json:"is_active"` // 是否活跃 - CurrentTotalQuantity int `json:"currentTotalQuantity"` // 当前总数 - CurrentTotalPigsInPens int `json:"currentTotalPigsInPens"` // 当前存栏总数 - CreateTime time.Time `json:"create_time"` // 创建时间 - UpdateTime time.Time `json:"update_time"` // 更新时间 + ID uint `json:"id"` // 批次ID + BatchNumber string `json:"batch_number"` // 批次编号 + OriginType models.PigBatchOriginType `json:"origin_type"` // 批次来源 + StartDate time.Time `json:"start_date"` // 批次开始日期 + EndDate time.Time `json:"end_date"` // 批次结束日期 + InitialCount int `json:"initial_count"` // 初始数量 + Status models.PigBatchStatus `json:"status"` // 批次状态 + IsActive bool `json:"is_active"` // 是否活跃 + CurrentTotalQuantity int `json:"current_total_quantity"` // 当前总数 + CurrentTotalPigsInPens int `json:"current_total_pigs_in_pens"` // 当前存栏总数 + CreateTime time.Time `json:"create_time"` // 创建时间 + UpdateTime time.Time `json:"update_time"` // 更新时间 } // AssignEmptyPensToBatchRequest 用于为猪批次分配空栏的请求体 type AssignEmptyPensToBatchRequest struct { - PenIDs []uint `json:"penIDs" validate:"required,min=1,dive" example:"1,2,3"` // 待分配的猪栏ID列表 + PenIDs []uint `json:"pen_ids" validate:"required,min=1,dive" example:"1,2,3"` // 待分配的猪栏ID列表 } // ReclassifyPenToNewBatchRequest 用于将猪栏划拨到新批次的请求体 type ReclassifyPenToNewBatchRequest struct { - ToBatchID uint `json:"toBatchID" validate:"required"` // 目标猪批次ID - PenID uint `json:"penID" validate:"required"` // 待划拨的猪栏ID - Remarks string `json:"remarks"` // 备注 + ToBatchID uint `json:"to_batch_id" validate:"required"` // 目标猪批次ID + PenID uint `json:"pen_id" validate:"required"` // 待划拨的猪栏ID + Remarks string `json:"remarks"` // 备注 } // RemoveEmptyPenFromBatchRequest 用于从猪批次移除空栏的请求体 type RemoveEmptyPenFromBatchRequest struct { - PenID uint `json:"penID" validate:"required"` // 待移除的猪栏ID + PenID uint `json:"pen_id" validate:"required"` // 待移除的猪栏ID } // MovePigsIntoPenRequest 用于将猪只从“虚拟库存”移入指定猪栏的请求体 type MovePigsIntoPenRequest struct { - ToPenID uint `json:"toPenID" validate:"required"` // 目标猪栏ID + ToPenID uint `json:"to_pen_id" validate:"required"` // 目标猪栏ID Quantity int `json:"quantity" validate:"required,min=1"` // 移入猪只数量 Remarks string `json:"remarks"` // 备注 } // SellPigsRequest 用于处理卖猪的请求体 type SellPigsRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID - Quantity int `json:"quantity" validate:"required,min=1"` // 卖出猪只数量 - UnitPrice float64 `json:"unitPrice" validate:"required,min=0"` // 单价 - TotalPrice float64 `json:"totalPrice" validate:"required,min=0"` // 总价 - TraderName string `json:"traderName" validate:"required"` // 交易方名称 - TradeDate time.Time `json:"tradeDate" validate:"required"` // 交易日期 - Remarks string `json:"remarks"` // 备注 + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID + Quantity int `json:"quantity" validate:"required,min=1"` // 卖出猪只数量 + UnitPrice float64 `json:"unit_price" validate:"required,min=0"` // 单价 + TotalPrice float64 `json:"total_price" validate:"required,min=0"` // 总价 + TraderName string `json:"trader_name" validate:"required"` // 交易方名称 + TradeDate time.Time `json:"trade_date" validate:"required"` // 交易日期 + Remarks string `json:"remarks"` // 备注 } // BuyPigsRequest 用于处理买猪的请求体 type BuyPigsRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID - Quantity int `json:"quantity" validate:"required,min=1"` // 买入猪只数量 - UnitPrice float64 `json:"unitPrice" validate:"required,min=0"` // 单价 - TotalPrice float64 `json:"totalPrice" validate:"required,min=0"` // 总价 - TraderName string `json:"traderName" validate:"required"` // 交易方名称 - TradeDate time.Time `json:"tradeDate" validate:"required"` // 交易日期 - Remarks string `json:"remarks"` // 备注 + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID + Quantity int `json:"quantity" validate:"required,min=1"` // 买入猪只数量 + UnitPrice float64 `json:"unit_price" validate:"required,min=0"` // 单价 + TotalPrice float64 `json:"total_price" validate:"required,min=0"` // 总价 + TraderName string `json:"trader_name" validate:"required"` // 交易方名称 + TradeDate time.Time `json:"trade_date" validate:"required"` // 交易日期 + Remarks string `json:"remarks"` // 备注 } // TransferPigsAcrossBatchesRequest 用于跨猪群调栏的请求体 type TransferPigsAcrossBatchesRequest struct { - DestBatchID uint `json:"destBatchID" validate:"required"` // 目标猪批次ID - FromPenID uint `json:"fromPenID" validate:"required"` // 源猪栏ID - ToPenID uint `json:"toPenID" validate:"required"` // 目标猪栏ID + DestBatchID uint `json:"dest_batch_id" validate:"required"` // 目标猪批次ID + FromPenID uint `json:"from_pen_id" validate:"required"` // 源猪栏ID + ToPenID uint `json:"to_pen_id" validate:"required"` // 目标猪栏ID Quantity uint `json:"quantity" validate:"required,min=1"` // 调栏猪只数量 Remarks string `json:"remarks"` // 备注 } // TransferPigsWithinBatchRequest 用于群内调栏的请求体 type TransferPigsWithinBatchRequest struct { - FromPenID uint `json:"fromPenID" validate:"required"` // 源猪栏ID - ToPenID uint `json:"toPenID" validate:"required"` // 目标猪栏ID + FromPenID uint `json:"from_pen_id" validate:"required"` // 源猪栏ID + ToPenID uint `json:"to_pen_id" validate:"required"` // 目标猪栏ID Quantity uint `json:"quantity" validate:"required,min=1"` // 调栏猪只数量 Remarks string `json:"remarks"` // 备注 } // RecordSickPigsRequest 用于记录新增病猪事件的请求体 type RecordSickPigsRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID - Quantity int `json:"quantity" validate:"required,min=1"` // 病猪数量 - TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatmentLocation" validate:"required"` // 治疗地点 - HappenedAt time.Time `json:"happenedAt" validate:"required"` // 发生时间 - Remarks string `json:"remarks"` // 备注 + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID + Quantity int `json:"quantity" validate:"required,min=1"` // 病猪数量 + TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatment_location" validate:"required"` // 治疗地点 + HappenedAt time.Time `json:"happened_at" validate:"required"` // 发生时间 + Remarks string `json:"remarks"` // 备注 } // RecordSickPigRecoveryRequest 用于记录病猪康复事件的请求体 type RecordSickPigRecoveryRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID - Quantity int `json:"quantity" validate:"required,min=1"` // 康复猪数量 - TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatmentLocation" validate:"required"` // 治疗地点 - HappenedAt time.Time `json:"happenedAt" validate:"required"` // 发生时间 - Remarks string `json:"remarks"` // 备注 + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID + Quantity int `json:"quantity" validate:"required,min=1"` // 康复猪数量 + TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatment_location" validate:"required"` // 治疗地点 + HappenedAt time.Time `json:"happened_at" validate:"required"` // 发生时间 + Remarks string `json:"remarks"` // 备注 } // RecordSickPigDeathRequest 用于记录病猪死亡事件的请求体 type RecordSickPigDeathRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID - Quantity int `json:"quantity" validate:"required,min=1"` // 死亡猪数量 - TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatmentLocation" validate:"required"` // 治疗地点 - HappenedAt time.Time `json:"happenedAt" validate:"required"` // 发生时间 - Remarks string `json:"remarks"` // 备注 + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID + Quantity int `json:"quantity" validate:"required,min=1"` // 死亡猪数量 + TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatment_location" validate:"required"` // 治疗地点 + HappenedAt time.Time `json:"happened_at" validate:"required"` // 发生时间 + Remarks string `json:"remarks"` // 备注 } // RecordSickPigCullRequest 用于记录病猪淘汰事件的请求体 type RecordSickPigCullRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID - Quantity int `json:"quantity" validate:"required,min=1"` // 淘汰猪数量 - TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatmentLocation" validate:"required"` // 治疗地点 - HappenedAt time.Time `json:"happenedAt" validate:"required"` // 发生时间 - Remarks string `json:"remarks"` // 备注 + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID + Quantity int `json:"quantity" validate:"required,min=1"` // 淘汰猪数量 + TreatmentLocation models.PigBatchSickPigTreatmentLocation `json:"treatment_location" validate:"required"` // 治疗地点 + HappenedAt time.Time `json:"happened_at" validate:"required"` // 发生时间 + Remarks string `json:"remarks"` // 备注 } // RecordDeathRequest 用于记录正常猪只死亡事件的请求体 type RecordDeathRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID Quantity int `json:"quantity" validate:"required,min=1"` // 死亡猪数量 - HappenedAt time.Time `json:"happenedAt" validate:"required"` // 发生时间 + HappenedAt time.Time `json:"happened_at" validate:"required"` // 发生时间 Remarks string `json:"remarks"` // 备注 } // RecordCullRequest 用于记录正常猪只淘汰事件的请求体 type RecordCullRequest struct { - PenID uint `json:"penID" validate:"required"` // 猪栏ID + PenID uint `json:"pen_id" validate:"required"` // 猪栏ID Quantity int `json:"quantity" validate:"required,min=1"` // 淘汰猪数量 - HappenedAt time.Time `json:"happenedAt" validate:"required"` // 发生时间 + HappenedAt time.Time `json:"happened_at" validate:"required"` // 发生时间 Remarks string `json:"remarks"` // 备注 } diff --git a/internal/app/dto/plan_dto.go b/internal/app/dto/plan_dto.go index 35c34d0..5419a14 100644 --- a/internal/app/dto/plan_dto.go +++ b/internal/app/dto/plan_dto.go @@ -7,9 +7,9 @@ import ( // ListPlansQuery 定义了获取计划列表时的查询参数 type ListPlansQuery struct { - PlanType repository.PlanTypeFilter `query:"planType"` // 计划类型 - Page int `query:"page"` // 页码 - PageSize int `query:"pageSize"` // 每页大小 + PlanType repository.PlanTypeFilter `json:"plan_type" query:"planType"` // 计划类型 + Page int `json:"page" query:"page"` // 页码 + PageSize int `json:"page_size" query:"page_size"` // 每页大小 } // CreatePlanRequest 定义创建计划请求的结构体