华恒Mes鼎捷代码
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.

454 lines
9.6 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ICSSoft.Frame.Data.Entity
  6. {
  7. public class OutSourceDto
  8. {
  9. /// <summary>
  10. /// 固定 " f5458f5c0f9022db743a7c0710145903"
  11. /// </summary>
  12. public string key { get; set; }
  13. /// <summary>
  14. /// 固定 “sync”
  15. /// </summary>
  16. public string type { get; set; }
  17. public DHost host { get; set; }
  18. public DService service { get; set; }
  19. public Datakey datakey { get; set; }
  20. public Payload payload { get; set; }
  21. }
  22. public class DHost
  23. {
  24. /// <summary>
  25. /// 固定“APP”
  26. /// </summary>
  27. public string prod { get; set; }
  28. /// <summary>
  29. /// 客户端IP
  30. /// </summary>
  31. public string ip { get; set; }
  32. /// <summary>
  33. /// 固定“zh_CN”
  34. /// </summary>
  35. public string lang { get; set; }
  36. /// <summary>
  37. /// 固定“tiptop”
  38. /// </summary>
  39. public string acct { get; set; }
  40. /// <summary>
  41. /// 时间催
  42. /// </summary>
  43. public string timestamp { get; set; }
  44. }
  45. public class DService
  46. {
  47. /// <summary>
  48. /// 固定"T100"
  49. /// </summary>
  50. public string prod { get; set; }
  51. /// <summary>
  52. /// 固定" WorkingOrderCreate"
  53. /// </summary>
  54. public string name { get; set; }
  55. /// <summary>
  56. /// 固定"172.16.11.152"
  57. /// </summary>
  58. public string ip { get; set; }
  59. /// <summary>
  60. /// 固定“topprd”
  61. /// </summary>
  62. public string id { get; set; }
  63. }
  64. public class Datakey
  65. {
  66. /// <summary>
  67. /// 企业代码
  68. /// </summary>
  69. public string EntId { get; set; }
  70. /// <summary>
  71. /// 营运据点
  72. /// </summary>
  73. public string CompanyId { get; set; }
  74. }
  75. public class Payload
  76. {
  77. public Std_data std_data { get; set; }
  78. }
  79. public class Std_data
  80. {
  81. public DParameter parameter { get; set; }
  82. }
  83. public class DParameter
  84. {
  85. public List<DMaster> master { get; set; }
  86. }
  87. public class DMaster
  88. {
  89. /// <summary>
  90. /// 唯一标识
  91. /// </summary>
  92. public string source_no { get; set; }
  93. /// <summary>
  94. /// 单别
  95. /// </summary>
  96. public string pmdldocno { get; set; }
  97. /// <summary>
  98. /// 单据日期
  99. /// </summary>
  100. public string pmdldocdt { get; set; }
  101. /// <summary>
  102. /// 版次 默认0
  103. /// </summary>
  104. public string pmdl001 { get; set; }
  105. /// <summary>
  106. /// 采购人员 默认:00000
  107. /// </summary>
  108. public string pmdl002 { get; set; }
  109. /// <summary>
  110. /// 采购部门 默认:10000
  111. /// </summary>
  112. public string pmdl003 { get; set; }
  113. /// <summary>
  114. /// 供应商编号
  115. /// </summary>
  116. public string pmdl004 { get; set; }
  117. /// <summary>
  118. /// 采购性质 默认:2
  119. /// </summary>
  120. public string pmdl005 { get; set; }
  121. /// <summary>
  122. /// 默认4
  123. /// </summary>
  124. public string pmdl007 { get; set; }
  125. /// <summary>
  126. /// 来源单号
  127. /// </summary>
  128. public string pmdl008 { get; set; }
  129. /// <summary>
  130. /// 付款条件
  131. /// </summary>
  132. public string pmdl009 { get; set; }
  133. /// <summary>
  134. /// 交易条件
  135. /// </summary>
  136. public string pmdl010 { get; set; }
  137. /// <summary>
  138. /// 税种
  139. /// </summary>
  140. public string pmdl011 { get; set; }
  141. /// <summary>
  142. /// 税率
  143. /// </summary>
  144. public string pmdl012 { get; set; }
  145. /// <summary>
  146. /// 单价含税否
  147. /// </summary>
  148. public string pmdl013 { get; set; }
  149. /// <summary>
  150. /// 币种
  151. /// </summary>
  152. public string pmdl015 { get; set; }
  153. /// <summary>
  154. /// 汇率
  155. /// </summary>
  156. public string pmdl016 { get; set; }
  157. /// <summary>
  158. /// 取价方式
  159. /// </summary>
  160. public string pmdl017 { get; set; }
  161. /// <summary>
  162. /// 发票类型
  163. /// </summary>
  164. public string pmdl033 { get; set; }
  165. /// <summary>
  166. /// 采购总税前金额
  167. /// </summary>
  168. public string pmdl040 { get; set; }
  169. /// <summary>
  170. /// 采购总含税金额
  171. /// </summary>
  172. public string pmdl041 { get; set; }
  173. /// <summary>
  174. /// 采购总税额
  175. /// </summary>
  176. public string pmdl042 { get; set; }
  177. /// <summary>
  178. /// 内外购
  179. /// </summary>
  180. public string pmdl054 { get; set; }
  181. public List<DDetail> detail { get; set; }
  182. }
  183. public class DDetail
  184. {
  185. public string source_seq { get; set; }
  186. /// <summary>
  187. /// 项次号
  188. /// </summary>
  189. public string pmdnseq { get; set; }
  190. /// <summary>
  191. /// 料号
  192. /// </summary>
  193. public string pmdn001 { get; set; }
  194. /// <summary>
  195. /// 工单号
  196. /// </summary>
  197. public string pmdp003 { get; set; }
  198. /// <summary>
  199. /// 工单行
  200. /// </summary>
  201. public string pmdp004 { get; set; }
  202. /// <summary>
  203. /// 来源项序 默认0
  204. /// </summary>
  205. public string pmdp005 { get; set; }
  206. /// <summary>
  207. /// 来源分批序 默认0
  208. /// </summary>
  209. public string pmdp006 { get; set; }
  210. /// <summary>
  211. /// 工序
  212. /// </summary>
  213. public string pmdn004 { get; set; }
  214. /// <summary>
  215. /// 工序次序
  216. /// </summary>
  217. public string pmdn005 { get; set; }
  218. /// <summary>
  219. /// 采购单位
  220. /// </summary>
  221. public string pmdn006 { get; set; }
  222. /// <summary>
  223. /// 采购数量
  224. /// </summary>
  225. public string pmdn007 { get; set; }
  226. /// <summary>
  227. /// 计价单位
  228. /// </summary>
  229. public string pmdn010 { get; set; }
  230. /// <summary>
  231. /// 计价数量
  232. /// </summary>
  233. public string pmdn011 { get; set; }
  234. /// <summary>
  235. /// 出货日期
  236. /// </summary>
  237. public string pmdn012 { get; set; }
  238. /// <summary>
  239. /// 单价
  240. /// </summary>
  241. public string pmdn015 { get; set; }
  242. /// <summary>
  243. /// 税种
  244. /// </summary>
  245. public string pmdn016 { get; set; }
  246. /// <summary>
  247. /// 税率
  248. /// </summary>
  249. public string pmdn017 { get; set; }
  250. /// <summary>
  251. /// 备注
  252. /// </summary>
  253. public string pmdn050 { get; set; }
  254. /// <summary>
  255. /// 库位
  256. /// </summary>
  257. public string pmdn028 { get; set; }
  258. }
  259. public class DReturn
  260. {
  261. public string srvver { get; set; }
  262. public string srvcode { get; set; }
  263. public string datakey { get; set; }
  264. public ReturnPayload payload { get; set; }
  265. }
  266. public class ReturnPayload
  267. {
  268. public ReturnStd_data std_data { get; set; }
  269. }
  270. public class ReturnStd_data
  271. {
  272. public ReturnExecution execution { get; set; }
  273. public ReturnParameter parameter { get; set; }
  274. }
  275. public class ReturnExecution
  276. {
  277. public string code { get; set; }
  278. public string sql_code { get; set; }
  279. public string description { get; set; }
  280. }
  281. public class ReturnParameter
  282. {
  283. public int totalnum { get; set; }
  284. public int successnum { get; set; }
  285. public int failnum { get; set; }
  286. public List<ReturnSuccess> success_return { get; set; }
  287. public List<ReturnFail> fail_return { get; set; }
  288. }
  289. public class ReturnSuccess
  290. {
  291. public string source_no { get; set; }
  292. public string success_msg { get; set; }
  293. }
  294. public class ReturnFail
  295. {
  296. public string source_no { get; set; }
  297. public string error_msg { get; set; }
  298. }
  299. public class DOutSourceDto
  300. {
  301. /// <summary>
  302. /// 固定 " f5458f5c0f9022db743a7c0710145903"
  303. /// </summary>
  304. public string key { get; set; }
  305. /// <summary>
  306. /// 固定 “sync”
  307. /// </summary>
  308. public string type { get; set; }
  309. public DHost host { get; set; }
  310. public DService service { get; set; }
  311. public Datakey datakey { get; set; }
  312. public DPayload payload { get; set; }
  313. }
  314. public class DPayload
  315. {
  316. public DStd_data std_data { get; set; }
  317. }
  318. public class DStd_data
  319. {
  320. public DDParameter parameter { get; set; }
  321. }
  322. public class DDParameter
  323. {
  324. public List<DDMaster> master { get; set; }
  325. }
  326. public class DDMaster
  327. {
  328. /// <summary>
  329. /// 采购单号
  330. /// </summary>
  331. public string pmdldocno { get; set; }
  332. /// <summary>
  333. /// 删除标识 默认 Y
  334. /// </summary>
  335. public string dflag { get; set; }
  336. }
  337. //public class DDReturn
  338. //{
  339. // public string srvver { get; set; }
  340. // public string srvcode { get; set; }
  341. // public string datakey { get; set; }
  342. // public DReturnPayload payload { get; set; }
  343. //}
  344. //public class DReturnPayload
  345. //{
  346. // public DReturnStd_data std_data { get; set; }
  347. //}
  348. //public class DReturnStd_data
  349. //{
  350. // public ReturnExecution execution { get; set; }
  351. //}
  352. }