EnumClass.cs 50 KB

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