锐腾搅拌上料功能
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1393 lines
33 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ICSSoft.Frame.APP.Model
  6. {
  7. class ParamsModel
  8. {
  9. }
  10. public class SelectItemExt
  11. {
  12. public string Key { get; set; }
  13. public string Text { get; set; }
  14. public string Value { get; set; }
  15. }
  16. public class OpDto
  17. {
  18. public string key { get; set; }
  19. /// <summary>
  20. /// 工序代码
  21. /// </summary>
  22. public string opCode { get; set; }
  23. /// <summary>
  24. /// 工序名称
  25. /// </summary>
  26. public string opName { get; set; }
  27. /// <summary>
  28. /// 工序序号
  29. /// </summary>
  30. public int opSeq { get; set; }
  31. /// <summary>
  32. /// 工序描述
  33. /// </summary>
  34. public string opDesc { get; set; }
  35. /// <summary>
  36. /// 车间代码
  37. /// </summary>
  38. public string segCode { get; set; }
  39. /// <summary>
  40. /// 数据收集方式 AUTO: 自动收集, MANUAL: 人工收集
  41. /// </summary>
  42. public string opCollection { get; set; }
  43. /// <summary>
  44. /// 工序类型记录(装配,试压。。。。)
  45. /// </summary>
  46. public string opControl { get; set; }
  47. /// <summary>
  48. /// 工序类型记录集合
  49. /// </summary>
  50. public string[] opControlList { get; set; }
  51. /// <summary>
  52. /// 是否上料
  53. /// </summary>
  54. public string isMaterial { get; set; }
  55. /// <summary>
  56. /// 是否合并
  57. /// </summary>
  58. public string isMerge { get; set; }
  59. /// <summary>
  60. /// 工序等级(A,B,C,D,E) , E:固定委外工序
  61. /// </summary>
  62. public string opLevel { get; set; }
  63. /// <summary>
  64. /// 标准工时(某些工序工时和工艺路线没关系)
  65. /// </summary>
  66. public decimal? sTime { get; set; }
  67. /// <summary>
  68. /// 准备工时(某些工序工时和工艺路线没关系)
  69. /// </summary>
  70. public decimal? rTime { get; set; }
  71. /// <summary>
  72. /// 后处理工时
  73. /// </summary>
  74. public decimal? ATime { get; set; }
  75. /// <summary>
  76. /// 资源
  77. /// </summary>
  78. public string ResId { get; set; }
  79. /// <summary>
  80. /// 备注
  81. /// </summary>
  82. public string memo { get; set; }
  83. /// <summary>
  84. /// 工序控制序号(实际加工序号,并行工序设置序号一样)
  85. /// </summary>
  86. public int opControlSeq { get; set; }
  87. /// <summary>
  88. /// 可流转数量
  89. /// </summary>
  90. public decimal CanCollectQty { get; set; }
  91. /// <summary>
  92. /// 可流转数量
  93. /// </summary>
  94. public decimal CanCollectMaxQty { get; set; }
  95. /// <summary>
  96. /// 可流转数量
  97. /// </summary>
  98. public decimal CanCollectMinQty { get; set; }
  99. /// <summary>
  100. /// 当前工序可报数量
  101. /// </summary>
  102. public decimal OpCanQty { get; set; }
  103. /// <summary>
  104. /// 报工不良数据
  105. /// </summary>
  106. public List<IcsLotEcDataDto> lotEcDataDtos { get; set; }
  107. }
  108. public class IcsLotEcDataDto
  109. {
  110. public string key { get; set; }
  111. public long Id { get; set; }
  112. /// <summary>
  113. /// 序列号
  114. /// </summary>
  115. public string LotNo { get; set; }
  116. /// <summary>
  117. /// 批次行号
  118. /// </summary>
  119. public int LotSeq { get; set; }
  120. /// <summary>
  121. /// 序号
  122. /// </summary>
  123. public int Seq { get; set; }
  124. /// <summary>
  125. /// 工单代码
  126. /// </summary>
  127. public string MoCode { get; set; }
  128. /// <summary>
  129. /// 工单行号
  130. /// </summary>
  131. public int MoSeq { get; set; }
  132. /// <summary>
  133. /// 产品代码
  134. /// </summary>
  135. public string ItemCode { get; set; }
  136. /// <summary>
  137. /// 设备代码
  138. /// </summary>
  139. public string EqpCode { get; set; }
  140. /// <summary>
  141. /// 不良代码
  142. /// </summary>
  143. public string EcCode { get; set; }
  144. /// <summary>
  145. /// 不良代码名称
  146. /// </summary>
  147. public string EcName { get; set; }
  148. /// <summary>
  149. /// 不良数量
  150. /// </summary>
  151. public decimal OpNgQty { get; set; }
  152. public decimal NgQty { get; set; }
  153. /// <summary>
  154. /// 备注
  155. /// </summary>
  156. public string Memo { get; set; }
  157. }
  158. public class IcsEquipmentDto
  159. {
  160. /// <summary>
  161. /// 设备编码
  162. /// </summary>
  163. public string EqpCode { get; set; }
  164. /// <summary>
  165. /// 设备名称
  166. /// </summary>
  167. public string EqpName { get; set; }
  168. /// <summary>
  169. /// 设备描述
  170. /// </summary>
  171. public string EqpDesc { get; set; }
  172. /// <summary>
  173. /// 设备编号
  174. /// </summary>
  175. public string EqpNo { get; set; }
  176. /// <summary>
  177. /// 设备品牌
  178. /// </summary>
  179. public string EqpBrand { get; set; }
  180. /// <summary>
  181. /// 设备类型
  182. /// </summary>
  183. public string EqpType { get; set; }
  184. /// <summary>
  185. /// 设备型号
  186. /// </summary>
  187. public string EqpModel { get; set; }
  188. /// <summary>
  189. /// 设备状态
  190. /// </summary>
  191. public string EqpStatus { get; set; }
  192. /// <summary>
  193. /// 使用状态
  194. /// </summary>
  195. public string EqpUseStatus { get; set; }
  196. /// <summary>
  197. /// 设备公司
  198. /// </summary>
  199. public string Company { get; set; }
  200. /// <summary>
  201. /// 联系地址
  202. /// </summary>
  203. public string Address { get; set; }
  204. /// <summary>
  205. /// IP地址
  206. /// </summary>
  207. public string IpAddress { get; set; }
  208. /// <summary>
  209. /// 联系电话
  210. /// </summary>
  211. public string TelPhone { get; set; }
  212. /// <summary>
  213. /// 联系人
  214. /// </summary>
  215. public string TelUser { get; set; }
  216. /// <summary>
  217. /// 加工单元
  218. /// </summary>
  219. public string McCode { get; set; }
  220. /// <summary>
  221. /// 产线代码
  222. /// </summary>
  223. public string SsCode { get; set; }
  224. /// <summary>
  225. /// 工厂点阵
  226. /// </summary>
  227. public string PointAddress { get; set; }
  228. /// <summary>
  229. /// X坐标
  230. /// </summary>
  231. public string XAxis { get; set; }
  232. /// <summary>
  233. /// Y坐标
  234. /// </summary>
  235. public string YAxis { get; set; }
  236. /// <summary>
  237. /// 资产编号
  238. /// </summary>
  239. public string AssetsNO { get; set; }
  240. /// <summary>
  241. /// 设备图片
  242. /// </summary>
  243. public string EqpImage { get; set; }
  244. /// <summary>
  245. /// 备注
  246. /// </summary>
  247. public string Memo { get; set; }
  248. /// <summary>
  249. /// 图片路径(前端拼接/File/GetFile?filePath=获取真实路径)
  250. /// </summary>
  251. public string ImagePath { get; set; }
  252. /// <summary>
  253. /// 保留字段1
  254. /// </summary>
  255. public string Default1 { get; set; }
  256. /// <summary>
  257. /// 保留字段2
  258. /// </summary>
  259. public string Default2 { get; set; }
  260. /// <summary>
  261. /// 保留字段3
  262. /// </summary>
  263. public string Default3 { get; set; }
  264. /// <summary>
  265. /// 保留字段4
  266. /// </summary>
  267. public string Default4 { get; set; }
  268. /// <summary>
  269. /// 保留字段5
  270. /// </summary>
  271. public string Default5 { get; set; }
  272. /// <summary>
  273. /// 保留字段6
  274. /// </summary>
  275. public string Default6 { get; set; }
  276. /// <summary>
  277. /// 保留字段7
  278. /// </summary>
  279. public string Default7 { get; set; }
  280. /// <summary>
  281. /// 保留字段8
  282. /// </summary>
  283. public string Default8 { get; set; }
  284. /// <summary>
  285. /// 保留字段9
  286. /// </summary>
  287. public string Default9 { get; set; }
  288. /// <summary>
  289. /// 保留字段10
  290. /// </summary>
  291. public string Default10 { get; set; }
  292. }
  293. public class IcsLotOnWipDto
  294. {
  295. public string key { get; set; }
  296. public long? Id { get; set; }
  297. public long? OnWipID { get; set; }
  298. public long? OnWipDetailID { get; set; }
  299. public string IsCom { get; set; }
  300. /// <summary>
  301. /// 序列号
  302. /// </summary>
  303. public string LotNo { get; set; }
  304. public string LotStatus { get; set; }
  305. /// <summary>
  306. /// 产品序列号流水号
  307. /// </summary>
  308. public int LotSeq { get; set; }
  309. /// <summary>
  310. /// 工单代码
  311. /// </summary>
  312. public string MoCode { get; set; }
  313. /// <summary>
  314. /// 工单流水号
  315. /// </summary>
  316. public int MoSeq { get; set; }
  317. /// <summary>
  318. /// 转换前的产品序列号
  319. /// </summary>
  320. public string TLotNo { get; set; }
  321. /// <summary>
  322. /// 转换前的产品序列号流水号
  323. /// </summary>
  324. public int? TLotSeq { get; set; }
  325. /// <summary>
  326. /// 第一个产品序列号
  327. /// </summary>
  328. public string SLotNo { get; set; }
  329. /// <summary>
  330. /// 第一个产品序列号流水号
  331. /// </summary>
  332. public int? SLotSeq { get; set; }
  333. /// <summary>
  334. /// 采集流水号
  335. /// </summary>
  336. public int? Seq { get; set; }
  337. /// <summary>
  338. /// 采集方式
  339. /// </summary>
  340. public string CollectForm { get; set; }
  341. /// <summary>
  342. /// 产品别代码
  343. /// </summary>
  344. public string ModelCode { get; set; }
  345. /// <summary>
  346. /// 产品编码
  347. /// </summary>
  348. public string ItemCode { get; set; }
  349. public string ItemName { get; set; }
  350. public string ItemDesc { get; set; }
  351. /// <summary>
  352. /// 散件条码
  353. /// </summary>
  354. public string BarCode { get; set; }
  355. public string FeedMessage { get; set; }
  356. public string ItemControlType { get; set; }
  357. /// <summary>
  358. /// 是否需要上料
  359. /// </summary>
  360. public bool IsNeedFeed { get; set; }
  361. /// <summary>
  362. /// 序列号比对
  363. /// </summary>
  364. public bool SerialCodeCompare { get; set; }
  365. /// <summary>
  366. /// 当前Lot数量
  367. /// </summary>
  368. public decimal LotQty { get; set; }
  369. /// <summary>
  370. /// 当前工序数量
  371. /// </summary>
  372. public decimal OpQty { get; set; }
  373. /// <summary>
  374. /// 流转数量
  375. /// </summary>
  376. public decimal CollectQty { get; set; }
  377. /// <summary>
  378. /// 是否可编辑数量
  379. /// </summary>
  380. public bool IsDisabledEditQty { get; set; }
  381. /// <summary>
  382. /// 剩余流转数量
  383. /// </summary>
  384. public decimal LeftCollectQty { get; set; }
  385. /// <summary>
  386. /// 当前Lot中良品数量
  387. /// </summary>
  388. public decimal GoodQty { get; set; }
  389. /// <summary>
  390. /// 当前Lot中不良数量
  391. /// </summary>
  392. public decimal NGQty { get; set; }
  393. /// <summary>
  394. /// 途程代码
  395. /// </summary>
  396. public string RouteCode { get; set; }
  397. public string RouteName { get; set; }
  398. public string ResCode { get; set; }
  399. public string ResName { get; set; }
  400. /// <summary>
  401. /// 工序代码
  402. /// </summary>
  403. public string OpCode { get; set; }
  404. public int OpSeq { get; set; }
  405. public string OpName { get; set; }
  406. /// <summary>
  407. /// 车间代码
  408. /// </summary>
  409. public string SegCode { get; set; }
  410. /// <summary>
  411. /// 车间代码
  412. /// </summary>
  413. public string SSCode { get; set; }
  414. public string CrewCode { get; set; }
  415. /// <summary>
  416. ///
  417. /// </summary>
  418. public string McCode { get; set; }
  419. /// <summary>
  420. ///
  421. /// </summary>
  422. public string McName { get; set; }
  423. /// <summary>
  424. ///
  425. /// </summary>
  426. public string SSName { get; set; }
  427. public string EqpCode { get; set; }
  428. public string EqpName { get; set; }
  429. /// <summary>
  430. /// 设备类型
  431. /// </summary>
  432. public string EqpType { get; set; }
  433. /// <summary>
  434. /// 设备型号
  435. /// </summary>
  436. public string EqpModel { get; set; }
  437. public string DispatchEqpCode { get; set; }
  438. public string DispatchEqpName { get; set; }
  439. /// <summary>
  440. /// 过帐事件代码
  441. /// </summary>
  442. public string Action { get; set; }
  443. /// <summary>
  444. /// 过帐事件结果
  445. /// </summary>
  446. public string ActionResult { get; set; }
  447. /// <summary>
  448. /// NG总次数
  449. /// </summary>
  450. public int? NGTimes { get; set; }
  451. /// <summary>
  452. /// 采集状态
  453. /// </summary>
  454. public string CollectStatus { get; set; }
  455. /// <summary>
  456. /// 老化车号
  457. /// </summary>
  458. public string ShelfNo { get; set; }
  459. /// <summary>
  460. /// RMA代码
  461. /// </summary>
  462. public string RmaBillCode { get; set; }
  463. /// <summary>
  464. /// 是否做过产量计算
  465. /// </summary>
  466. public string Processed { get; set; }
  467. public string UserCode { get; set; }
  468. public string UserName { get; set; }
  469. public bool NeedFirstCheck { get; set; }
  470. /// <summary>
  471. /// 备注
  472. /// </summary>
  473. public string Memo { get; set; }
  474. /// <summary>
  475. /// 保留字段1
  476. /// </summary>
  477. public string Default1 { get; set; }
  478. /// <summary>
  479. /// 保留字段2
  480. /// </summary>
  481. public string Default2 { get; set; }
  482. /// <summary>
  483. /// 保留字段3
  484. /// </summary>
  485. public string Default3 { get; set; }
  486. /// <summary>
  487. /// 保留字段4
  488. /// </summary>
  489. public string Default4 { get; set; }
  490. /// <summary>
  491. /// 保留字段5
  492. /// </summary>
  493. public string Default5 { get; set; }
  494. /// <summary>
  495. /// 保留字段6
  496. /// </summary>
  497. public string Default6 { get; set; }
  498. /// <summary>
  499. /// 保留字段7
  500. /// </summary>
  501. public string Default7 { get; set; }
  502. /// <summary>
  503. /// 保留字段8
  504. /// </summary>
  505. public string Default8 { get; set; }
  506. /// <summary>
  507. /// 保留字段9
  508. /// </summary>
  509. public string Default9 { get; set; }
  510. /// <summary>
  511. /// 保留字段10
  512. /// </summary>
  513. public string Default10 { get; set; }
  514. public string CreateCompRptMsg { get; set; }
  515. /// <summary>
  516. /// 锅具
  517. /// </summary>
  518. public string PotCode { get; set; }
  519. /// <summary>
  520. ///
  521. /// </summary>
  522. public string PotName { get; set; }
  523. /// <summary>
  524. /// 产品工序转化比
  525. /// </summary>
  526. public decimal ItemOpTransRate { get; set; }
  527. /// <summary>
  528. /// 产品超报百分比
  529. /// </summary>
  530. public decimal ItemBeyondRate { get; set; }
  531. public List<IcsLotEcDataDto> lotEcDataDtos { get; set; }
  532. public decimal MinOpQty { get; set; }
  533. public decimal MaxOpQty { get; set; }
  534. /// <summary>
  535. /// 批次号
  536. /// </summary>
  537. public string TrackingCode { get; set; }
  538. }
  539. public class IcsPotListDto
  540. {
  541. public string key { get; set; }
  542. /// <summary>
  543. /// 锅具编码
  544. /// </summary>
  545. public string PotCode { get; set; }
  546. /// <summary>
  547. /// 锅具名称
  548. /// </summary>
  549. public string PotName { get; set; }
  550. /// <summary>
  551. /// 规格
  552. /// </summary>
  553. public string PotStd { get; set; }
  554. /// <summary>
  555. /// 最大产量
  556. /// </summary>
  557. public decimal? MaxOutQty { get; set; }
  558. /// <summary>
  559. /// 备注
  560. /// </summary>
  561. public string Remark { get; set; }
  562. /// <summary>
  563. /// 保留字段2
  564. /// </summary>
  565. public string Default2 { get; set; }
  566. /// <summary>
  567. /// 保留字段3
  568. /// </summary>
  569. public string Default3 { get; set; }
  570. /// <summary>
  571. /// 保留字段4
  572. /// </summary>
  573. public string Default4 { get; set; }
  574. /// <summary>
  575. /// 保留字段5
  576. /// </summary>
  577. public string Default5 { get; set; }
  578. /// <summary>
  579. /// 保留字段6
  580. /// </summary>
  581. public string Default6 { get; set; }
  582. /// <summary>
  583. /// 保留字段7
  584. /// </summary>
  585. public string Default7 { get; set; }
  586. /// <summary>
  587. /// 保留字段8
  588. /// </summary>
  589. public string Default8 { get; set; }
  590. /// <summary>
  591. /// 保留字段9
  592. /// </summary>
  593. public string Default9 { get; set; }
  594. /// <summary>
  595. /// 保留字段10
  596. /// </summary>
  597. public string Default10 { get; set; }
  598. }
  599. public class IcsOPListDto
  600. {
  601. public string key { get; set; }
  602. /// <summary>
  603. /// 工序代码
  604. /// </summary>
  605. public string opCode { get; set; }
  606. /// <summary>
  607. /// 工序名称
  608. /// </summary>
  609. public string opName { get; set; }
  610. /// <summary>
  611. /// 工序序号
  612. /// </summary>
  613. public int opSeq { get; set; }
  614. /// <summary>
  615. /// 工序描述
  616. /// </summary>
  617. public string opDesc { get; set; }
  618. /// <summary>
  619. /// 车间代码
  620. /// </summary>
  621. public string segCode { get; set; }
  622. /// <summary>
  623. /// 数据收集方式 AUTO: 自动收集, MANUAL: 人工收集
  624. /// </summary>
  625. public string opCollection { get; set; }
  626. /// <summary>
  627. /// 工序类型记录(装配,试压。。。。)
  628. /// </summary>
  629. public string opControl { get; set; }
  630. /// <summary>
  631. /// 工序类型记录集合
  632. /// </summary>
  633. public string[] opControlList { get; set; }
  634. /// <summary>
  635. /// 是否上料
  636. /// </summary>
  637. public string isMaterial { get; set; }
  638. /// <summary>
  639. /// 是否合并
  640. /// </summary>
  641. public string isMerge { get; set; }
  642. /// <summary>
  643. /// 工序等级(A,B,C,D,E) , E:固定委外工序
  644. /// </summary>
  645. public string opLevel { get; set; }
  646. /// <summary>
  647. /// 标准工时(某些工序工时和工艺路线没关系)
  648. /// </summary>
  649. public decimal? sTime { get; set; }
  650. /// <summary>
  651. /// 准备工时(某些工序工时和工艺路线没关系)
  652. /// </summary>
  653. public decimal? rTime { get; set; }
  654. /// <summary>
  655. /// 后处理工时
  656. /// </summary>
  657. public decimal? ATime { get; set; }
  658. /// <summary>
  659. /// 资源
  660. /// </summary>
  661. public string ResId { get; set; }
  662. /// <summary>
  663. /// 备注
  664. /// </summary>
  665. public string memo { get; set; }
  666. /// <summary>
  667. /// 工序控制序号(实际加工序号,并行工序设置序号一样)
  668. /// </summary>
  669. public int opControlSeq { get; set; }
  670. }
  671. /// <summary>
  672. /// 鉴权模型
  673. /// </summary>
  674. public class AuthenticateModel
  675. {
  676. /// <summary>
  677. /// 用户名或邮箱地址
  678. /// </summary>
  679. public string UserNameOrEmailAddress { get; set; }
  680. /// <summary>
  681. /// 密码
  682. /// </summary>
  683. public string Password { get; set; }
  684. /// <summary>
  685. /// 验证码
  686. /// </summary>
  687. public string VerificationCode { get; set; }
  688. /// <summary>
  689. /// 记住连接
  690. /// </summary>
  691. public bool RememberClient { get; set; }
  692. /// <summary>
  693. /// 返回Url
  694. /// </summary>
  695. public string ReturnUrl { get; set; }
  696. /// <summary>
  697. /// 授权提供者
  698. /// </summary>
  699. public string AuthProvider { get; set; }
  700. /// <summary>
  701. /// 提供方密钥
  702. /// </summary>
  703. public string ProviderKey { get; set; }
  704. /// <summary>
  705. /// 客户端,PC,App
  706. /// </summary>
  707. public string ClientType { get; set; }
  708. /// <summary>
  709. /// PDA租户名称
  710. /// </summary>
  711. public string PdaTenantName { get; set; }
  712. }
  713. public class AuthenticateResultDto
  714. {
  715. /// <summary>
  716. /// 访问令牌
  717. /// </summary>
  718. public string AccessToken { get; set; }
  719. /// <summary>
  720. /// 加密访问令牌
  721. /// </summary>
  722. public string EncryptedAccessToken { get; set; }
  723. /// <summary>
  724. /// 刷新令牌
  725. /// </summary>
  726. public string RefreshToken { get; set; }
  727. /// <summary>
  728. /// 过期时间
  729. /// </summary>
  730. public int ExpireInSeconds { get; set; }
  731. /// <summary>
  732. /// 用户编号
  733. /// </summary>
  734. public string UserId { get; set; }
  735. /// <summary>
  736. /// 是否需要重置密码
  737. /// </summary>
  738. public bool ShouldResetPassword { get; set; }
  739. /// <summary>
  740. /// 密码重置代码
  741. /// </summary>
  742. public string PasswordResetCode { get; set; }
  743. /// <summary>
  744. /// 刷新令牌过期时间
  745. /// </summary>
  746. public int RefreshTokenExpireInSeconds { get; set; }
  747. /// <summary>
  748. /// 登录成功后的跳转地址。
  749. /// </summary>
  750. public string ReturnUrl { get; set; }
  751. /// <summary>
  752. /// 是否需要进行账号绑定激活。
  753. /// </summary>
  754. public bool WaitingForActivation { get; set; }
  755. }
  756. public class IcsLot2OpMixListDto
  757. {
  758. /// <summary>
  759. /// 搅拌单明细表ID
  760. /// </summary>
  761. public long MixDetailId { get; set; }
  762. /// <summary>
  763. /// 物料编码
  764. /// </summary>
  765. public string ItemCode { get; set; }
  766. /// <summary>
  767. /// 产品跟踪单
  768. /// </summary>
  769. public string LotNo { get; set; }
  770. /// <summary>
  771. /// 工序
  772. /// </summary>
  773. public string OpCode { get; set; }
  774. /// <summary>
  775. /// 产量
  776. /// </summary>
  777. public int ProductQty { get; set; }
  778. /// <summary>
  779. /// 累计用量
  780. /// </summary>
  781. public decimal TotalUseQty { get; set; }
  782. /// <summary>
  783. /// 累计损耗量
  784. /// </summary>
  785. public decimal TotalLoseQty { get; set; }
  786. /// <summary>
  787. /// 上料状态
  788. /// </summary>
  789. public string MixStatus { get; set; }
  790. /// <summary>
  791. /// 搅拌类型
  792. public string MixType { get; set; }
  793. /// <summary>
  794. /// 子件物料编码
  795. /// </summary>
  796. public string SbItemCode { get; set; }
  797. /// <summary>
  798. /// 投料类型
  799. /// </summary>
  800. public string SendType { get; set; }
  801. /// <summary>
  802. /// 标准值
  803. /// </summary>
  804. public decimal StandValue { get; set; }
  805. /// <summary>
  806. /// 用量上限
  807. /// </summary>
  808. public decimal MaxValue { get; set; }
  809. /// <summary>
  810. /// 用量下限
  811. /// </summary>
  812. public decimal MinValue { get; set; }
  813. /// <summary>
  814. /// 投料次序
  815. /// </summary>
  816. public int SendSeq { get; set; }
  817. /// <summary>
  818. /// 搅拌时间
  819. /// </summary>
  820. public decimal MixTime { get; set; }
  821. /// <summary>
  822. /// 真空度
  823. /// </summary>
  824. public string Vacuo { get; set; }
  825. /// <summary>
  826. /// 转速
  827. /// </summary>
  828. public string Speed { get; set; }
  829. /// <summary>
  830. /// 扩展字段1
  831. /// </summary>
  832. public string Default1 { get; set; }
  833. /// <summary>
  834. /// 扩展字段2 物料单位
  835. /// </summary>
  836. public string Default2 { get; set; }
  837. /// <summary>
  838. /// 扩展字段3 搅拌特殊类型
  839. /// </summary>
  840. public string Default3 { get; set; }
  841. /// <summary>
  842. /// 扩展字段4
  843. /// </summary>
  844. public string Default4 { get; set; }
  845. /// <summary>
  846. /// 租户ID
  847. /// </summary>
  848. public string TenantId { get; set; }
  849. /// <summary>
  850. /// 子件物料名称
  851. /// </summary>
  852. public string SbItemName { get; set; }
  853. /// <summary>
  854. /// 子件物料单位(搅拌单维护单位)
  855. /// </summary>
  856. public string SbItemUnit { get; set; }
  857. public long? Id { get; set; }
  858. //上料条码批次汇总
  859. public string BatchCodes { get; set; }
  860. public string TemperAture { get; set; }
  861. }
  862. public class IcsLot2OpMixDetailsListDto
  863. {
  864. /// <summary>
  865. /// 条码搅拌主表ID
  866. /// </summary>
  867. public long? LotOpMixId { get; set; }
  868. /// <summary>
  869. /// 本次用量
  870. /// </summary>
  871. public decimal UseQty { get; set; }
  872. /// <summary>
  873. /// 本次损耗量
  874. /// </summary>
  875. public decimal LoseQty { get; set; }
  876. /// <summary>
  877. /// 上料时间
  878. /// </summary>
  879. public DateTime MixDate { get; set; }
  880. /// <summary>
  881. /// 搅拌人
  882. /// </summary>
  883. public string UserCode { get; set; }
  884. /// <summary>
  885. /// 扩展字段1 上料条码
  886. /// </summary>
  887. public string Default1 { get; set; }
  888. /// <summary>
  889. /// 扩展字段2
  890. /// </summary>
  891. public string Default2 { get; set; }
  892. /// <summary>
  893. /// 扩展字段3
  894. /// </summary>
  895. public string Default3 { get; set; }
  896. /// <summary>
  897. /// 扩展字段4 上料条码批次号
  898. /// </summary>
  899. public string Default4 { get; set; }
  900. /// <summary>
  901. /// 租户ID
  902. /// </summary>
  903. public string TenantId { get; set; }
  904. /// <summary>
  905. /// 主表信息
  906. /// </summary>
  907. public IcsLot2OpMixListDto LotOpMix { get; set; }
  908. /// <summary>
  909. /// 最新上料时间
  910. /// </summary>
  911. public DateTime? NewestMixDate { get; set; }
  912. public long? Id { get; set; }
  913. }
  914. public class ReturnDto<T>
  915. {
  916. public T result { get; set; }
  917. public bool success { get; set; }
  918. public ErrorDto error { get; set; }
  919. }
  920. public class ErrorDto
  921. {
  922. public int code { get; set; }
  923. public string message { get; set; }
  924. }
  925. public class StringDtoEx
  926. {
  927. /// <summary>
  928. /// 参数1
  929. /// </summary>
  930. public string Parameter1 { get; set; }
  931. /// <summary>
  932. /// 参数2
  933. /// </summary>
  934. public string Parameter2 { get; set; }
  935. /// <summary>
  936. /// 参数2
  937. /// </summary>
  938. public string Parameter3 { get; set; }
  939. /// <summary>
  940. /// 参数2
  941. /// </summary>
  942. public string Parameter4 { get; set; }
  943. /// <summary>
  944. /// 参数2
  945. /// </summary>
  946. public string Parameter5 { get; set; }
  947. /// <summary>
  948. /// 参数2
  949. /// </summary>
  950. public string Parameter6 { get; set; }
  951. /// <summary>
  952. /// 参数2
  953. /// </summary>
  954. public string Parameter7 { get; set; }
  955. /// <summary>
  956. /// 参数2
  957. /// </summary>
  958. public string Parameter8 { get; set; }
  959. /// <summary>
  960. /// 参数2
  961. /// </summary>
  962. public string Parameter9 { get; set; }
  963. /// <summary>
  964. /// 参数2
  965. /// </summary>
  966. public string Parameter10 { get; set; }
  967. /// <summary>
  968. /// 参数2
  969. /// </summary>
  970. public string Parameter11 { get; set; }
  971. /// <summary>
  972. /// 参数2
  973. /// </summary>
  974. public string Parameter12 { get; set; }
  975. /// <summary>
  976. /// 参数2
  977. /// </summary>
  978. public string Parameter13 { get; set; }
  979. /// <summary>
  980. /// 参数2
  981. /// </summary>
  982. public string Parameter14 { get; set; }
  983. /// <summary>
  984. /// 参数2
  985. /// </summary>
  986. public string Parameter15 { get; set; }
  987. /// <summary>
  988. /// 参数2
  989. /// </summary>
  990. public string Parameter16 { get; set; }
  991. /// <summary>
  992. /// 参数2
  993. /// </summary>
  994. public string Parameter17 { get; set; }
  995. /// <summary>
  996. /// 参数2
  997. /// </summary>
  998. public string Parameter18 { get; set; }
  999. /// <summary>
  1000. /// 参数2
  1001. /// </summary>
  1002. public string Parameter19 { get; set; }
  1003. /// <summary>
  1004. /// 参数2
  1005. /// </summary>
  1006. public string Parameter20 { get; set; }
  1007. /// <summary>
  1008. /// 参数2
  1009. /// </summary>
  1010. public string Parameter21 { get; set; }
  1011. /// <summary>
  1012. /// 参数2
  1013. /// </summary>
  1014. public string Parameter22 { get; set; }
  1015. /// <summary>
  1016. /// 参数2
  1017. /// </summary>
  1018. public string Parameter23 { get; set; }
  1019. /// <summary>
  1020. /// 参数2
  1021. /// </summary>
  1022. public string Parameter24 { get; set; }
  1023. /// <summary>
  1024. /// 参数2
  1025. /// </summary>
  1026. public string Parameter25 { get; set; }
  1027. /// <summary>
  1028. /// 参数2
  1029. /// </summary>
  1030. public string Parameter26 { get; set; }
  1031. /// <summary>
  1032. /// 参数2
  1033. /// </summary>
  1034. public string Parameter27 { get; set; }
  1035. /// <summary>
  1036. /// 参数2
  1037. /// </summary>
  1038. public string Parameter28 { get; set; }
  1039. /// <summary>
  1040. /// 参数2
  1041. /// </summary>
  1042. public string Parameter29 { get; set; }
  1043. /// <summary>
  1044. /// 参数2
  1045. /// </summary>
  1046. public string Parameter30 { get; set; }
  1047. }
  1048. public interface ComResult
  1049. {
  1050. string result { get; set; }
  1051. }
  1052. public class WmsStockDownDto
  1053. {
  1054. /// <summary>
  1055. /// 站点
  1056. /// </summary>
  1057. public string Workpoint { get; set; }
  1058. public string TransSequence { get; set; }
  1059. public string User { get; set; }
  1060. public string TransCode { get; set; }
  1061. public string Amount { get; set; }
  1062. public string Quantity { get; set; }
  1063. public string TransType { get; set; }
  1064. public string MTime { get; set; }
  1065. public string TransID { get; set; }
  1066. public List<WmsStockDownDetailsDto> Detail { get; set; }
  1067. }
  1068. public class WmsStockDownDetailsDto {
  1069. public string LotNo { get; set; }
  1070. public string CurrentQuantity { get; set; }
  1071. public string CurrentAmount { get; set; }
  1072. }
  1073. public class WmsReturnDto
  1074. {
  1075. public bool Success { get; set; }
  1076. public string Message { get; set; }
  1077. }
  1078. public class PrintModel
  1079. {
  1080. public string LotNo { get; set; }
  1081. public string ItemCode { get; set; }
  1082. public string ItemDesc { get; set; }
  1083. public string ItemStd { get; set; }
  1084. public string Qty { get; set; }
  1085. public string ItemUnit { get; set; }
  1086. public string InDate { get; set; }
  1087. public string ExpirationDate { get; set; }
  1088. public string ProductDate { get; set; }
  1089. public string BatchCode { get; set; }
  1090. }
  1091. }