EnumClass.cs 49 KB

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