EnumClass.cs 50 KB

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