From 0005d58f6888dd3e4524784d1b6f103f9b1c588e Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 30 三月 2026 18:33:22 +0800
Subject: [PATCH] 合并
---
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Task/AGVTaskDto.cs | 636 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 636 insertions(+), 0 deletions(-)
diff --git a/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Task/AGVTaskDto.cs b/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Task/AGVTaskDto.cs
new file mode 100644
index 0000000..ebe9670
--- /dev/null
+++ b/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Task/AGVTaskDto.cs
@@ -0,0 +1,636 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Text.Json.Serialization;
+using System.Threading.Tasks;
+
+namespace WIDESEA_DTO.Task
+{
+ public class AGVResponse
+ {
+ /// <summary>
+ /// 璇锋眰缁撴灉浠g爜 - 蹇呭~锛宼rue鎴愬姛锛宖alse澶辫触
+ /// </summary>
+ public bool Code { get; set; }
+
+ /// <summary>
+ /// 璇锋眰缁撴灉璇存槑 - 閫夊~锛屾槸鍚︽垚鍔燂紝鎴愬姛杩斿洖绌猴紝寮傚父杩斿洖寮傚父淇℃伅
+ /// </summary>
+ public string Msg { get; set; }
+ /// <summary>
+ /// 鍏ュ簱鍙g紪鍙� - 閫夊~
+ /// </summary>
+ public string Devid { get; set; }
+
+ /// <summary>
+ /// 鎵樼洏鍙� - 閫夊~
+ /// </summary>
+ public string Traynumber { get; set; }
+
+ /// <summary>
+ /// 鏁存墭缁勫埆-鍘氬害 - 閫夊~
+ /// </summary>
+ public string Group { get; set; }
+
+ /// <summary>
+ /// 瀹藉害 - 閫夊~
+ /// </summary>
+ public int? Width { get; set; }
+
+ /// <summary>
+ /// 鏁版嵁鍒楄〃 - 閫夊~
+ /// </summary>
+ public List<string> Data { get; set; }
+
+ /// <summary>
+ /// 鏉$爜鍙� - 閫夊~
+ /// </summary>
+ public string Labelnumber { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡缂栫爜 - 閫夊~
+ /// </summary>
+ public string Productno { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鎻忚堪 - 閫夊~
+ /// </summary>
+ public string Productname { get; set; }
+
+ /// <summary>
+ /// 鏁伴噺 - 閫夊~
+ /// </summary>
+ public string Quantity { get; set; }
+
+ /// <summary>
+ /// 鍗曚綅 - 閫夊~
+ /// </summary>
+ public string Uomcode { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡绫诲瀷 - 閫夊~
+ /// </summary>
+ public string Producttype { get; set; }
+
+ /// <summary>
+ /// 浜у嚭璁惧 - 閫夊~
+ /// </summary>
+ public string Equipment { get; set; }
+
+ /// <summary>
+ /// 浜у嚭鏃堕棿 - 閫夊~
+ /// </summary>
+ public string Productiondate { get; set; }
+
+ /// <summary>
+ /// 涓嬮檺鏃堕棿 - 閫夊~
+ /// </summary>
+ public string Lowerlimittime { get; set; }
+
+ /// <summary>
+ /// 棰勮鏃堕棿 - 閫夊~
+ /// </summary>
+ public string Warningtime { get; set; }
+
+ /// <summary>
+ /// 瓒呮湡鏃堕棿 - 閫夊~
+ /// </summary>
+ public string Overduetime { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1 - 閫夊~
+ /// </summary>
+ public string Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2 - 閫夊~
+ /// </summary>
+ public string Define2 { get; set; }
+
+ public AGVResponse OK(AGVDataDto aGVDataDto = null)
+ {
+ Msg = "";
+ Code = true;
+ if (aGVDataDto != null)
+ {
+ // 灏咥GVDataDto鐨勫睘鎬ц祴鍊肩粰AGVResponse
+ Devid = aGVDataDto.DevId;
+ Traynumber = aGVDataDto.TrayNumber;
+ Group = aGVDataDto.Group;
+ Width = aGVDataDto.Width;
+ Data = aGVDataDto.Data;
+ Labelnumber = aGVDataDto.LabelNumber;
+ Productno = aGVDataDto.ProductNo;
+ Productname = aGVDataDto.ProductName;
+ Quantity = aGVDataDto.Quantity;
+ Uomcode = aGVDataDto.UomCode;
+ Producttype = aGVDataDto.ProductType;
+ Equipment = aGVDataDto.Equipment;
+ Productiondate = aGVDataDto.ProductionDate;
+ Lowerlimittime = aGVDataDto.LowerLimitTime;
+ Warningtime = aGVDataDto.WarningTime;
+ Overduetime = aGVDataDto.OverdueTime;
+ Define1 = aGVDataDto.Define1;
+ Define2 = aGVDataDto.Define2;
+ }
+ return this;
+ }
+ public AGVResponse Error(string msg)
+ {
+ Msg = msg;
+ Code = false;
+ return this;
+ }
+ }
+ /// <summary>
+ /// AGV鍝嶅簲鏁版嵁椤�
+ /// </summary>
+ /// <summary>
+ /// AGV鏁版嵁DTO
+ /// </summary>
+ public class AGVDataDto
+ {
+ /// <summary>
+ /// 鍏ュ簱鍙g紪鍙� - 閫夊~
+ /// </summary>
+ [JsonPropertyName("devid")]
+ [StringLength(50, ErrorMessage = "鍏ュ簱鍙g紪鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string DevId { get; set; }
+
+ /// <summary>
+ /// 鎵樼洏鍙� - 閫夊~
+ /// </summary>
+ [JsonPropertyName("traynumber")]
+ [StringLength(50, ErrorMessage = "鎵樼洏鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TrayNumber { get; set; }
+
+ /// <summary>
+ /// 鏁存墭缁勫埆-鍘氬害 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("group")]
+ [StringLength(50, ErrorMessage = "鏁存墭缁勫埆闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Group { get; set; }
+
+ /// <summary>
+ /// 瀹藉害 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("width")]
+ public int? Width { get; set; }
+
+ /// <summary>
+ /// 鏁版嵁鍒楄〃 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("data")]
+ public List<string> Data { get; set; }
+
+ /// <summary>
+ /// 鏉$爜鍙� - 閫夊~
+ /// </summary>
+ [JsonPropertyName("labelnumber")]
+ [StringLength(50, ErrorMessage = "鏉$爜鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string LabelNumber { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡缂栫爜 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("productno")]
+ [StringLength(50, ErrorMessage = "鐗╂枡缂栫爜闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductNo { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鎻忚堪 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("productname")]
+ [StringLength(50, ErrorMessage = "鐗╂枡鎻忚堪闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductName { get; set; }
+
+ /// <summary>
+ /// 鏁伴噺 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("quantity")]
+ [StringLength(50, ErrorMessage = "鏁伴噺闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Quantity { get; set; }
+
+ /// <summary>
+ /// 鍗曚綅 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("uomcode")]
+ [StringLength(50, ErrorMessage = "鍗曚綅闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string UomCode { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡绫诲瀷 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("producttype")]
+ [StringLength(50, ErrorMessage = "鐗╂枡绫诲瀷闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductType { get; set; }
+
+ /// <summary>
+ /// 浜у嚭璁惧 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("equipment")]
+ [StringLength(50, ErrorMessage = "浜у嚭璁惧闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Equipment { get; set; }
+
+ /// <summary>
+ /// 浜у嚭鏃堕棿 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("productiondate")]
+ [StringLength(50, ErrorMessage = "浜у嚭鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductionDate { get; set; }
+
+ /// <summary>
+ /// 涓嬮檺鏃堕棿 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("lowerlimittime")]
+ [StringLength(50, ErrorMessage = "涓嬮檺鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string LowerLimitTime { get; set; }
+
+ /// <summary>
+ /// 棰勮鏃堕棿 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("warningtime")]
+ [StringLength(50, ErrorMessage = "棰勮鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string WarningTime { get; set; }
+
+ /// <summary>
+ /// 瓒呮湡鏃堕棿 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("overduetime")]
+ [StringLength(50, ErrorMessage = "瓒呮湡鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string OverdueTime { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("define1")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�1闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2 - 閫夊~
+ /// </summary>
+ [JsonPropertyName("define2")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�2闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Define2 { get; set; }
+ }
+ /// <summary>
+ /// 浠诲姟鍒涘缓鏁版嵁浼犺緭瀵硅薄
+ /// </summary>
+ public class ApplyInOutDto
+ {
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ [JsonPropertyName("taskid")]
+ [Required(ErrorMessage = "浠诲姟鍙蜂笉鑳戒负绌�")]
+ [StringLength(50, ErrorMessage = "浠诲姟鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TaskId { get; set; }
+
+ /// <summary>
+ /// 1-妯″垏娈碉紱2-鍗风粫娈�
+ /// </summary>
+ [JsonPropertyName("floor")]
+ [Required(ErrorMessage = "妤煎眰娈典笉鑳戒负绌�")]
+ [Range(1, 2, ErrorMessage = "妤煎眰娈靛�煎繀椤绘槸1鎴�2")]
+ public int Floor { get; set; }
+
+ /// <summary>
+ /// 1-闃存瀬锛�2-闃虫瀬
+ /// </summary>
+ [JsonPropertyName("yinyang")]
+ [Required(ErrorMessage = "闃撮槼鏋佷笉鑳戒负绌�")]
+ [Range(1, 2, ErrorMessage = "闃撮槼鏋佸�煎繀椤绘槸1鎴�2")]
+ public int YinYang { get; set; }
+
+ /// <summary>
+ /// 1-鍏ュ簱锛�2-鍑哄簱
+ /// </summary>
+ [JsonPropertyName("inout")]
+ [Required(ErrorMessage = "鍑哄叆搴撶被鍨嬩笉鑳戒负绌�")]
+ [Range(1, 2, ErrorMessage = "鍑哄叆搴撶被鍨嬪�煎繀椤绘槸1鎴�2")]
+ public int InOut { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡绫诲瀷
+ /// </summary>
+ [JsonPropertyName("materialtype")]
+ [Required(ErrorMessage = "鐗╂枡绫诲瀷涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "鐗╂枡绫诲瀷闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string MaterialType { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鎻忚堪
+ /// </summary>
+ [JsonPropertyName("materialname")]
+ [Required(ErrorMessage = "鐗╂枡鎻忚堪涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "鐗╂枡鎻忚堪闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string MaterialName { get; set; }
+
+ /// <summary>
+ /// 鎵樼洏鍙�
+ /// </summary>
+ [JsonPropertyName("traynumber")]
+ [StringLength(50, ErrorMessage = "鎵樼洏鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TrayNumber { get; set; }
+
+ /// <summary>
+ /// 鏁存墭缁勫埆-鍘氬害
+ /// </summary>
+ [JsonPropertyName("group")]
+ [StringLength(50, ErrorMessage = "鏁存墭缁勫埆闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Group { get; set; }
+
+ /// <summary>
+ /// 瀹藉害
+ /// </summary>
+ [JsonPropertyName("width")]
+ public int? Width { get; set; }
+
+ /// <summary>
+ /// 鏁版嵁闆嗗悎
+ /// </summary>
+ [JsonPropertyName("data")]
+ public List<string> Data { get; set; }
+
+ /// <summary>
+ /// 鏉$爜鍙�
+ /// </summary>
+ [JsonPropertyName("labelnumber")]
+ [StringLength(50, ErrorMessage = "鏉$爜鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string LabelNumber { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡缂栫爜
+ /// </summary>
+ [JsonPropertyName("productno")]
+ [StringLength(50, ErrorMessage = "鐗╂枡缂栫爜闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductNo { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鎻忚堪
+ /// </summary>
+ [JsonPropertyName("productname")]
+ [StringLength(50, ErrorMessage = "鐗╂枡鎻忚堪闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductName { get; set; }
+
+ /// <summary>
+ /// 鏁伴噺
+ /// </summary>
+ [JsonPropertyName("quantity")]
+ [StringLength(50, ErrorMessage = "鏁伴噺闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Quantity { get; set; }
+
+ /// <summary>
+ /// 鍗曚綅
+ /// </summary>
+ [JsonPropertyName("uomcode")]
+ [StringLength(50, ErrorMessage = "鍗曚綅闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string UomCode { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡绫诲瀷
+ /// </summary>
+ [JsonPropertyName("producttype")]
+ [StringLength(50, ErrorMessage = "鐗╂枡绫诲瀷闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductType { get; set; }
+
+ /// <summary>
+ /// 浜у嚭璁惧
+ /// </summary>
+ [JsonPropertyName("equipment")]
+ [StringLength(50, ErrorMessage = "浜у嚭璁惧闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Equipment { get; set; }
+
+ /// <summary>
+ /// 浜у嚭鏃堕棿
+ /// </summary>
+ [JsonPropertyName("productiondate")]
+ [StringLength(50, ErrorMessage = "浜у嚭鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ProductionDate { get; set; }
+
+ /// <summary>
+ /// 涓嬮檺鏃堕棿
+ /// </summary>
+ [JsonPropertyName("lowerlimittime")]
+ [StringLength(50, ErrorMessage = "涓嬮檺鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string LowerLimitTime { get; set; }
+
+ /// <summary>
+ /// 棰勮鏃堕棿
+ /// </summary>
+ [JsonPropertyName("warningtime")]
+ [StringLength(50, ErrorMessage = "棰勮鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string WarningTime { get; set; }
+
+ /// <summary>
+ /// 瓒呮湡鏃堕棿
+ /// </summary>
+ [JsonPropertyName("overduetime")]
+ [StringLength(50, ErrorMessage = "瓒呮湡鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string OverdueTime { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1
+ /// </summary>
+ [JsonPropertyName("define1")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�1闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2
+ /// </summary>
+ [JsonPropertyName("define2")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�2闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Define2 { get; set; }
+
+ /// <summary>
+ /// 璇锋眰鏃堕棿
+ /// </summary>
+ [JsonPropertyName("reqtime")]
+ [Required(ErrorMessage = "璇锋眰鏃堕棿涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璇锋眰鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ReqTime { get; set; }
+ }
+ /// <summary>
+ /// 杈撻�佺嚎鐢宠杩涘叆璇锋眰妯″瀷
+ /// </summary>
+ public class ApplyEnterDto
+ {
+ /// <summary>
+ /// 璁惧ID
+ /// </summary>
+ [JsonPropertyName("devid")]
+ [Required(ErrorMessage = "璁惧ID涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璁惧ID闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string DevId { get; set; }
+
+ /// <summary>
+ /// 鍑哄叆搴撶被鍨� 1-鍏ュ簱锛�2-鍑哄簱
+ /// </summary>
+ [JsonPropertyName("inout")]
+ [Required(ErrorMessage = "鍑哄叆搴撶被鍨嬩笉鑳戒负绌�")]
+ [Range(1, 2, ErrorMessage = "鍑哄叆搴撶被鍨嬪�煎繀椤绘槸1鎴�2")]
+ public int InOut { get; set; }
+
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ [JsonPropertyName("taskid")]
+ [Required(ErrorMessage = "浠诲姟鍙蜂笉鑳戒负绌�")]
+ [StringLength(50, ErrorMessage = "浠诲姟鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TaskId { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1
+ /// </summary>
+ [JsonPropertyName("define1")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�1闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2
+ /// </summary>
+ [JsonPropertyName("define2")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�2闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string Define2 { get; set; }
+
+ /// <summary>
+ /// 璇锋眰鏃堕棿
+ /// </summary>
+ [JsonPropertyName("reqtime")]
+ [Required(ErrorMessage = "璇锋眰鏃堕棿涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璇锋眰鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ReqTime { get; set; }
+ }
+ /// <summary>
+ /// 鍑哄簱瀹屾垚鍙嶉
+ /// </summary>
+ public class OutTaskCompleteDto
+ {
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ [JsonPropertyName("taskid")]
+ [Required(ErrorMessage = "浠诲姟鍙蜂笉鑳戒负绌�")]
+ [StringLength(50, ErrorMessage = "浠诲姟鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TaskId { get; set; }
+ /// <summary>
+ /// 鍑哄簱鍙g紪鍙�
+ /// </summary>
+ [JsonPropertyName("devid")]
+ [Required(ErrorMessage = "鍑哄簱鍙g紪鍙蜂笉鑳戒负绌�")]
+ [StringLength(50, ErrorMessage = "鍑哄簱鍙g紪鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string DevId { get; set; }
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1
+ /// </summary>
+ [JsonPropertyName("define1")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�1闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string? Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2
+ /// </summary>
+ [JsonPropertyName("define2")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�2闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string? Define2 { get; set; }
+
+ /// <summary>
+ /// 璇锋眰鏃堕棿
+ /// </summary>
+ [JsonPropertyName("reqtime")]
+ [Required(ErrorMessage = "璇锋眰鏃堕棿涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璇锋眰鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ReqTime { get; set; }
+ }
+ /// <summary>
+ /// 鍙栨斁璐у畬鎴愯姹傛ā鍨�
+ /// </summary>
+ public class TaskCompleteDto
+ {
+ /// <summary>
+ /// 璁惧ID
+ /// </summary>
+ [JsonPropertyName("devid")]
+ [Required(ErrorMessage = "璁惧ID涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璁惧ID闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string DevId { get; set; }
+
+ /// <summary>
+ /// 鍑哄叆搴撶被鍨� 1-鍏ュ簱锛�2-鍑哄簱
+ /// </summary>
+ [JsonPropertyName("inout")]
+ [Required(ErrorMessage = "鍑哄叆搴撶被鍨嬩笉鑳戒负绌�")]
+ [Range(1, 2, ErrorMessage = "鍑哄叆搴撶被鍨嬪�煎繀椤绘槸1鎴�2")]
+ public int InOut { get; set; }
+
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ [JsonPropertyName("taskid")]
+ [Required(ErrorMessage = "浠诲姟鍙蜂笉鑳戒负绌�")]
+ [StringLength(50, ErrorMessage = "浠诲姟鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TaskId { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1
+ /// </summary>
+ [JsonPropertyName("define1")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�1闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string? Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2
+ /// </summary>
+ [JsonPropertyName("define2")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�2闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string? Define2 { get; set; }
+
+ /// <summary>
+ /// 璇锋眰鏃堕棿
+ /// </summary>
+ [JsonPropertyName("reqtime")]
+ [Required(ErrorMessage = "璇锋眰鏃堕棿涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璇锋眰鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ReqTime { get; set; }
+ }
+
+ /// <summary>
+ /// 浠诲姟鍙栨秷鏁版嵁浼犺緭瀵硅薄
+ /// </summary>
+ public class TaskCancelDto
+ {
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ [JsonPropertyName("taskid")]
+ [Required(ErrorMessage = "浠诲姟鍙蜂笉鑳戒负绌�")]
+ [StringLength(50, ErrorMessage = "浠诲姟鍙烽暱搴︿笉鑳借秴杩�50涓瓧绗�")]
+ public string TaskId { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�1
+ /// </summary>
+ [JsonPropertyName("define1")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�1闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string? Define1 { get; set; }
+
+ /// <summary>
+ /// 棰勭暀鑷畾涔夊瓧娈�2
+ /// </summary>
+ [JsonPropertyName("define2")]
+ [StringLength(50, ErrorMessage = "鑷畾涔夊瓧娈�2闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string? Define2 { get; set; }
+
+ /// <summary>
+ /// 璇锋眰鏃堕棿
+ /// </summary>
+ [JsonPropertyName("reqtime")]
+ [Required(ErrorMessage = "璇锋眰鏃堕棿涓嶈兘涓虹┖")]
+ [StringLength(50, ErrorMessage = "璇锋眰鏃堕棿闀垮害涓嶈兘瓒呰繃50涓瓧绗�")]
+ public string ReqTime { get; set; }
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.3