EnumClass.cs 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace WMS.BZModels
  8. {
  9. public enum WearHouseList
  10. {
  11. [Description("盘条库")]
  12. PTManager = 1,
  13. [Description("合金库")]
  14. HJManager = 2,
  15. [Description("分拣库")]
  16. FJManager = 3,
  17. [Description("时效库")]
  18. SXManager = 4,
  19. [Description("成品库")]
  20. CPManager = 5,
  21. }
  22. /// <summary>
  23. /// 盘条单据类型
  24. /// </summary>
  25. public enum PtDocType
  26. {
  27. /// <summary>
  28. /// 采购到货单
  29. /// </summary>
  30. [Description("采购到货单")]
  31. Purchase = 1,
  32. /// <summary>
  33. /// 采购退货单
  34. /// </summary>
  35. [Description("采购退货单")]
  36. PurReturn = 2,
  37. /// <summary>
  38. /// 到货重挂清单
  39. /// </summary>
  40. [Description("到货重挂清单")]
  41. PurError = 3,
  42. /// <summary>
  43. /// 生产领料单
  44. /// </summary>
  45. [Description("生产领料单")]
  46. DocType_PT_ProductionStockOut = 4,
  47. /// <summary>
  48. /// 生产退料入库单
  49. /// </summary>
  50. [Description("生产退料入库单")]
  51. DocType_PT_ProductionBackStockIn = 5,
  52. /// <summary>
  53. /// 库存改判单
  54. /// </summary>
  55. [Description("库存改判单")]
  56. DocType_PT_StateTrans = 6,
  57. }
  58. /// <summary>
  59. /// 成品单据类型
  60. /// </summary>
  61. public enum CpDocType
  62. {
  63. /// <summary>
  64. /// 销售出货单
  65. /// </summary>
  66. [Description("销售出货单")]
  67. DocType_CP_SalesDocTrans = 1,
  68. /// <summary>
  69. /// 销售退货入库单
  70. /// </summary>
  71. [Description("销售退货入库单")]
  72. DocType_CP_SalesBackDocTrans = 2,
  73. /// <summary>
  74. /// 呆滞料/异常料出库单
  75. /// </summary>
  76. [Description("呆滞料/异常料出库单")]
  77. DocType_CP_ErrorMaterialDocTrans = 3,
  78. /// <summary>
  79. /// 库存改判单
  80. /// </summary>
  81. [Description("库存改判单")]
  82. DocType_CP_StateTrans = 4,
  83. /// <summary>
  84. /// 放行/冻结单
  85. /// </summary>
  86. [Description("放行/冻结单")]
  87. DocType_CP_StockStateChangeTrans = 5,
  88. }
  89. /// <summary>
  90. /// 时效库任务业务类型
  91. /// </summary>
  92. public enum SxTaskBusType
  93. {
  94. /// <summary>
  95. /// 帘线工字轮入库
  96. /// </summary>
  97. [Description("帘线工字轮入库")]
  98. TaskBusType_SX_LineStockIn = 1,
  99. /// <summary>
  100. /// 扭转回库
  101. /// </summary>
  102. [Description("扭转回库")]
  103. TaskBusType_SX_TorCheckStockIn = 2,
  104. /// <summary>
  105. /// 扭转检测
  106. /// </summary>
  107. [Description("扭转检测")]
  108. TaskBusType_SX_TorCheckStockOut = 3,
  109. /// <summary>
  110. /// 装箱码垛
  111. /// </summary>
  112. [Description("装箱码垛")]
  113. TaskBusType_SX_StackStockOut = 4,
  114. /// <summary>
  115. /// 异常出库
  116. /// </summary>
  117. [Description("异常出库")]
  118. TaskBusType_SX_ErrorStockOut = 5,
  119. /// <summary>
  120. /// 空托输送
  121. /// </summary>
  122. [Description("生产退料")]
  123. TaskBusType_SX_ConterTrans = 6,
  124. }
  125. /// <summary>
  126. /// 装箱规则(1:层配;2:SPC)
  127. /// </summary>
  128. public enum SXPackRule
  129. {
  130. [Description("层配")]
  131. Layering = 1,
  132. [Description("SPC")]
  133. SPC = 2,
  134. }
  135. /// <summary>
  136. /// 装箱状态(0未装箱/1装箱中/2装箱完成)
  137. /// </summary>
  138. public enum SXZXStateCode
  139. {
  140. [Description("未装箱")]
  141. UnBoxed = 0,
  142. [Description("装箱中")]
  143. InPacking = 1,
  144. [Description("装箱完成")]
  145. Packingcompleted = 2
  146. }
  147. /// <summary>
  148. /// 库存状态
  149. /// </summary>
  150. public enum SXInvState
  151. {
  152. /// <summary>
  153. /// 已组盘
  154. /// </summary>
  155. [Description("已组盘")]
  156. InvEcecState_BuildUp = 1,
  157. ///// <summary>
  158. ///// 入库中
  159. ///// </summary>
  160. //[Description("入库中")]
  161. //InvEcecState_InGoing = 2,
  162. /// <summary>
  163. /// 已入库
  164. /// </summary>
  165. [Description("已入库")]
  166. InvEcecState_In = 3,
  167. /// <summary>
  168. /// 出库中
  169. /// </summary>
  170. [Description("出库中")]
  171. InvEcecState_OutGoing = 4,
  172. /// <summary>
  173. /// 已出库
  174. /// </summary>
  175. [Description("已出库")]
  176. InvEcecState_Out = 5,
  177. }
  178. public enum YesNo
  179. {
  180. [Description("否")]
  181. No = 0,
  182. [Description("是")]
  183. Yes = 1,
  184. }
  185. public enum FJCribType
  186. {
  187. DFM15_09 = 1,
  188. DOF2 = 2,
  189. DOF4 = 3,
  190. DFM6 = 4,
  191. DFM9 = 5,
  192. //桁架异常垛型
  193. TrussException = 6,
  194. //环形库异常垛型
  195. LoopException = 7,
  196. }
  197. /// <summary>
  198. /// 分拣业务类型
  199. /// </summary>
  200. public enum FJTaskBusType
  201. {
  202. /// <summary>
  203. /// 默认
  204. /// </summary>
  205. [Description("默认")]
  206. def = 0,
  207. /// <summary>
  208. /// 一楼空托入库
  209. /// </summary>
  210. [Description("一楼空托入库")]
  211. OneLayerManualPallets = 1,
  212. /// <summary>
  213. /// 一楼自动入空托盘
  214. /// </summary>
  215. [Description("一楼自动入空托盘")]
  216. OneLayerAutoPallets = 2,
  217. /// <summary>
  218. /// 手动出库
  219. /// </summary>
  220. [Description("手动出库")]
  221. TaskBusType_FJ_ManualOut = 3,
  222. /// <summary>
  223. /// 二楼组盘
  224. /// </summary>
  225. [Description("二楼组盘")]
  226. 二楼组盘 = 4,
  227. /// <summary>
  228. /// 二楼空托盘组出库
  229. /// </summary>
  230. [Description("二楼空托盘组出库")]
  231. 二楼空托盘组出库 = 5,
  232. /// <summary>
  233. /// 组盘_托盘
  234. /// </summary>
  235. [Description("组盘_托盘")]
  236. 组盘_托盘 = 6,
  237. /// <summary>
  238. /// 码垛入库
  239. /// </summary>
  240. [Description("码垛入库")]
  241. 码垛入库 = 7,
  242. /// <summary>
  243. /// 环形库出库码垛任务
  244. /// </summary>
  245. [Description("环形库出库码垛任务")]
  246. 环形库出库码垛任务 = 8,
  247. /// <summary>
  248. /// 车间叫料
  249. /// </summary>
  250. [Description("车间叫料")]
  251. 车间叫料 = 9,
  252. /// <summary>
  253. /// 二楼异常组盘
  254. /// </summary>
  255. [Description("二楼异常组盘")]
  256. 二楼异常组盘 = 10,
  257. /// <summary>
  258. /// 车间手动叫料
  259. /// </summary>
  260. [Description("车间手动叫料")]
  261. 车间手动叫料 = 11,
  262. /// <summary>
  263. /// 二楼二次码垛出库
  264. /// </summary>
  265. [Description("二楼二次码垛出库")]
  266. 二楼二次码垛出库 = 12,
  267. /// <summary>
  268. /// 人工满托入库
  269. /// </summary>
  270. [Description("人工满托入库")]
  271. 人工满托入库 = 13,
  272. /// <summary>
  273. /// 芯股用空托盘入库
  274. /// </summary>
  275. [Description("芯股用空托盘入库")]
  276. 芯股用空托盘入库 = 14,
  277. /// <summary>
  278. /// 芯股站台送空托
  279. /// </summary>
  280. [Description("芯股站台送空托")]
  281. 芯股站台送空托 = 15,
  282. /// <summary>
  283. /// 皮盘入库
  284. /// </summary>
  285. [Description("皮盘入库")]
  286. 皮盘入库 = 16
  287. }
  288. //public enum FJTaskBusType
  289. //{
  290. // /// <summary>
  291. // /// 默认
  292. // /// </summary>
  293. // [Description("默认")]
  294. // def = 0,
  295. // /// <summary>
  296. // /// 一楼空托入库
  297. // /// </summary>
  298. // [Description("一楼空托入库")]
  299. // OneLayerManualPallets = 1,
  300. // /// <summary>
  301. // /// 一楼自动入空托盘
  302. // /// </summary>
  303. // [Description("一楼自动入空托盘")]
  304. // OneLayerAutoPallets = 2,
  305. // /// <summary>
  306. // /// 手动出库
  307. // /// </summary>
  308. // [Description("手动出库")]
  309. // TaskBusType_FJ_ManualOut = 3,
  310. // /// <summary>
  311. // /// 二楼组盘
  312. // /// </summary>
  313. // [Description("二楼组盘")]
  314. // 二楼组盘 = 4,
  315. // /// <summary>
  316. // /// 二楼空托盘组出库
  317. // /// </summary>
  318. // [Description("二楼空托盘组出库")]
  319. // 二楼空托盘组出库 = 5,
  320. // /// <summary>
  321. // /// 组盘_托盘
  322. // /// </summary>
  323. // [Description("组盘_托盘")]
  324. // 组盘_托盘 = 6,
  325. // /// <summary>
  326. // /// 码垛入库
  327. // /// </summary>
  328. // [Description("码垛入库")]
  329. // 码垛入库 = 7,
  330. // /// <summary>
  331. // /// 环形库出库码垛任务
  332. // /// </summary>
  333. // [Description("环形库出库码垛任务")]
  334. // 环形库出库码垛任务 = 8,
  335. // /// <summary>
  336. // /// 车间叫料
  337. // /// </summary>
  338. // [Description("车间叫料")]
  339. // 车间叫料 = 9,
  340. // [Description("皮盘入库")]
  341. // 皮盘入库 = 10,
  342. // /// <summary>
  343. // /// 二楼异常组盘
  344. // /// </summary>
  345. // [Description("二楼异常组盘")]
  346. // 二楼异常组盘 = 11,
  347. // /// <summary>
  348. // /// 二楼二次码垛出库
  349. // /// </summary>
  350. // [Description("二楼二次码垛出库")]
  351. // 二楼二次码垛出库 = 12,
  352. // /// <summary>
  353. // /// 人工满托入库
  354. // /// </summary>
  355. // [Description("人工满托入库")]
  356. // 人工满托入库 = 13
  357. //}
  358. /// <summary>
  359. /// 托盘类型
  360. /// </summary>
  361. public enum FJPalletType
  362. {
  363. /// <summary>
  364. /// 09使用的托盘
  365. /// </summary>
  366. [Description("09使用的托盘")]
  367. Pallet09 = 1,
  368. /// <summary>
  369. /// 非09使用的托盘
  370. /// </summary>
  371. [Description("非09使用的托盘")]
  372. PalletNo09 = 2,
  373. }
  374. /// <summary>
  375. /// 货位状态
  376. /// </summary>
  377. public enum FJLocationState
  378. {
  379. /// <summary>
  380. /// 货位空
  381. /// </summary>
  382. [Description("货位空")]
  383. LocationState_Empty = 1,
  384. /// <summary>
  385. /// 货位有货
  386. /// </summary>
  387. [Description("货位有货")]
  388. LocationState_Full = 2,
  389. /// <summary>
  390. /// 入库锁
  391. /// </summary>
  392. [Description("入库锁")]
  393. LocationState_StockIn = 3,
  394. /// <summary>
  395. /// 出库锁
  396. /// </summary>
  397. [Description("出库锁")]
  398. LocationState_StockOut = 4,
  399. /// <summary>
  400. /// 移库锁
  401. /// </summary>
  402. [Description("移库锁")]
  403. LocationState_StockMove = 5,
  404. }
  405. /// <summary>
  406. /// 容器类型
  407. /// </summary>
  408. public enum FJContainerType
  409. {
  410. /// <summary>
  411. /// 工字轮
  412. /// </summary>
  413. [Description("工字轮")]
  414. ContainerType_IShapedWheel = 1,
  415. /// <summary>
  416. /// 托盘
  417. /// </summary>
  418. [Description("托盘")]
  419. ContainerType_Pallet = 2,
  420. }
  421. /// <summary>
  422. /// 库存状态
  423. /// </summary>
  424. public enum FJInvState
  425. {
  426. /// <summary>
  427. /// 已组盘
  428. /// </summary>
  429. [Description("已组盘")]
  430. InvEcecState_BuildUp = 1,
  431. /// <summary>
  432. /// 已入库
  433. /// </summary>
  434. [Description("已入库")]
  435. InvEcecState_In = 2,
  436. /// <summary>
  437. /// 出库中
  438. /// </summary>
  439. [Description("出库中")]
  440. InvEcecState_OutGoing = 3,
  441. /// <summary>
  442. /// 已出库
  443. /// </summary>
  444. [Description("已出库")]
  445. InvEcecState_Out = 4,
  446. }
  447. /// <summary>
  448. /// 组盘类型
  449. /// </summary>
  450. public enum FJContGrpType
  451. {
  452. /// <summary>
  453. /// 物料盘
  454. /// </summary>
  455. [Description("物料盘")]
  456. Material = 1,
  457. /// <summary>
  458. /// 空盘
  459. /// </summary>
  460. [Description("空盘")]
  461. EmptyCon = 2,
  462. }
  463. /// <summary>
  464. /// 库存锁定状态
  465. /// </summary>
  466. public enum FJInvLockState
  467. {
  468. /// <summary>
  469. /// 正常
  470. /// </summary>
  471. [Description("正常")]
  472. InvState_Normal,
  473. /// <summary>
  474. /// 锁定
  475. /// </summary>
  476. [Description("锁定")]
  477. InvState_Lock,
  478. }
  479. /// <summary>
  480. /// 单据类型
  481. /// </summary>
  482. public enum FJDocType
  483. {
  484. /// <summary>
  485. /// 空托盘入库
  486. /// </summary>
  487. [Description("空托盘入库")]
  488. DocType_FJ_EmptyPalletsStockIn = 1,
  489. /// <summary>
  490. /// 满轮码垛
  491. /// </summary>
  492. [Description("满轮码垛")]
  493. FullWheelPalletizing = 2,
  494. }
  495. /// <summary>
  496. /// 出入库类型
  497. /// </summary>
  498. public enum FJInvInOutType
  499. {
  500. /// <summary>
  501. /// 默认
  502. /// </summary>
  503. [Description("默认")]
  504. Default = 0,
  505. /// <summary>
  506. /// 入库
  507. /// </summary>
  508. [Description("入库")]
  509. In = 1,
  510. /// <summary>
  511. /// 出库
  512. /// </summary>
  513. [Description("出库")]
  514. Out = 2,
  515. }
  516. /// <summary>
  517. /// 工字轮类型
  518. /// </summary>
  519. public enum FjHwTypeCode
  520. {
  521. /// <summary>
  522. /// 工字轮09
  523. /// </summary>
  524. ShapedWheel09 = 1,
  525. /// <summary>
  526. /// 工字轮50
  527. /// </summary>
  528. ShapedWheel50 = 2,
  529. /// <summary>
  530. /// 工字轮34
  531. /// </summary>
  532. ShapedWheel34 = 3,
  533. /// <summary>
  534. /// 工字轮18
  535. /// </summary>
  536. ShapedWheel18 = 4,
  537. }
  538. /// <summary>
  539. /// 货位类型
  540. /// </summary>
  541. public enum FjLocationType
  542. {
  543. /// <summary>
  544. /// 立库货位
  545. /// </summary>
  546. [Description("立库货位")]
  547. Storage = 1,
  548. /// <summary>
  549. /// 平库货位
  550. /// </summary>
  551. [Description("平库货位")]
  552. Pingku = 2,
  553. /// <summary>
  554. /// 虚拟货位
  555. /// </summary>
  556. [Description("虚拟货位")]
  557. Virtual = 3,
  558. /// <summary>
  559. /// 环形库货位
  560. /// </summary>
  561. [Description("环形库货位")]
  562. RingLibrary = 4,
  563. }
  564. /// <summary>
  565. /// 货位状态
  566. /// </summary>
  567. public enum FjLocationState
  568. {
  569. /// <summary>
  570. /// 货位空
  571. /// </summary>
  572. Empty = 1,
  573. /// <summary>
  574. /// 货位有货
  575. /// </summary>
  576. Full = 2,
  577. /// <summary>
  578. /// 入库锁
  579. /// </summary>
  580. StockIn = 3,
  581. /// <summary>
  582. /// 出库锁
  583. /// </summary>
  584. StockOut = 4,
  585. /// <summary>
  586. /// 移库锁
  587. /// </summary>
  588. StockMove = 5,
  589. }
  590. public enum SpoolType
  591. {
  592. [Description("WS09")]
  593. WS09 = 1,
  594. [Description("WS18")]
  595. WS18 = 2,
  596. [Description("WS34")]
  597. WS34 = 3,
  598. [Description("WS50")]
  599. WS50 = 4,
  600. }
  601. /// <summary>
  602. /// 货位类型
  603. /// </summary>
  604. public enum LocationType
  605. {
  606. /// <summary>
  607. /// 立库货位
  608. /// </summary>
  609. [Description("立库货位")]
  610. LocationType_StorageLocation = 1,
  611. /// <summary>
  612. /// 平库货位
  613. /// </summary>
  614. [Description("平库货位")]
  615. LocationType_GroudLocation = 2,
  616. /// <summary>
  617. /// 虚拟货位
  618. /// </summary>
  619. [Description("虚拟货位")]
  620. LocationType_VirtualLocation1 = 3,
  621. [Description("环形货位")]
  622. LocationType_RingLocation1 = 4,
  623. }
  624. /// <summary>
  625. /// 货位是否启用
  626. /// </summary>
  627. public enum LocationStop
  628. {
  629. /// <summary>
  630. /// 启用
  631. /// </summary>
  632. [Description("启用")]
  633. LocationInvoke = 0,
  634. /// <summary>
  635. /// 停用
  636. /// </summary>
  637. [Description("停用")]
  638. LocationStopped = 1
  639. }
  640. /// <summary>
  641. /// 货位状态
  642. /// </summary>
  643. public enum LocationState
  644. {
  645. /// <summary>
  646. /// 货位空
  647. /// </summary>
  648. [Description("货位空")]
  649. LocationState_Empty = 1,
  650. /// <summary>
  651. /// 货位有货
  652. /// </summary>
  653. [Description("货位有货")]
  654. LocationState_Full = 2,
  655. /// <summary>
  656. /// 入库锁
  657. /// </summary>
  658. [Description("入库锁")]
  659. LocationState_StockIn = 3,
  660. /// <summary>
  661. /// 出库锁
  662. /// </summary>
  663. [Description("出库锁")]
  664. LocationState_StockOut = 4,
  665. /// <summary>
  666. /// 移库锁
  667. /// </summary>
  668. [Description("移库锁")]
  669. LocationState_StockMove = 5,
  670. }
  671. public enum ResponseStatusCodeEnum
  672. {
  673. /// <summary>
  674. /// 成功
  675. /// </summary>
  676. [Description("成功")]
  677. Sucess = 200,
  678. /// <summary>
  679. /// 已存在
  680. /// </summary>
  681. [Description("已存在")]
  682. Exist = 201,
  683. /// <summary>
  684. /// 执行成功但未取得任何数据
  685. /// </summary>
  686. [Description("执行成功但未取得任何数据")]
  687. NoResult = 202,
  688. /// <summary>
  689. /// 参数错误
  690. /// </summary>
  691. [Description("参数错误")]
  692. ErrParam = 203,
  693. /// <summary>
  694. /// 语法异常
  695. /// </summary>
  696. [Description("语法异常")]
  697. InnerServerErr = 204,
  698. /// <summary>
  699. /// 参数不可为空
  700. /// </summary>
  701. [Description("参数不可为空")]
  702. ErrParamNotNull = 205,
  703. /// <summary>
  704. /// 失败
  705. /// </summary>
  706. [Description("失败")]
  707. Fail = 206,
  708. /// <summary>
  709. /// 账号密码错误或账号不存在
  710. /// </summary>
  711. [Description("账号密码错误或账号不存在")]
  712. AccountError = 1001,
  713. /// <summary>
  714. /// 数据保存失败
  715. /// </summary>
  716. [Description("数据保存失败")]
  717. DataSaveErr = 1002,
  718. /// <summary>
  719. /// 没有传过账凭证号
  720. /// </summary>
  721. [Description("没有传过账凭证号")]
  722. NotReqId = 1003,
  723. /// <summary>
  724. /// 仓库编码不存在
  725. /// </summary>
  726. [Description("仓库编码不存在")]
  727. WarehouseCodeNotExist = 2001,
  728. /// <summary>
  729. /// 容器码不能为空
  730. /// </summary>
  731. [Description("容器码不能为空")]
  732. ContainerCodeNotEmpty = 2002,
  733. /// <summary>
  734. /// 该托盘号已在库中,请检查托盘号是否贴重复
  735. /// </summary>
  736. [Description("该托盘号已在库中,请检查托盘号是否贴重复")]
  737. BarcodeContainerRepeat = 2003,
  738. /// <summary>
  739. /// 物料条码重复组盘
  740. /// </summary>
  741. [Description("物料条码重复组盘")]
  742. GroupStockDetailMaterialBarCodeExist = 2004,
  743. /// <summary>
  744. /// 物料编码信息不存在
  745. /// </summary>
  746. [Description("物料编码信息不存在")]
  747. MaterInfoNotExist = 2005,
  748. /// <summary>
  749. /// 不存在该任务
  750. /// </summary>
  751. [Description("不存在该任务")]
  752. WcsTaskNotExist = 2006,
  753. /// <summary>
  754. /// 组盘信息不存在
  755. /// </summary>
  756. [Description("组盘信息不存在")]
  757. StockNotExist = 2007,
  758. /// <summary>
  759. /// 没有可用库位
  760. /// </summary>
  761. [Description("没有可用库位")]
  762. NotEnoughLocation = 2008,
  763. /// <summary>
  764. /// 库区编码不存在
  765. /// </summary>
  766. [Description("库区编码不存在")]
  767. WareZoneCodeNotExist = 2009,
  768. /// <summary>
  769. /// 货位编码不存在
  770. /// </summary>
  771. [Description("货位编码不存在")]
  772. WareLocationCodeNotExist = 2010,
  773. /// <summary>
  774. /// 物料编码不存在
  775. /// </summary>
  776. [Description("物料编码不存在")]
  777. BaseMaterCodeNotExist = 2011,
  778. /// <summary>
  779. /// 单位编码不存在
  780. /// </summary>
  781. [Description("单位编码不存在")]
  782. BaseUnitCodeNotExist = 2012,
  783. /// <summary>
  784. /// 条码不存在
  785. /// </summary>
  786. [Description("条码不存在")]
  787. BaseBarcodeNotExist = 2013,
  788. /// <summary>
  789. /// 明细数据必须传参
  790. /// </summary>
  791. [Description("明细数据必须传参")]
  792. DocDetailNotExist = 2014,
  793. /// <summary>
  794. /// 当前组盘状态不是已组盘,不允许取消
  795. /// </summary>
  796. [Description("当前组盘状态不是已组盘,不允许取消")]
  797. StockStateNotBuildUp = 2015,
  798. /// <summary>
  799. /// 当前任务是已完成或已取消状态
  800. /// </summary>
  801. [Description("当前任务是已完成或已取消状态")]
  802. WcsTaskStateIsComplete = 2016,
  803. /// <summary>
  804. /// 组盘状态是已出库或已入库
  805. /// </summary>
  806. [Description("组盘状态是已出库或已入库")]
  807. StockStateFail = 2017,
  808. /// <summary>
  809. /// 当前入库任务还未分配货位,不允许完成
  810. /// </summary>
  811. [Description("当前入库任务还未分配货位,不允许完成")]
  812. InTaskNotLocation = 2018,
  813. /// <summary>
  814. /// 当前任务不是新建状态,只能取消新建状态的任务
  815. /// </summary>
  816. [Description("当前任务不是新建状态,只能取消新建状态的任务")]
  817. WcsTaskStateNotCreate = 2019,
  818. /// <summary>
  819. /// 单据不存在
  820. /// </summary>
  821. [Description("单据不存在")]
  822. DocNoCodeNotExist = 2019,
  823. /// <summary>
  824. /// 单据状态不是新增或执行,不允许结单
  825. /// </summary>
  826. [Description("单据状态不是新增或执行,不允许结单")]
  827. DocumentStateNotFinish = 2020,
  828. /// <summary>
  829. /// 单据存在新建或执行中的任务,不允许结单
  830. /// </summary>
  831. [Description("单据存在新建或执行中的任务,不允许结单")]
  832. IsTaskNotFinish = 2021,
  833. /// <summary>
  834. /// 存在进行中任务,不允许解绑
  835. /// </summary>
  836. [Description("存在进行中任务,不允许解绑")]
  837. IsTaskNotUnbounding = 2022,
  838. /// <summary>
  839. /// 没有当前设备信息,请进行维护
  840. /// </summary>
  841. [Description("没有当前设备信息,请进行维护")]
  842. EquipInfoNotExist = 2023,
  843. /// <summary>
  844. /// 存在当前任务
  845. /// </summary>
  846. [Description("存在当前任务")]
  847. WcsTaskExist = 2024,
  848. /// <summary>
  849. /// 组盘状态不对,请检查当前的组盘状态
  850. /// </summary>
  851. [Description("组盘状态不对,请检查当前的组盘状态")]
  852. RFIDStockStateFail = 2025,
  853. /// <summary>
  854. /// 该接口只允许出库任务调用
  855. /// </summary>
  856. [Description("该接口只允许出库任务调用")]
  857. OnlyStockOutAvil = 2026,
  858. /// <summary>
  859. /// 当前单据状态不支持修改
  860. /// </summary>
  861. [Description("当前状态不支持修改")]
  862. StateNotUpdate = 2027,
  863. /// <summary>
  864. /// 库存不足
  865. /// </summary>
  866. [Description("库存不足")]
  867. NotEnoughStock = 2028,
  868. /// <summary>
  869. /// 没有传巷道号
  870. /// </summary>
  871. [Description("没有传巷道号")]
  872. NotTunnelNum = 2029,
  873. }
  874. /// <summary>
  875. /// 单据类型
  876. /// </summary>
  877. public enum DocType
  878. {
  879. /// <summary>
  880. /// 合金满轮入库
  881. /// </summary>
  882. [Description("合金镀铜满轮入库单")]
  883. DocType_HJ_CopperProductStockIn = 1,
  884. /// <summary>
  885. /// 湿拉产线领料
  886. /// </summary>
  887. [Description("湿拉产线领料")]
  888. DocType_HJ_WetLinePickMaterApply = 2,
  889. /// <summary>
  890. /// 湿拉产线退料
  891. /// </summary>
  892. [Description("湿拉产线退料单")]
  893. DocType_HJ_WetLineBack = 3,
  894. /// <summary>
  895. /// 湿拉产线余料
  896. /// </summary>
  897. [Description("湿拉产线余料单")]
  898. DocType_HJ_WetLineLeft = 4,
  899. /// <summary>
  900. /// 合金库库存改判
  901. /// </summary>
  902. [Description("合金库库存改判")]
  903. DocType_HJ_WetLineStockChange = 5,
  904. /// <summary>
  905. /// 特殊出库领料
  906. /// </summary>
  907. [Description("特殊出库领料")]
  908. DocType_HJ_SpecialStockOut = 6,
  909. /// <summary>
  910. /// 湿拉入库单
  911. /// </summary>
  912. [Description("湿拉入库单")]
  913. DocType_FJ_WetStockIn = 7,
  914. /// <summary>
  915. /// 合金空轮初始化入库单
  916. /// </summary>
  917. [Description("合金空轮初始化入库单")]
  918. DocType_HJ_EmptyContStockIn = 8,
  919. /// <summary>
  920. /// 帘线领料单
  921. /// </summary>
  922. [Description("帘线领料单")]
  923. DocType_FJ_CurtainProductionStockOut = 11,
  924. }
  925. /// <summary>
  926. /// 单据状态
  927. /// </summary>
  928. public enum DocState
  929. {
  930. /// <summary>
  931. /// 新增
  932. /// </summary>
  933. [Description("新增")]
  934. DocState_Create = 1,
  935. /// <summary>
  936. /// 执行中
  937. /// </summary>
  938. [Description("执行中")]
  939. DocState_Execute = 2,
  940. /// <summary>
  941. /// 完成
  942. /// </summary>
  943. [Description("完成")]
  944. DocState_Complete = 3,
  945. /// <summary>
  946. /// 停止
  947. /// </summary>
  948. [Description("停止")]
  949. DocState_Stop = 4,
  950. }
  951. /// <summary>
  952. /// 容器类型
  953. /// </summary>
  954. public enum ContainerType
  955. {
  956. /// <summary>
  957. /// RFID
  958. /// </summary>
  959. [Description("RFID")]
  960. ContainerType_RFID = 1,
  961. /// <summary>
  962. /// 工字轮
  963. /// </summary>
  964. [Description("Spool")]
  965. ContainerType_Spool = 2,
  966. }
  967. /// <summary>
  968. /// 任务类型
  969. /// </summary>
  970. public enum TaskType
  971. {
  972. /// <summary>
  973. /// 组盘
  974. /// </summary>
  975. [Description("组盘")]
  976. SetPlate = 0,
  977. /// <summary>
  978. /// 入库
  979. /// </summary>
  980. [Description("入库")]
  981. EnterDepot = 1,
  982. /// <summary>
  983. /// 出库
  984. /// </summary>
  985. [Description("出库")]
  986. OutDepot = 2,
  987. /// <summary>
  988. /// 移库
  989. /// </summary>
  990. [Description("移库")]
  991. TransferDepot = 3,
  992. /// <summary>
  993. /// 输送
  994. /// </summary>
  995. [Description("输送")]
  996. Delivery = 5,
  997. /// <summary>
  998. /// 空轮初始化
  999. /// </summary>
  1000. [Description("空轮初始化")]
  1001. EmptyInit = 6,
  1002. }
  1003. /// <summary>
  1004. /// 任务状态
  1005. /// </summary>
  1006. public enum TaskStatus
  1007. {
  1008. /// <summary>
  1009. /// 新建
  1010. /// </summary>
  1011. [Description("新建")]
  1012. NewBuild = 0,
  1013. /// <summary>
  1014. /// 待执行
  1015. /// </summary>
  1016. [Description("待执行")]
  1017. WaitingToExecute = 1,
  1018. /// <summary>
  1019. /// 输送机执行中
  1020. /// </summary>
  1021. [Description("输送机执行中")]
  1022. ConveyorExecution = 10,
  1023. /// <summary>
  1024. /// 堆垛机执行
  1025. /// </summary>
  1026. [Description("堆垛机执行")]
  1027. StackerExecution = 20,
  1028. /// <summary>
  1029. /// 堆垛机完成
  1030. /// </summary>
  1031. [Description("堆垛机完成")]
  1032. StackerCompleted = 30,
  1033. /// <summary>
  1034. /// AGV执行中
  1035. /// </summary>
  1036. [Description("AGV执行中")]
  1037. AGVExecution = 40,
  1038. /// <summary>
  1039. /// 已完成
  1040. /// </summary>
  1041. [Description("已完成")]
  1042. Finish = 99,
  1043. /// <summary>
  1044. /// 已取消
  1045. /// </summary>
  1046. [Description("已取消")]
  1047. Cancel = 106
  1048. }
  1049. /// <summary>
  1050. /// 任务状态
  1051. /// </summary>
  1052. public enum FJTaskStatus
  1053. {
  1054. /// <summary>
  1055. /// 新建
  1056. /// </summary>
  1057. [Description("新建")]
  1058. NewBuild = 0,
  1059. /// <summary>
  1060. /// 待执行
  1061. /// </summary>
  1062. [Description("待执行")]
  1063. WaitingToExecute = 1,
  1064. /// <summary>
  1065. /// 分流结束
  1066. /// </summary>
  1067. [Description("分流结束")]
  1068. FinishOfShunt = 2,
  1069. /// <summary>
  1070. /// 输送机执行中
  1071. /// </summary>
  1072. [Description("输送机执行中")]
  1073. ConveyorExecution = 10,
  1074. /// <summary>
  1075. /// RGV执行
  1076. /// </summary>
  1077. [Description("RGV执行")]
  1078. RgvExecution = 19,
  1079. /// <summary>
  1080. /// 堆垛机执行
  1081. /// </summary>
  1082. [Description("堆垛机执行")]
  1083. StackerExecution = 20,
  1084. /// <summary>
  1085. /// RGV完成
  1086. /// </summary>
  1087. [Description("RGV完成")]
  1088. RgvCompleted = 29,
  1089. /// <summary>
  1090. /// 堆垛机完成
  1091. /// </summary>
  1092. [Description("堆垛机完成")]
  1093. StackerCompleted = 30,
  1094. /// <summary>
  1095. /// AGV执行中
  1096. /// </summary>
  1097. [Description("AGV执行中")]
  1098. AGVExecution = 40,
  1099. /// <summary>
  1100. /// 已完成
  1101. /// </summary>
  1102. [Description("已完成")]
  1103. Finish = 99,
  1104. /// <summary>
  1105. /// 已取消
  1106. /// </summary>
  1107. [Description("已取消")]
  1108. Cancel = 106
  1109. }
  1110. public enum SXTaskStatus
  1111. {
  1112. /// <summary>
  1113. /// 新建
  1114. /// </summary>
  1115. [Description("新建")]
  1116. NewBuild = 0,
  1117. /// <summary>
  1118. /// 待执行
  1119. /// </summary>
  1120. [Description("待执行")]
  1121. WaitingToExecute = 1,
  1122. /// <summary>
  1123. /// 帘线扫码
  1124. /// </summary>
  1125. [Description("帘线扫码")]
  1126. 帘线扫码 = 9,
  1127. /// <summary>
  1128. /// 输送机执行中
  1129. /// </summary>
  1130. [Description("输送机执行中")]
  1131. ConveyorExecution = 10,
  1132. /// <summary>
  1133. /// 堆垛机执行
  1134. /// </summary>
  1135. [Description("堆垛机执行")]
  1136. StackerExecution = 20,
  1137. /// <summary>
  1138. /// 堆垛机完成
  1139. /// </summary>
  1140. [Description("堆垛机完成")]
  1141. StackerCompleted = 30,
  1142. /// <summary>
  1143. /// 堆垛机完成
  1144. /// </summary>
  1145. [Description("环线扫码")]
  1146. LoopScanning = 31,
  1147. /// <summary>
  1148. /// 出库扫码
  1149. /// </summary>
  1150. [Description("出库扫码")]
  1151. 出库扫码 = 40,
  1152. /// <summary>
  1153. /// 码垛合流
  1154. /// </summary>
  1155. [Description("码垛合流")]
  1156. 码垛合流 = 50,
  1157. /// <summary>
  1158. /// 码垛缓存扫码
  1159. /// </summary>
  1160. [Description("码垛缓存扫码")]
  1161. 码垛缓存扫码 = 51,
  1162. /// <summary>
  1163. /// 码垛缓存放行
  1164. /// </summary>
  1165. [Description("码垛缓存放行")]
  1166. 码垛缓存放行 = 52,
  1167. /// <summary>
  1168. /// 码垛抓取扫码
  1169. /// </summary>
  1170. [Description("码垛抓取扫码")]
  1171. 码垛抓取扫码 = 53,
  1172. /// <summary>
  1173. /// 码垛抓取中
  1174. /// </summary>
  1175. [Description("码垛抓取中")]
  1176. 码垛抓取中 = 54,
  1177. /// <summary>
  1178. /// 码垛抓取完成
  1179. /// </summary>
  1180. [Description("码垛抓取完成")]
  1181. 码垛抓取完成 = 55,
  1182. /// <summary>
  1183. /// 已完成
  1184. /// </summary>
  1185. [Description("已完成")]
  1186. Finish = 99,
  1187. /// <summary>
  1188. /// 异常
  1189. /// </summary>
  1190. [Description("异常")]
  1191. Error = 100,
  1192. /// <summary>
  1193. /// 已取消
  1194. /// </summary>
  1195. [Description("已取消")]
  1196. Cancel = 106
  1197. }
  1198. ///// <summary>
  1199. ///// 任务类型
  1200. ///// </summary>
  1201. //public enum TaskType
  1202. //{
  1203. // /// <summary>
  1204. // /// 入库任务
  1205. // /// </summary>
  1206. // [Description("入库任务")]
  1207. // TaskType_StockIn = 1,
  1208. // /// <summary>
  1209. // /// 出库任务
  1210. // /// </summary>
  1211. // [Description("出库任务")]
  1212. // TaskType_StockOut = 2,
  1213. // /// <summary>
  1214. // /// 移库任务
  1215. // /// </summary>
  1216. // [Description("移库任务")]
  1217. // TaskType_StockTrans = 3,
  1218. // /// <summary>
  1219. // /// 移动任务
  1220. // /// </summary>
  1221. // [Description("移动任务")]
  1222. // TaskType_Move = 4,
  1223. //}
  1224. ///// <summary>
  1225. ///// 任务状态
  1226. ///// </summary>
  1227. //public enum TaskStateEnum
  1228. //{
  1229. // /// <summary>
  1230. // /// 新建
  1231. // /// </summary>
  1232. // [Description("新建")]
  1233. // TaskState_Create = 1,
  1234. // /// <summary>
  1235. // /// 执行中
  1236. // /// </summary>
  1237. // [Description("执行中")]
  1238. // TaskState_Execute = 2,
  1239. // /// <summary>
  1240. // /// 已完成
  1241. // /// </summary>
  1242. // [Description("已完成")]
  1243. // TaskState_Complete = 3,
  1244. // /// <summary>
  1245. // /// 已取消
  1246. // /// </summary>
  1247. // [Description("已取消")]
  1248. // TaskState_Cancel = 4,
  1249. //}
  1250. /// <summary>
  1251. /// 库存状态
  1252. /// </summary>
  1253. public enum InvState
  1254. {
  1255. /// <summary>
  1256. /// 已组盘
  1257. /// </summary>
  1258. [Description("已组盘")]
  1259. InvEcecState_BuildUp = 1,
  1260. ///// <summary>
  1261. ///// 入库中
  1262. ///// </summary>
  1263. //[Description("入库中")]
  1264. //InvEcecState_InGoing = 2,
  1265. /// <summary>
  1266. /// 已入库
  1267. /// </summary>
  1268. [Description("已入库")]
  1269. InvEcecState_In = 3,
  1270. /// <summary>
  1271. /// 出库中
  1272. /// </summary>
  1273. [Description("出库中")]
  1274. InvEcecState_OutGoing = 4,
  1275. /// <summary>
  1276. /// 已出库
  1277. /// </summary>
  1278. [Description("已出库")]
  1279. InvEcecState_Out = 5,
  1280. }
  1281. /// <summary>
  1282. /// 库存锁定状态
  1283. /// </summary>
  1284. public enum InvLockState
  1285. {
  1286. /// <summary>
  1287. /// 正常
  1288. /// </summary>
  1289. [Description("正常")]
  1290. InvState_Normal,
  1291. /// <summary>
  1292. /// 锁定
  1293. /// </summary>
  1294. [Description("锁定")]
  1295. InvState_Lock,
  1296. }
  1297. public enum HwType
  1298. {
  1299. /// <summary>
  1300. /// BS40
  1301. /// </summary>
  1302. [Description("BS40")]
  1303. BS40,
  1304. /// <summary>
  1305. /// BS60
  1306. /// </summary>
  1307. [Description("BS60")]
  1308. BS60,
  1309. /// <summary>
  1310. /// BS80/33
  1311. /// </summary>
  1312. [Description("BS80/33")]
  1313. BS80,
  1314. }
  1315. public enum FackbeekType
  1316. {
  1317. /// <summary>
  1318. /// 合金一楼满轮入库反馈
  1319. /// </summary>
  1320. [Description("合金一楼满轮入库反馈")]
  1321. InterfaceType_HJ_1F_StockIn,
  1322. /// <summary>
  1323. /// 合金二楼退料入库反馈
  1324. /// </summary>
  1325. [Description("合金二楼退料入库反馈")]
  1326. InterfaceType_HJ_2F_BackStockIn,
  1327. /// <summary>
  1328. /// 合金二楼余料入库反馈
  1329. /// </summary>
  1330. [Description("合金二楼余料入库反馈")]
  1331. InterfaceType_HJ_2F_LeftStockIn,
  1332. /// <summary>
  1333. /// 改判反馈
  1334. /// </summary>
  1335. [Description("改判反馈")]
  1336. InterfaceType_HJ_StockChanage,
  1337. /// <summary>
  1338. /// 满轮出库反馈
  1339. /// </summary>
  1340. [Description("满轮出库反馈")]
  1341. InterfaceType_HJ_StockOut,
  1342. }
  1343. public enum PtTaskBusType
  1344. {
  1345. /// <summary>
  1346. /// 质检回库
  1347. /// </summary>
  1348. [Description("质检回库")]
  1349. TaskBusType_PT_QualityStockIn = 1,
  1350. /// <summary>
  1351. /// 其他入库
  1352. /// </summary>
  1353. [Description("其他入库")]
  1354. TaskBusType_PT_OtherStockIn = 2,
  1355. /// <summary>
  1356. /// 采购入库单
  1357. /// </summary>
  1358. [Description("采购入库单")]
  1359. TaskBusType_PT_PurchaseStockIn = 3,
  1360. /// <summary>
  1361. /// 重挂入库
  1362. /// </summary>
  1363. [Description("重挂入库")]
  1364. TaskBusType_PT_AnewStockIn = 4,
  1365. /// <summary>
  1366. /// 生产领料
  1367. /// </summary>
  1368. [Description("生产领料")]
  1369. TaskBusType_PT_ProductionStockOut = 5,
  1370. /// <summary>
  1371. /// 生产退料
  1372. /// </summary>
  1373. [Description("生产退料")]
  1374. TaskBusType_PT_ProductionBackStockIn = 6,
  1375. /// <summary>
  1376. /// 自动补架子
  1377. /// </summary>
  1378. [Description("自动补架子")]
  1379. TaskBusType_PT_AotuShelf = 7,
  1380. /// <summary>
  1381. /// 手动出库
  1382. /// </summary>
  1383. [Description("手动出库")]
  1384. TaskBusType_HJ_ManualOut = 8,
  1385. /// <summary>
  1386. /// 移库
  1387. /// </summary>
  1388. [Description("移库")]
  1389. TaskBusType_PT_Move = 100,
  1390. }
  1391. public enum PtFackbeekType
  1392. {
  1393. /// <summary>
  1394. /// 采购到货单入库反馈
  1395. /// </summary>
  1396. [Description("采购到货单入库反馈")]
  1397. InterfaceType_PT_PurchaseStockIn,
  1398. /// <summary>
  1399. /// 采购退货出库反馈
  1400. /// </summary>
  1401. [Description("采购退货出库反馈")]
  1402. InterfaceType_PT_PurchaseBack,
  1403. /// <summary>
  1404. /// 重挂反馈接口
  1405. /// </summary>
  1406. [Description("重挂反馈接口")]
  1407. InterfaceType_PT_AnewStockIn,
  1408. /// <summary>
  1409. /// 改判反馈
  1410. /// </summary>
  1411. [Description("改判反馈")]
  1412. StateTrans,
  1413. /// <summary>
  1414. /// 生产领料反馈
  1415. /// </summary>
  1416. [Description("生产领料反馈")]
  1417. PickMat,
  1418. /// <summary>
  1419. /// 退料反馈
  1420. /// </summary>
  1421. [Description("退料反馈")]
  1422. ReturnMat,
  1423. }
  1424. public enum CpFackbeekType
  1425. {
  1426. /// <summary>
  1427. /// 销售出库单反馈
  1428. /// </summary>
  1429. [Description("销售出库单反馈")]
  1430. SalesDoc = 1,
  1431. /// <summary>
  1432. /// 改判反馈
  1433. /// </summary>
  1434. [Description("改判反馈")]
  1435. StateTrans = 2,
  1436. /// <summary>
  1437. /// 呆滞料/异常料出库反馈
  1438. /// </summary>
  1439. [Description("呆滞料/异常料出库反馈")]
  1440. ErrorMaterial = 3,
  1441. /// <summary>
  1442. /// 移库反馈
  1443. /// </summary>
  1444. [Description("移库反馈")]
  1445. MoveCell = 4,
  1446. /// <summary>
  1447. /// 成品入库反馈
  1448. /// </summary>
  1449. [Description("成品入库反馈")]
  1450. ProductStockIn = 5,
  1451. }
  1452. public enum CpTaskBusType
  1453. {
  1454. /// <summary>
  1455. /// 空托盘入库
  1456. /// </summary>
  1457. [Description("空托盘入库")]
  1458. TaskBusType_CP_TrayStockIn = 1,
  1459. /// <summary>
  1460. /// 成品入库
  1461. /// </summary>
  1462. [Description("成品入库")]
  1463. TaskBusType_CP_ProductStockIn = 2,
  1464. /// <summary>
  1465. /// 间隔板入库
  1466. /// </summary>
  1467. [Description("间隔板入库")]
  1468. TaskBusType_CP_SpacingBoardStockIn = 3,
  1469. /// <summary>
  1470. /// 空托盘出库
  1471. /// </summary>
  1472. [Description("空托盘出库")]
  1473. TaskBusType_CP_TrayStockOut = 4,
  1474. /// <summary>
  1475. /// 间隔板出库
  1476. /// </summary>
  1477. [Description("间隔板出库")]
  1478. TaskBusType_CP_SpacingBoardStockOut = 5,
  1479. /// <summary>
  1480. /// 销售发货单出库
  1481. /// </summary>
  1482. [Description("销售发货单出库")]
  1483. TaskBusType_CP_SalesDocStockOut = 6,
  1484. /// <summary>
  1485. /// 手动出库
  1486. /// </summary>
  1487. [Description("手动出库")]
  1488. TaskBusType_CP_ManualOut = 7,
  1489. /// <summary>
  1490. /// 移库
  1491. /// </summary>
  1492. [Description("移库")]
  1493. TaskBusType_CP_Move = 100,
  1494. }
  1495. public enum CpContGrpType
  1496. {
  1497. /// <summary>
  1498. /// 成品
  1499. /// </summary>
  1500. [Description("成品")]
  1501. Material = 1,
  1502. /// <summary>
  1503. /// 空托盘
  1504. /// </summary>
  1505. [Description("空托盘")]
  1506. EmptyCon = 2,
  1507. /// <summary>
  1508. /// 间隔板
  1509. /// </summary>
  1510. [Description("间隔板")]
  1511. Jiangeban = 3,
  1512. }
  1513. public enum InvInOutType
  1514. {
  1515. /// <summary>
  1516. /// 入库
  1517. /// </summary>
  1518. [Description("入库")]
  1519. In = 1,
  1520. /// <summary>
  1521. /// 出库
  1522. /// </summary>
  1523. [Description("出库")]
  1524. Out = 2,
  1525. }
  1526. public enum ContGrpType
  1527. {
  1528. /// <summary>
  1529. /// 物料盘
  1530. /// </summary>
  1531. [Description("物料盘")]
  1532. Material = 1,
  1533. /// <summary>
  1534. /// 空盘
  1535. /// </summary>
  1536. [Description("空盘")]
  1537. EmptyCon = 2,
  1538. }
  1539. /// <summary>
  1540. /// 移库返回
  1541. /// </summary>
  1542. public enum WcsContractWcsMoveTaskEnum
  1543. {
  1544. /// <summary>
  1545. /// 失败
  1546. /// </summary>
  1547. [Description("失败")]
  1548. 失败 = 0,
  1549. /// <summary>
  1550. /// 允许2升位执行
  1551. /// </summary>
  1552. [Description("允许2升位执行")]
  1553. 允许2升位执行 = 1,
  1554. /// <summary>
  1555. /// 执行移库任务
  1556. /// </summary>
  1557. [Description("执行移库任务")]
  1558. 执行移库任务 = 2,
  1559. /// <summary>
  1560. /// 一深位有出库任务
  1561. /// </summary>
  1562. [Description("一深位有出库任务")]
  1563. 一深位有出库任务 = 3,
  1564. }
  1565. public enum AutoManualOutType
  1566. {
  1567. [Description("全自动出库任务")]
  1568. FullAuto = 0,
  1569. [Description("全自动手动出库任务")]
  1570. FullAutoManual = 1,
  1571. [Description("半自动手动出库任务")]
  1572. SemiAutoManual = 2
  1573. }
  1574. /// <summary>
  1575. /// AGV任务类型
  1576. /// </summary>
  1577. public enum AGVTaskType
  1578. {
  1579. /// <summary>
  1580. /// 入库
  1581. /// </summary>
  1582. [Description("入库")]
  1583. EnterDepot = 1,
  1584. /// <summary>
  1585. /// 背负式补空
  1586. /// </summary>
  1587. [Description("背负式补空")]
  1588. CallForMaterial = 2,
  1589. /// <summary>
  1590. /// 叉车机台补空任务
  1591. /// </summary>
  1592. [Description("叉车机台补空任务")]
  1593. ForkliftFilling = 3,
  1594. /// <summary>
  1595. /// 叫料
  1596. /// </summary>
  1597. [Description("叫料")]
  1598. CallMaterial = 4,
  1599. }
  1600. /// <summary>
  1601. /// AGV任务状态
  1602. /// </summary>
  1603. public enum AGVTaskStatus
  1604. {
  1605. /// <summary>
  1606. /// 新建
  1607. /// </summary>
  1608. [Description("新建")]
  1609. NewBuild = 0,
  1610. /// <summary>
  1611. /// 确认
  1612. /// </summary>
  1613. [Description("确认")]
  1614. Confirm = 5,
  1615. /// <summary>
  1616. /// 执行
  1617. /// </summary>
  1618. [Description("执行")]
  1619. Execution = 10,
  1620. /// <summary>
  1621. /// 走出储位
  1622. /// </summary>
  1623. ExitStorage = 11,
  1624. /// <summary>
  1625. /// 走入储位
  1626. /// </summary>
  1627. WalkIntoStorage = 12,
  1628. /// <summary>
  1629. /// 巷道/工位分配申请
  1630. /// </summary>
  1631. [Description("巷道/工位分配申请")]
  1632. RequestOrPermission1 = 20,
  1633. /// <summary>
  1634. /// 完成巷道/工位分配申请
  1635. /// </summary>
  1636. [Description("完成巷道/工位分配申请")]
  1637. Complete1 = 21,
  1638. /// <summary>
  1639. /// 取放站台前安全交互申请
  1640. /// </summary>
  1641. [Description("取放站台前安全交互申请")]
  1642. RequestOrPermission2 = 30,
  1643. /// <summary>
  1644. /// 完成取放站台前安全交互申请
  1645. /// </summary>
  1646. [Description("完成取放站台前安全交互申请")]
  1647. Complete2 = 31,
  1648. /// <summary>
  1649. /// 小车离开取货位
  1650. /// </summary>
  1651. [Description("小车离开取货位")]
  1652. Complete3 = 32,
  1653. /// <summary>
  1654. /// 任务完成
  1655. /// </summary>
  1656. [Description("任务完成")]
  1657. MissionCompleted = 99,
  1658. /// <summary>
  1659. /// 完成扫码
  1660. /// </summary>
  1661. [Description("完成扫码")]
  1662. CompleteScanCode = 100,
  1663. /// <summary>
  1664. /// 取消
  1665. /// </summary>
  1666. [Description("取消")]
  1667. Cancel = 106
  1668. }
  1669. /// <summary>
  1670. /// 任务业务类型
  1671. /// </summary>
  1672. public enum TaskBusType
  1673. {
  1674. /// <summary>
  1675. /// 默认
  1676. /// </summary>
  1677. [Description("默认")]
  1678. TaskBusType_HJ_Def = 0,
  1679. /// <summary>
  1680. /// 镀铜一楼取满
  1681. /// </summary>
  1682. [Description("镀铜一楼取满")]
  1683. TaskBusType_HJ_OneFloorLineStockIn = 1,
  1684. /// <summary>
  1685. /// 一楼立库出空轮
  1686. /// </summary>
  1687. [Description("一楼立库出空轮")]
  1688. TaskBusType_HJ_OneFloorEmptySpoolOut = 2,
  1689. /// <summary>
  1690. /// 镀铜线补空轮
  1691. /// </summary>
  1692. [Description("镀铜线补空轮")]
  1693. TaskBusType_HJ_OneFloorEmptySpoolToLine = 3,
  1694. /// <summary>
  1695. /// 手动出库
  1696. /// </summary>
  1697. [Description("手动出库")]
  1698. TaskBusType_HJ_ManualOut = 4,
  1699. /// <summary>
  1700. /// 二楼空轮初始化入库
  1701. /// </summary>
  1702. [Description("二楼空轮初始化入库")]
  1703. TaskBusType_HJ_EmptySpoolStockIn = 5,
  1704. /// <summary>
  1705. /// 二楼湿拉线退料回立库
  1706. /// </summary>
  1707. [Description("二楼湿拉线退料回立库")]
  1708. TaskBusType_HJ_WetBack = 6,
  1709. /// <summary>
  1710. /// 二楼湿拉线余料回立库
  1711. /// </summary>
  1712. [Description("二楼湿拉线余料回立库")]
  1713. TaskBusType_HJ_WetLeft = 7,
  1714. /// <summary>
  1715. /// 二楼湿拉空轮回立库
  1716. /// </summary>
  1717. [Description("二楼湿拉空轮回立库")]
  1718. TaskBusType_HJ_WetEmpty = 8,
  1719. /// <summary>
  1720. /// 二楼湿拉自动叫料出库
  1721. /// </summary>
  1722. [Description("二楼湿拉自动叫料出库")]
  1723. TaskBusType_HJ_TwoFloorStockOut = 9,
  1724. /// <summary>
  1725. /// 质检回库
  1726. /// </summary>
  1727. [Description("质检回库")]
  1728. TaskBusType_HJ_QualityStockIn = 10,
  1729. /// <summary>
  1730. /// 其他入库
  1731. /// </summary>
  1732. [Description("其他入库")]
  1733. TaskBusType_HJ_OtherStockIn = 11,
  1734. /// <summary>
  1735. /// 采购550工字轮入库
  1736. /// </summary>
  1737. [Description("采购550工字轮入库")]
  1738. TaskBusType_HJ_PurchaseSpoolStockIn = 11,
  1739. /// <summary>
  1740. /// 重挂入库
  1741. /// </summary>
  1742. [Description("重挂入库")]
  1743. TaskBusType_HJ_AnewStockIn = 12,
  1744. /// <summary>
  1745. /// 质检领料
  1746. /// </summary>
  1747. [Description("质检领料")]
  1748. TaskBusType_HJ_QualityOut = 13,
  1749. /// <summary>
  1750. /// 呆滞料出库
  1751. /// </summary>
  1752. [Description("呆滞料出库")]
  1753. TaskBusType_HJ_DullMaterOut = 14,
  1754. /// <summary>
  1755. /// 重挂出库
  1756. /// </summary>
  1757. [Description("重挂出库")]
  1758. TaskBusType_HJ_AnewOut = 15,
  1759. /// <summary>
  1760. /// PDA指定出库
  1761. /// </summary>
  1762. [Description("PDA指定出库")]
  1763. TaskBusType_HJ_PdaManualOut = 15,
  1764. /// <summary>
  1765. /// 一楼空轮初始化入库
  1766. /// </summary>
  1767. [Description("一楼空轮初始化入库")]
  1768. TaskBusType_HJ_OneFloorEmptySpoolStockIn = 16,
  1769. /// <summary>
  1770. /// 一楼出满轮
  1771. /// </summary>
  1772. [Description("一楼出满轮")]
  1773. TaskBusType_HJ_OneFloorStockOut = 17,
  1774. /// <summary>
  1775. /// 移库
  1776. /// </summary>
  1777. [Description("移库")]
  1778. TaskBusType_HJ_Move = 100,
  1779. }
  1780. /// <summary>
  1781. /// 成品所有发货口
  1782. /// </summary>
  1783. public enum EquipList
  1784. {
  1785. /// <summary>
  1786. /// 销售发货1号口-左侧
  1787. /// </summary>
  1788. [Description("销售发货1号口-左侧")]
  1789. AutoEquipleft = 8257,
  1790. /// <summary>
  1791. /// 销售发货2号口-右侧
  1792. /// </summary>
  1793. [Description("销售发货2号口-右侧")]
  1794. AutoEquipright = 8263,
  1795. /// <summary>
  1796. /// 库前人工出库口
  1797. /// </summary>
  1798. [Description("库前人工出库口")]
  1799. EquipTo = 8269,
  1800. /// <summary>
  1801. /// 库尾人工出库口
  1802. /// </summary>
  1803. [Description("库尾人工出库口")]
  1804. EquipFrom = 8278,
  1805. }
  1806. /// <summary>
  1807. /// 成品销售发货口
  1808. /// </summary>
  1809. public enum AutoEquipList
  1810. {
  1811. /// <summary>
  1812. /// 销售发货1号口-左侧
  1813. /// </summary>
  1814. [Description("销售发货1号口-左侧")]
  1815. AutoEquipleft = 8257,
  1816. /// <summary>
  1817. /// 销售发货2号口-右侧
  1818. /// </summary>
  1819. [Description("销售发货2号口-右侧")]
  1820. AutoEquipright = 8263,
  1821. }
  1822. }