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.

838 lines
68 KiB

  1. ## WMS部分接口文档
  2. ### 物料部分
  3. ```go
  4. type Article struct {
  5. *ArtId string `xorm:"pk nvarchar(40) 'ArtId'" json:"WM_Article-ArtId"`
  6. Descr1 string `xorm:"nvarchar(100) 'Descr1' not null" json:"WM_Article-Descr1"`
  7. Descr2 string `xorm:"nvarchar(100) 'Descr2' not null" json:"WM_Article-Descr2"`
  8. ArtType string `xorm:"nvarchar(40) 'ArtType' not null" json:"WM_Article-ArtType"`
  9. ProjectId string `xorm:"nvarchar(40) 'ProjectId' not null" json:"WM_Article-ProjectId"` // 不展示
  10. Uom string `xorm:"nvarchar(40) 'Uom' not null" json:"WM_Article-Uom"`
  11. Weight float64 `xorm:"float 'Weight' not null" json:"WM_Article-Weight"`
  12. WeightUom string `xorm:"nvarchar(40) 'WeightUom' not null" json:"WM_Article-WeightUom"`
  13. Length float64 `xorm:"float 'Length' not null" json:"WM_Article-Length"`
  14. Width float64 `xorm:"float 'Width' not null" json:"WM_Article-Width"`
  15. Height float64 `xorm:"float 'Height' not null" json:"WM_Article-Height"`
  16. SizeUom string `xorm:"nvarchar(40) 'SizeUom' not null" json:"WM_Article-SizeUom"`
  17. Fragile bool `xorm:"bit 'Fragile' not null" json:"WM_Article-Fragile"` // 勾选
  18. Icon string `xorm:"nvarchar(100) 'Icon' not null" json:"WM_Article-Icon"`
  19. DisplayColor string `xorm:"nvarchar(20) 'DisplayColor' not null" json:"WM_Article-DisplayColor"`
  20. Document string `xorm:"nvarchar(100) 'Document' not null" json:"WM_Article-Document"`
  21. LotSize float64 `xorm:"float 'LotSize'" json:"WM_Article-LotSize"`
  22. ABCClass string `xorm:"nvarchar(1) 'ABCClass' not null" json:"WM_Article-ABCClass"`
  23. ArtSize1 float64 `xorm:"float 'ArtSize1' not null" json:"WM_Article-ArtSize1"`
  24. ArtSize2 float64 `xorm:"float 'ArtSize2' not null" json:"WM_Article-ArtSize2"`
  25. ArtSize3 int `xorm:"int 'ArtSize3' not null" json:"WM_Article-ArtSize3"`
  26. ArtSize4 int `xorm:"int 'ArtSize4' not null" json:"WM_Article-ArtSize4"`
  27. ArtSize5 string `xorm:"nvarchar(100) 'ArtSize5' not null" json:"WM_Article-ArtSize5"`
  28. ArtSpec1 string `xorm:"nvarchar(100) 'ArtSpec1' not null" json:"WM_Article-ArtSpec1"`
  29. ArtSpec2 string `xorm:"nvarchar(100) 'ArtSpec2' not null" json:"WM_Article-ArtSpec2"`
  30. ArtSpec3 string `xorm:"nvarchar(100) 'ArtSpec3' not null" json:"WM_Article-ArtSpec3"`
  31. ArtSpec4 string `xorm:"nvarchar(100) 'ArtSpec4' not null" json:"WM_Article-ArtSpec4"`
  32. ArtSpec5 string `xorm:"nvarchar(100) 'ArtSpec5' not null" json:"WM_Article-ArtSpec5"`
  33. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_Article-LastModify"`
  34. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_Article-LastUser"`
  35. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_Article-CreateTime"`
  36. Qty float64 `xorm:"float 'Qty' not null" json:"WM_Article-Qty"` // 不展示
  37. ArticlePickingRate ArticlePickingRate `xorm:"-" json:"WM_Article-ArticlePickingRate"`
  38. ArticleReplenish ArticleReplenish `xorm:"-" json:"WM_Article-ArticleReplenish"`
  39. }
  40. ```
  41. ```go
  42. type ArticlePickingRate struct {
  43. *ArtId string `xorm:"pk nvarchar(1) 'ArtId'" json:"WM_ArticlePickingRate-ArtId"`
  44. Priority int `xorm:"int 'Priority' not null" json:"WM_ArticlePickingRate-Priority"`
  45. PickRateArea string `xorm:"nvarchar(100) 'PickRateArea' not null" json:"WM_ArticlePickingRate-PickRateArea"`
  46. Force string `xorm:"nvarchar(100) 'Force' not null" json:"WM_ArticlePickingRate-Force"`
  47. Uom string `xorm:"nvarchar(40) 'Uom' not null" json:"WM_ArticlePickingRate-Uom"`
  48. Availiable bool `xorm:"bit 'Availiable' not null" json:"WM_ArticlePickingRate-Availiable"`
  49. OnStock int `xorm:"int 'OnStock' not null" json:"WM_ArticlePickingRate-OnStock"`
  50. APRCtrlPara1 string `xorm:"nvarchar(100) 'APRCtrlPara1' not null" json:"WM_ArticlePickingRate-APRCtrlPara1"`
  51. APRCtrlPara2 string `xorm:"nvarchar(100) 'APRCtrlPara2' not null" json:"WM_ArticlePickingRate-APRCtrlPara2"`
  52. APRCtrlPara3 int `xorm:"int 'APRCtrlPara3' not null" json:"WM_ArticlePickingRate-APRCtrlPara3"`
  53. APRCtrlPara4 int `xorm:"int 'APRCtrlPara4' not null" json:"WM_ArticlePickingRate-APRCtrlPara4"`
  54. APRCtrlPara5 float64 `xorm:"float 'APRCtrlPara5' not null" json:"WM_ArticlePickingRate-APRCtrlPara5"`
  55. APRCtrlPara6 float64 `xorm:"float 'APRCtrlPara6' not null" json:"WM_ArticlePickingRate-APRCtrlPara6"`
  56. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_ArticlePickingRate-LastModify"`
  57. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_ArticlePickingRate-LastUser"`
  58. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_ArticlePickingRate-CreateTime"`
  59. }
  60. ```
  61. ```go
  62. type ArticleReplenish struct {
  63. *ArtId string `xorm:"pk nvarchar(40) 'ArtId'" json:"WM_ArticleReplenish-ArtId"`
  64. *MinQty float64 `xorm:"float 'MinQty' not null" json:"WM_ArticleReplenish-MinQty"`
  65. MaxQty float64 `xorm:"float 'MaxQty' not null" json:"WM_ArticleReplenish-MaxQty"`
  66. *ReplenishQty float64 `xorm:"float 'ReplenishQty' not null" json:"WM_ArticleReplenish-ReplenishQty"`
  67. ReplenishFrom string `xorm:"nvarchar(255) 'ReplenishFrom' not null" json:"WM_ArticleReplenish-ReplenishFrom"`
  68. ARCtrlPara1 string `xorm:"nvarchar(100) 'ARCtrlPara1' not null" json:"WM_ArticleReplenish-ARCtrlPara1"`
  69. ARCtrlPara2 string `xorm:"nvarchar(100) 'ARCtrlPara2' not null" json:"WM_ArticleReplenish-ARCtrlPara2"`
  70. ARCtrlPara3 int `xorm:"int 'ARCtrlPara3' not null" json:"WM_ArticleReplenish-ARCtrlPara3"`
  71. ARCtrlPara4 int `xorm:"int 'ARCtrlPara4' not null" json:"WM_ArticleReplenish-ARCtrlPara4"`
  72. ARCtrlPara5 float64 `xorm:"float 'ARCtrlPara5' not null" json:"WM_ArticleReplenish-ARCtrlPara5"`
  73. ARCtrlPara6 float64 `xorm:"float 'ARCtrlPara6' not null" json:"WM_ArticleReplenish-ARCtrlPara6"`
  74. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_ArticleReplenish-LastModify"`
  75. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_ArticleReplenish-LastUser"`
  76. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_ArticleReplenish-CreateTime"`
  77. }
  78. ```
  79. ### 库房
  80. ```go
  81. type Warehouse struct {
  82. *WarehouseId string `xorm:"pk nvarchar(40) 'WarehouseId'" json:"WM_Warehouse-WarehouseId"`
  83. *Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_Warehouse-Descr"`
  84. // 下拉框 标准定义
  85. *Status string `xorm:"nvarchar(3) 'Status' not null" json:"WM_Warehouse-Status"`
  86. WarehouseType string `xorm:"nvarchar(40) 'WarehouseType' not null" json:"WM_Warehouse-WarehouseType"`
  87. StorageMethod string `xorm:"nvarchar(40) 'StorageMethod' not null" json:"WM_Warehouse-StorageMethod"`
  88. Comment string `xorm:"nvarchar(255) 'Comment' not null" json:"WM_Warehouse-Comment"`
  89. AllocationStrategy string `xorm:"nvarchar(40) 'AllocationStrategy' not null" json:"WM_Warehouse-AllocationStrategy"`
  90. RuleSetId string `xorm:"nvarchar(40) 'RuleSetId' not null" json:"WM_Warehouse-RuleSetId"`
  91. CompleteStockRemoval string `xorm:"nvarchar(40) 'CompleteStockRemoval' not null" json:"WM_Warehouse-CompleteStockRemoval"`
  92. TransportSystemNr int `xorm:"int 'TransportSystemNr' not null" json:"WM_Warehouse-TransportSystemNr"`
  93. TransportPoint int `xorm:"int 'TransportPoint' not null" json:"WM_Warehouse-TransportPoint"`
  94. // 不显示
  95. WarehouseCtrlPara1 int `xorm:"int 'WarehouseCtrlPara1' not null" json:"WM_Warehouse-WarehouseCtrlPara1"`
  96. WarehouseCtrlPara2 int `xorm:"int 'WarehouseCtrlPara2' not null" json:"WM_Warehouse-WarehouseCtrlPara2"`
  97. WarehouseCtrlPara3 int `xorm:"int 'WarehouseCtrlPara3' not null" json:"WM_Warehouse-WarehouseCtrlPara3"`
  98. WarehouseCtrlPara4 int `xorm:"int 'WarehouseCtrlPara4' not null" json:"WM_Warehouse-WarehouseCtrlPara4"`
  99. WarehouseCtrlPara5 string `xorm:"nvarchar(255) 'WarehouseCtrlPara5'" json:"WM_Warehouse-WarehouseCtrlPara5"`
  100. WarehouseCtrlPara6 string `xorm:"nvarchar(255) 'WarehouseCtrlPara6'" json:"WM_Warehouse-WarehouseCtrlPara6"`
  101. WarehouseCtrlPara7 string `xorm:"nvarchar(255) 'WarehouseCtrlPara7'" json:"WM_Warehouse-WarehouseCtrlPara7"`
  102. WarehouseCtrlPara8 string `xorm:"nvarchar(255) 'WarehouseCtrlPara8'" json:"WM_Warehouse-WarehouseCtrlPara8"`
  103. WarehouseCtrlPara9 float64 `xorm:"float 'WarehouseCtrlPara9'" json:"WM_Warehouse-WarehouseCtrlPara9"`
  104. WarehouseCtrlPara10 float64 `xorm:"float 'WarehouseCtrlPara10'" json:"WM_Warehouse-WarehouseCtrlPara10"`
  105. WarehouseCtrlPara11 float64 `xorm:"float 'WarehouseCtrlPara11'" json:"WM_Warehouse-WarehouseCtrlPara11"`
  106. WarehouseCtrlPara12 float64 `xorm:"float 'WarehouseCtrlPara12'" json:"WM_Warehouse-WarehouseCtrlPara12"`
  107. WarehouseCtrlPara13 grmi.DateTime `xorm:"datetime 'WarehouseCtrlPara13'" json:"WM_Warehouse-WarehouseCtrlPara13"`
  108. WarehouseCtrlPara14 grmi.DateTime `xorm:"datetime 'WarehouseCtrlPara14'" json:"WM_Warehouse-WarehouseCtrlPara14"`
  109. WarehouseCtrlPara15 grmi.DateTime `xorm:"datetime 'WarehouseCtrlPara15'" json:"WM_Warehouse-WarehouseCtrlPara15"`
  110. WarehouseCtrlPara16 grmi.DateTime `xorm:"datetime 'WarehouseCtrlPara16'" json:"WM_Warehouse-WarehouseCtrlPara16"`
  111. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_Warehouse-LastModify"`
  112. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_Warehouse-LastUser"`
  113. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_Warehouse-CreateTime"`
  114. }
  115. ```
  116. ### 库区
  117. ```go
  118. type StorageArea struct {
  119. *StorageAreaId string `xorm:"pk nvarchar(40) 'StorageAreaId'" json:"WM_StorageArea-StorageAreaId"`
  120. *WarehouseId string `xorm:"pk nvarchar(40) 'WarehouseId'" json:"WM_StorageArea-WarehouseId"`
  121. *Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_StorageArea-Descr"`
  122. // 下拉框 标准定义
  123. *Status string `xorm:"nvarchar(3) 'Status' not null" json:"WM_StorageArea-Status"`
  124. // 不显示
  125. AreaCtrlPara1 int `xorm:"int 'AreaCtrlPara1' not null" json:"WM_StorageArea-AreaCtrlPara1"`
  126. AreaCtrlPara2 int `xorm:"int 'AreaCtrlPara2' not null" json:"WM_StorageArea-AreaCtrlPara2"`
  127. AreaCtrlPara3 int `xorm:"int 'AreaCtrlPara3' not null" json:"WM_StorageArea-AreaCtrlPara3"`
  128. AreaCtrlPara4 int `xorm:"int 'AreaCtrlPara4' not null" json:"WM_StorageArea-AreaCtrlPara4"`
  129. AreaCtrlPara5 string `xorm:"nvarchar(255) 'AreaCtrlPara5'" json:"WM_StorageArea-AreaCtrlPara5"`
  130. AreaCtrlPara6 string `xorm:"nvarchar(255) 'AreaCtrlPara6'" json:"WM_StorageArea-AreaCtrlPara6"`
  131. AreaCtrlPara7 string `xorm:"nvarchar(255) 'AreaCtrlPara7'" json:"WM_StorageArea-AreaCtrlPara7"`
  132. AreaCtrlPara8 string `xorm:"nvarchar(255) 'AreaCtrlPara8'" json:"WM_StorageArea-AreaCtrlPara8"`
  133. AreaCtrlPara9 float64 `xorm:"float 'AreaCtrlPara9'" json:"WM_StorageArea-AreaCtrlPara9"`
  134. AreaCtrlPara10 float64 `xorm:"float 'AreaCtrlPara10'" json:"WM_StorageArea-AreaCtrlPara10"`
  135. AreaCtrlPara11 float64 `xorm:"float 'AreaCtrlPara11'" json:"WM_StorageArea-AreaCtrlPara11"`
  136. AreaCtrlPara12 float64 `xorm:"float 'AreaCtrlPara12'" json:"WM_StorageArea-AreaCtrlPara12"`
  137. AreaCtrlPara13 grmi.DateTime `xorm:"datetime 'AreaCtrlPara13'" json:"WM_StorageArea-AreaCtrlPara13"`
  138. AreaCtrlPara14 grmi.DateTime `xorm:"datetime 'AreaCtrlPara14'" json:"WM_StorageArea-AreaCtrlPara14"`
  139. AreaCtrlPara15 grmi.DateTime `xorm:"datetime 'AreaCtrlPara15'" json:"WM_StorageArea-AreaCtrlPara15"`
  140. AreaCtrlPara16 grmi.DateTime `xorm:"datetime 'AreaCtrlPara16'" json:"WM_StorageArea-AreaCtrlPara16"`
  141. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_StorageArea-LastModify"`
  142. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_StorageArea-LastUser"`
  143. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_StorageArea-CreateTime"`
  144. }
  145. ```
  146. ### 库架
  147. ```go
  148. type StorageRack struct {
  149. *StorageRackId string `xorm:"pk nvarchar(40) 'StorageRackId'" json:"WM_StorageRack-StorageRackId"`
  150. *WarehouseId string `xorm:"pk nvarchar(40) 'WarehouseId'" json:"WM_StorageRack-WarehouseId"`
  151. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_StorageRack-StorageAreaId"`
  152. *Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_StorageRack-Descr"`
  153. // 下拉框 标准定义
  154. *Status string `xorm:"nvarchar(10) 'Status' not null" json:"WM_StorageRack-Status"`
  155. // 不显示
  156. SRCtrlPara1 string `xorm:"nvarchar(100) 'SRCtrlPara1' not null" json:"WM_StorageRack-SRCtrlPara1"`
  157. SRCtrlPara2 string `xorm:"nvarchar(100) 'SRCtrlPara2' not null" json:"WM_StorageRack-SRCtrlPara2"`
  158. SRCtrlPara3 int `xorm:"int 'SRCtrlPara3' not null" json:"WM_StorageRack-SRCtrlPara3"`
  159. SRCtrlPara4 int `xorm:"int 'SRCtrlPara4' not null" json:"WM_StorageRack-SRCtrlPara4"`
  160. SRCtrlPara5 float64 `xorm:"float 'SRCtrlPara5' not null" json:"WM_StorageRack-SRCtrlPara5"`
  161. SRCtrlPara6 float64 `xorm:"float 'SRCtrlPara6' not null" json:"WM_StorageRack-SRCtrlPara6"`
  162. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_StorageRack-LastModify"`
  163. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_StorageRack-LastUser"`
  164. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_StorageRack-CreateTime"`
  165. }
  166. ```
  167. ### 库位
  168. ```go
  169. type StorageBin struct {
  170. *StorageBinId string `xorm:"pk nvarchar(40) 'StorageBinId'" json:"WM_StorageBin-StorageBinId"`
  171. *WarehouseId string `xorm:"pk nvarchar(40) 'WarehouseId'" json:"WM_StorageBin-WarehouseId"`
  172. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_StorageBin-StorageAreaId"`
  173. *StorageRackId string `xorm:"nvarchar(40) 'StorageRackId' not null" json:"WM_StorageBin-StorageRackId"`
  174. *Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_StorageBin-Descr"`
  175. // 下拉框 标准定义
  176. *Status string `xorm:"nvarchar(3) 'Status' not null" json:"WM_StorageBin-Status"`
  177. ActualStock float64 `xorm:"float 'ActualStock' not null" json:"WM_StorageBin-ActualStock"`
  178. BlockedStock float64 `xorm:"float 'BlockedStock' not null" json:"WM_StorageBin-BlockedStock"`
  179. AvailableStock float64 `xorm:"float 'AvailableStock' not null" json:"WM_StorageBin-AvailableStock"`
  180. ReservedStock float64 `xorm:"float 'ReservedStock' not null" json:"WM_StorageBin-ReservedStock"`
  181. ReservableStock float64 `xorm:"float 'ReservableStock' not null" json:"WM_StorageBin-ReservableStock"`
  182. RemovalReason string `xorm:"nvarchar(255) 'RemovalReason' not null" json:"WM_StorageBin-RemovalReason"`
  183. RemovalPerson string `xorm:"nvarchar(40) 'RemovalPerson' not null" json:"WM_StorageBin-RemovalPerson"`
  184. LastStorageBlock grmi.DateTime `xorm:"datetime 'LastStorageBlock' not null" json:"WM_StorageBin-LastStorageBlock"`
  185. StorageBlockReason string `xorm:"nvarchar(255) 'StorageBlockReason' not null" json:"WM_StorageBin-StorageBlockReason"`
  186. StoragePerson string `xorm:"nvarchar(40) 'StoragePerson' not null" json:"WM_StorageBin-StoragePerson"`
  187. StorageCapacity float64 `xorm:"float 'StorageCapacity' not null" json:"WM_StorageBin-StorageCapacity"`
  188. LastRemoval grmi.DateTime `xorm:"datetime 'LastRemoval' not null" json:"WM_StorageBin-LastRemoval"`
  189. LastStorage grmi.DateTime `xorm:"datetime 'LastStorage' not null" json:"WM_StorageBin-LastStorage"`
  190. RemainStock float64 `xorm:"float 'RemainStock' not null" json:"WM_StorageBin-RemainStock"`
  191. LastStockTaking grmi.DateTime `xorm:"datetime 'LastStockTaking' not null" json:"WM_StorageBin-LastStockTaking"`
  192. Weight float64 `xorm:"float 'Weight' not null" json:"WM_StorageBin-Weight"`
  193. WeightUom string `xorm:"nvarchar(40) 'WeightUom' not null" json:"WM_StorageBin-WeightUom"`
  194. Length float64 `xorm:"float 'Length' not null" json:"WM_StorageBin-Length"`
  195. Width float64 `xorm:"float 'Width' not null" json:"WM_StorageBin-Width"`
  196. Height float64 `xorm:"float 'Height' not null" json:"WM_StorageBin-Height"`
  197. SizeUom string `xorm:"nvarchar(40) 'SizeUom' not null" json:"WM_StorageBin-SizeUom"`
  198. MovementClass string `xorm:"nvarchar(40) 'MovementClass' not null" json:"WM_StorageBin-MovementClass"`
  199. RowIndex string `xorm:"nvarchar(20) 'RowIndex' not null" json:"WM_StorageBin-RowIndex"`
  200. ColIndex string `xorm:"nvarchar(20) 'ColIndex' not null" json:"WM_StorageBin-ColIndex"`
  201. // 不显示
  202. BinCtrlPara1 int `xorm:"int 'BinCtrlPara1' not null" json:"WM_StorageBin-BinCtrlPara1"`
  203. BinCtrlPara2 int `xorm:"int 'BinCtrlPara2' not null" json:"WM_StorageBin-BinCtrlPara2"`
  204. BinCtrlPara3 int `xorm:"int 'BinCtrlPara3' not null" json:"WM_StorageBin-BinCtrlPara3"`
  205. BinCtrlPara4 int `xorm:"int 'BinCtrlPara4' not null" json:"WM_StorageBin-BinCtrlPara4"`
  206. BinCtrlPara5 string `xorm:"nvarchar(255) 'BinCtrlPara5'" json:"WM_StorageBin-BinCtrlPara5"`
  207. BinCtrlPara6 string `xorm:"nvarchar(255) 'BinCtrlPara6'" json:"WM_StorageBin-BinCtrlPara6"`
  208. BinCtrlPara7 string `xorm:"nvarchar(255) 'BinCtrlPara7'" json:"WM_StorageBin-BinCtrlPara7"`
  209. BinCtrlPara8 string `xorm:"nvarchar(255) 'BinCtrlPara8'" json:"WM_StorageBin-BinCtrlPara8"`
  210. BinCtrlPara9 float64 `xorm:"float 'BinCtrlPara9'" json:"WM_StorageBin-BinCtrlPara9"`
  211. BinCtrlPara10 float64 `xorm:"float 'BinCtrlPara10'" json:"WM_StorageBin-BinCtrlPara10"`
  212. BinCtrlPara11 float64 `xorm:"float 'BinCtrlPara11'" json:"WM_StorageBin-BinCtrlPara11"`
  213. BinCtrlPara12 float64 `xorm:"float 'BinCtrlPara12'" json:"WM_StorageBin-BinCtrlPara12"`
  214. BinCtrlPara13 grmi.DateTime `xorm:"datetime 'BinCtrlPara13'" json:"WM_StorageBin-BinCtrlPara13"`
  215. BinCtrlPara14 grmi.DateTime `xorm:"datetime 'BinCtrlPara14'" json:"WM_StorageBin-BinCtrlPara14"`
  216. BinCtrlPara15 grmi.DateTime `xorm:"datetime 'BinCtrlPara15'" json:"WM_StorageBin-BinCtrlPara15"`
  217. BinCtrlPara16 grmi.DateTime `xorm:"datetime 'BinCtrlPara16'" json:"WM_StorageBin-BinCtrlPara16"`
  218. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_StorageBin-LastModify"`
  219. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_StorageBin-LastUser"`
  220. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_StorageBin-CreateTime"`
  221. }
  222. ```
  223. ### 客户
  224. ```go
  225. type Client struct {
  226. *ClientId string `xorm:"pk nvarchar(40) 'ClientId'" json:"WM_Client-ClientId"`
  227. Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_Client-Descr"`
  228. Address string `xorm:"nvarchar(100) 'Address' not null" json:"WM_Client-Address"`
  229. Name string `xorm:"nvarchar(100) 'Name' not null" json:"WM_Client-Name"`
  230. Name1 string `xorm:"nvarchar(100) 'Name1' not null" json:"WM_Client-Name1"`
  231. Name2 string `xorm:"nvarchar(100) 'Name2' not null" json:"WM_Client-Name2"`
  232. ValidStartDate grmi.Date `xorm:"date 'ValidStartDate' not null" json:"WM_Client-ValidStartDate"`
  233. Country string `xorm:"nvarchar(100) 'Country' not null" json:"WM_Client-Country"`
  234. City string `xorm:"nvarchar(100) 'City' not null" json:"WM_Client-City"`
  235. District string `xorm:"nvarchar(100) 'District' not null" json:"WM_Client-District"`
  236. Street string `xorm:"nvarchar(100) 'Street' not null" json:"WM_Client-Street"`
  237. Location string `xorm:"nvarchar(100) 'Location' not null" json:"WM_Client-Location"`
  238. PostCode string `xorm:"nvarchar(20) 'PostCode' not null" json:"WM_Client-PostCode"`
  239. Phone string `xorm:"nvarchar(20) 'Phone' not null" json:"WM_Client-Phone"`
  240. Mobile string `xorm:"nvarchar(20) 'Mobile' not null" json:"WM_Client-Mobile"`
  241. Fax string `xorm:"nvarchar(20) 'Fax' not null" json:"WM_Client-Fax"`
  242. Email1 string `xorm:"nvarchar(40) 'Email1' not null" json:"WM_Client-Email1"`
  243. Email2 string `xorm:"nvarchar(40) 'Email2' not null" json:"WM_Client-Email2"`
  244. ContactPerson string `xorm:"nvarchar(40) 'ContactPerson' not null" json:"WM_Client-ContactPerson"`
  245. PersonTitle string `xorm:"nvarchar(40) 'PersonTitle' not null" json:"WM_Client-PersonTitle"`
  246. ContactAddress string `xorm:"nvarchar(100) 'ContactAddress' not null" json:"WM_Client-ContactAddress"`
  247. Account int `xorm:"int 'Account' not null" json:"WM_Client-Account"`
  248. TaxRate string `xorm:"nvarchar(20) 'TaxRate' not null" json:"WM_Client-TaxRate"`
  249. // 下拉框 标准定义 wm_clientstatus
  250. Status int `xorm:"int 'Status' not null" json:"WM_Client-Status"`
  251. // 联动插件 显示中文
  252. Province string `xorm:"nvarchar(100) 'Province'" json:"WM_Client-Province"`
  253. ProvinceCode string `xorm:"nvarchar(20) 'ProvinceCode'" json:"WM_Client-ProvinceCode"`
  254. CityCode string `xorm:"nvarchar(20) 'CityCode'" json:"WM_Client-CityCode"`
  255. DistrictCode string `xorm:"nvarchar(20) 'DistrictCode'" json:"WM_Client-DistrictCode"`
  256. // 不显示
  257. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_Client-LastModify"`
  258. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_Client-LastUser"`
  259. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_Client-CreateTime"`
  260. }
  261. ```
  262. ### 供应商
  263. ```go
  264. type Vendor struct {
  265. *VendorId string `xorm:"pk nvarchar(40) 'VendorId'" json:"WM_Vendor-VendorId"`
  266. Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_Vendor-Descr"`
  267. Address string `xorm:"nvarchar(100) 'Address' not null" json:"WM_Vendor-Address"`
  268. Name string `xorm:"nvarchar(100) 'Name' not null" json:"WM_Vendor-Name"`
  269. Name1 string `xorm:"nvarchar(100) 'Name1' not null" json:"WM_Vendor-Name1"`
  270. Name2 string `xorm:"nvarchar(100) 'Name2' not null" json:"WM_Vendor-Name2"`
  271. ValidStartDate grmi.Date `xorm:"date 'ValidStartDate' not null" json:"WM_Vendor-ValidStartDate"`
  272. Country string `xorm:"nvarchar(100) 'Country' not null" json:"WM_Vendor-Country"`
  273. City string `xorm:"nvarchar(100) 'City' not null" json:"WM_Vendor-City"`
  274. District string `xorm:"nvarchar(100) 'District' not null" json:"WM_Vendor-District"`
  275. Street string `xorm:"nvarchar(100) 'Street' not null" json:"WM_Vendor-Street"`
  276. Location string `xorm:"nvarchar(100) 'Location' not null" json:"WM_Vendor-Location"`
  277. PostCode string `xorm:"nvarchar(20) 'PostCode' not null" json:"WM_Vendor-PostCode"`
  278. Phone string `xorm:"nvarchar(20) 'Phone' not null" json:"WM_Vendor-Phone"`
  279. Mobile string `xorm:"nvarchar(20) 'Mobile' not null" json:"WM_Vendor-Mobile"`
  280. Fax string `xorm:"nvarchar(20) 'Fax' not null" json:"WM_Vendor-Fax"`
  281. Email1 string `xorm:"nvarchar(40) 'Email1' not null" json:"WM_Vendor-Email1"`
  282. Email2 string `xorm:"nvarchar(40) 'Email2' not null" json:"WM_Vendor-Email2"`
  283. ContactPerson string `xorm:"nvarchar(40) 'ContactPerson' not null" json:"WM_Vendor-ContactPerson"`
  284. PersonTitle string `xorm:"nvarchar(40) 'PersonTitle' not null" json:"WM_Vendor-PersonTitle"`
  285. ContactAddress string `xorm:"nvarchar(100) 'ContactAddress' not null" json:"WM_Vendor-ContactAddress"`
  286. Account int `xorm:"int 'Account' not null" json:"WM_Vendor-Account"`
  287. TaxRate string `xorm:"nvarchar(20) 'TaxRate' not null" json:"WM_Vendor-TaxRate"`
  288. // 下拉框 标准定义 wm_vendorstatus
  289. Status int `xorm:"int 'Status' not null" json:"WM_Vendor-Status"`
  290. // 联动插件 显示中文
  291. Province string `xorm:"nvarchar(100) 'Province'" json:"WM_Vendor-Province"`
  292. ProvinceCode string `xorm:"nvarchar(20) 'ProvinceCode'" json:"WM_Vendor-ProvinceCode"`
  293. CityCode string `xorm:"nvarchar(20) 'CityCode'" json:"WM_Vendor-CityCode"`
  294. DistrictCode string `xorm:"nvarchar(20) 'DistrictCode'" json:"WM_Vendor-DistrictCode"`
  295. //不显示
  296. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_Vendor-LastModify"`
  297. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_Vendor-LastUser"`
  298. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_Vendor-CreateTime"`
  299. }
  300. ```
  301. ### 工作区
  302. ```go
  303. type WorkArea struct {
  304. *WorkAreaId string `xorm:"pk nvarchar(40) 'WorkAreaId'" json:"WM_WorkArea-WorkAreaId"`
  305. //下拉列表 标准定义wm_workareatype
  306. *WorkAreaType string `xorm:"nvarchar(20) 'WorkAreaType' not null" json:"WM_WorkArea-WorkAreaType"`
  307. // 联动下拉框 显示为 关联库房
  308. *RelevanceId string `xorm:"nvarchar(40) 'RelevanceId' not null" json:"WM_WorkArea-RelevanceId"`
  309. // 联动下拉框 显示为 关联位置
  310. WACtrlPara3 string `xorm:"nvarchar(40) 'WACtrlPara3' not null" json:"WM_WorkArea-WACtrlPara3"`
  311. //不显示
  312. WACtrlPara1 int `xorm:"int 'WACtrlPara1' not null" json:"WM_WorkArea-WACtrlPara1"`
  313. WACtrlPara2 int `xorm:"int 'WACtrlPara2' not null" json:"WM_WorkArea-WACtrlPara2"`
  314. WACtrlPara4 string `xorm:"nvarchar(40) 'WACtrlPara4' not null" json:"WM_WorkArea-WACtrlPara4"`
  315. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_WorkArea-LastModify"`
  316. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_WorkArea-LastUser"`
  317. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_WorkArea-CreateTime"`
  318. }
  319. ```
  320. ### 工作区用户关联
  321. ```go
  322. type WorkAreaUserRequest struct {
  323. *UserId string `json:"userId"`
  324. *WorkAreaUserLstLi []WorkAreaUserLst `json:"workAreaUserLstLi"`
  325. }
  326. type WorkAreaUserLst struct {
  327. *WorkAreaId string `xorm:"pk nvarchar(40) 'WorkAreaId'" json:"WM_WorkAreaUserLst-WorkAreaId"`
  328. *UserId string `xorm:"pk nvarchar(40) 'UserId'" json:"WM_WorkAreaUserLst-UserId"`
  329. Pos int `xorm:"int 'Pos' not null" json:"WM_WorkAreaUserLst-Pos"`
  330. //不显示
  331. CtrlLevel int `xorm:"int 'CtrlLevel' not null" json:"WM_WorkAreaUserLst-CtrlLevel"`
  332. CtrlPara1 int `xorm:"int 'CtrlPara1' not null" json:"WM_WorkAreaUserLst-CtrlPara1"`
  333. CtrlPara2 int `xorm:"int 'CtrlPara2' not null" json:"WM_WorkAreaUserLst-CtrlPara2"`
  334. CtrlPara3 string `xorm:"nvarchar(100) 'CtrlPara3' not null" json:"WM_WorkAreaUserLst-CtrlPara3"`
  335. CtrlPara4 string `xorm:"nvarchar(100) 'CtrlPara4' not null" json:"WM_WorkAreaUserLst-CtrlPara4"`
  336. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_WorkAreaUserLst-LastModify"`
  337. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_WorkAreaUserLst-LastUser"`
  338. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_WorkAreaUserLst-CreateTime"`
  339. }
  340. ```
  341. ### 入库
  342. ```go
  343. type GoodsReceiptHead struct {
  344. GoodsReceiptId string `xorm:"pk nvarchar(40) 'GoodsReceiptId'" json:"WM_GoodsReceiptHead-GoodsReceiptId"` //入库流水号
  345. RefOrderId string `xorm:"nvarchar(100) 'RefOrderId' not null" json:"WM_GoodsReceiptHead-RefOrderId"`
  346. *GRWarehouseId string `xorm:"nvarchar(40) 'GRWarehouseId' not null" json:"WM_GoodsReceiptHead-GRWarehouseId"`
  347. Remark string `xorm:"nvarchar(255) 'Remark' not null" json:"WM_GoodsReceiptHead-Remark"`
  348. DemandDate grmi.Date `xorm:"date 'DemandDate' not null" json:"WM_GoodsReceiptHead-DemandDate"`
  349. RegisterDate grmi.Date `xorm:"date 'RegisterDate' not null" json:"WM_GoodsReceiptHead-RegisterDate"`
  350. //标准定义wm_goodsstatus 值默认传1 已完成
  351. *Status string `xorm:"nvarchar(3) 'Status' not null" json:"WM_GoodsReceiptHead-Status"`
  352. // 下拉框 供应商列表接口
  353. SupplierId string `xorm:"nvarchar(40) 'SupplierId' not null" json:"WM_GoodsReceiptHead-SupplierId"`
  354. SupplierName string `xorm:"nvarchar(100) 'SupplierName' not null" json:"WM_GoodsReceiptHead-SupplierName"`
  355. GRType string `xorm:"nvarchar(40) 'GRType' not null" json:"WM_GoodsReceiptHead-GRType"`
  356. GRType1 string `xorm:"nvarchar(40) 'GRType1' not null" json:"WM_GoodsReceiptHead-GRType1"`
  357. GRType2 string `xorm:"nvarchar(40) 'GRType2' not null" json:"WM_GoodsReceiptHead-GRType2"`
  358. GRReason string `xorm:"nvarchar(255) 'GRReason' not null" json:"WM_GoodsReceiptHead-GRReason"`
  359. *OrderedQty float64 `xorm:"float 'OrderedQty' not null" json:"WM_GoodsReceiptHead-OrderedQty"`
  360. *DeliveredQty float64 `xorm:"float 'DeliveredQty' not null" json:"WM_GoodsReceiptHead-DeliveredQty"`
  361. Applicant string `xorm:"nvarchar(40) 'Applicant' not null" json:"WM_GoodsReceiptHead-Applicant"`
  362. Department string `xorm:"nvarchar(40) 'Department' not null" json:"WM_GoodsReceiptHead-Department"`
  363. ApplyTime grmi.DateTime `xorm:"datetime 'ApplyTime' not null" json:"WM_GoodsReceiptHead-ApplyTime"`
  364. *GoodsReceiptDetail []GoodsReceiptDetail `json:"goods-receipt-detail" xorm:"-"` // 详情列表
  365. //不显示
  366. GRCtrlPara1 int `xorm:"int 'GRCtrlPara1' not null" json:"WM_GoodsReceiptHead-GRCtrlPara1"`
  367. GRCtrlPara2 int `xorm:"int 'GRCtrlPara2' not null" json:"WM_GoodsReceiptHead-GRCtrlPara2"`
  368. GRCtrlPara3 int `xorm:"int 'GRCtrlPara3' not null" json:"WM_GoodsReceiptHead-GRCtrlPara3"`
  369. GRCtrlPara4 int `xorm:"int 'GRCtrlPara4' not null" json:"WM_GoodsReceiptHead-GRCtrlPara4"`
  370. GRCtrlPara5 string `xorm:"nvarchar(255) 'GRCtrlPara5'" json:"WM_GoodsReceiptHead-GRCtrlPara5"`
  371. GRCtrlPara6 string `xorm:"nvarchar(255) 'GRCtrlPara6'" json:"WM_GoodsReceiptHead-GRCtrlPara6"`
  372. GRCtrlPara7 string `xorm:"nvarchar(255) 'GRCtrlPara7'" json:"WM_GoodsReceiptHead-GRCtrlPara7"`
  373. GRCtrlPara8 string `xorm:"nvarchar(255) 'GRCtrlPara8'" json:"WM_GoodsReceiptHead-GRCtrlPara8"`
  374. GRCtrlPara9 float64 `xorm:"float 'GRCtrlPara9'" json:"WM_GoodsReceiptHead-GRCtrlPara9"`
  375. GRCtrlPara10 float64 `xorm:"float 'GRCtrlPara10'" json:"WM_GoodsReceiptHead-GRCtrlPara10"`
  376. GRCtrlPara11 float64 `xorm:"float 'GRCtrlPara11'" json:"WM_GoodsReceiptHead-GRCtrlPara11"`
  377. GRCtrlPara12 float64 `xorm:"float 'GRCtrlPara12'" json:"WM_GoodsReceiptHead-GRCtrlPara12"`
  378. GRCtrlPara13 grmi.DateTime `xorm:"datetime 'GRCtrlPara13'" json:"WM_GoodsReceiptHead-GRCtrlPara13"`
  379. GRCtrlPara14 grmi.DateTime `xorm:"datetime 'GRCtrlPara14'" json:"WM_GoodsReceiptHead-GRCtrlPara14"`
  380. GRCtrlPara15 grmi.DateTime `xorm:"datetime 'GRCtrlPara15'" json:"WM_GoodsReceiptHead-GRCtrlPara15"`
  381. GRCtrlPara16 grmi.DateTime `xorm:"datetime 'GRCtrlPara16'" json:"WM_GoodsReceiptHead-GRCtrlPara16"`
  382. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_GoodsReceiptHead-LastModify"`
  383. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_GoodsReceiptHead-LastUser"`
  384. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_GoodsReceiptHead-CreateTime"`
  385. }
  386. type GoodsReceiptDetail struct {
  387. GoodsReceiptId string `xorm:"pk nvarchar(40) 'GoodsReceiptId'" json:"WM_GoodsReceiptDetail-GoodsReceiptId"`
  388. GRPos int `xorm:"pk int 'GRPos'" json:"WM_GoodsReceiptDetail-GRPos"`
  389. // 下拉框 物料列表
  390. *ArtId string `xorm:"nvarchar(40) 'ArtId' not null" json:"WM_GoodsReceiptDetail-ArtId"`
  391. // article descr1
  392. ArtName string `xorm:"nvarchar(100) 'ArtName' not null" json:"WM_GoodsReceiptDetail-ArtName"`
  393. ArtType string `xorm:"nvarchar(40) 'ArtType' not null" json:"WM_GoodsReceiptDetail-ArtType"`
  394. Remark string `xorm:"nvarchar(100) 'Remark' not null" json:"WM_GoodsReceiptDetail-Remark"`
  395. Auditor string `xorm:"nvarchar(40) 'Auditor' not null" json:"WM_GoodsReceiptDetail-Auditor"`
  396. AuditTime grmi.DateTime `xorm:"datetime 'AuditTime' not null" json:"WM_GoodsReceiptDetail-AuditTime"`
  397. AuditStatus string `xorm:"nvarchar(3) 'AuditStatus' not null" json:"WM_GoodsReceiptDetail-AuditStatus"`
  398. BatchId string `xorm:"nvarchar(255) 'BatchId' not null" json:"WM_GoodsReceiptDetail-BatchId"`
  399. *OrderedQty float64 `xorm:"float 'OrderedQty' not null" json:"WM_GoodsReceiptDetail-OrderedQty"`
  400. OrderType string `xorm:"nvarchar(40) 'OrderType' not null" json:"WM_GoodsReceiptDetail-OrderType"`
  401. *DeliveredQty float64 `xorm:"float 'DeliveredQty' not null" json:"WM_GoodsReceiptDetail-DeliveredQty"`
  402. // article 里面携带
  403. QtyUom string `xorm:"nvarchar(40) 'QtyUom' not null" json:"WM_GoodsReceiptDetail-QtyUom"`
  404. UnitPrice float64 `xorm:"float 'UnitPrice'" json:"WM_GoodsReceiptDetail-UnitPrice"`
  405. TotalPrice float64 `xorm:"float 'TotalPrice'" json:"WM_GoodsReceiptDetail-TotalPrice"`
  406. Currency string `xorm:"nvarchar(40) 'Currency' not null" json:"WM_GoodsReceiptDetail-Currency"`
  407. InspectToggle bool `xorm:"bit 'InspectToggle' not null" json:"WM_GoodsReceiptDetail-InspectToggle"`
  408. InspectPlanId string `xorm:"nvarchar(40) 'InspectPlanId' not null" json:"WM_GoodsReceiptDetail-InspectPlanId"`
  409. InspectStatus string `xorm:"nvarchar(3) 'InspectStatus' not null" json:"WM_GoodsReceiptDetail-InspectStatus"`
  410. BeforeQty float64 `xorm:"float 'BeforeQty' not null" json:"WM_GoodsReceiptDetail-BeforeQty"`// 之前库存
  411. CurQty float64 `xorm:"float 'CurQty' not null" json:"WM_GoodsReceiptDetail-CurQty"`// 当前库存
  412. *GoodsReceiptLst []GoodsReceiptLst `json:"goods-receipt-lst" xorm:"-"` // 库位列表
  413. //不显示
  414. GRICtrlPara1 int `xorm:"int 'GRICtrlPara1' not null" json:"WM_GoodsReceiptDetail-GRICtrlPara1"`
  415. GRICtrlPara2 int `xorm:"int 'GRICtrlPara2' not null" json:"WM_GoodsReceiptDetail-GRICtrlPara2"`
  416. GRICtrlPara3 int `xorm:"int 'GRICtrlPara3' not null" json:"WM_GoodsReceiptDetail-GRICtrlPara3"`
  417. GRICtrlPara4 int `xorm:"int 'GRICtrlPara4' not null" json:"WM_GoodsReceiptDetail-GRICtrlPara4"`
  418. GRICtrlPara5 string `xorm:"nvarchar(255) 'GRICtrlPara5'" json:"WM_GoodsReceiptDetail-GRICtrlPara5"`
  419. GRICtrlPara6 string `xorm:"nvarchar(255) 'GRICtrlPara6'" json:"WM_GoodsReceiptDetail-GRICtrlPara6"`
  420. GRICtrlPara7 string `xorm:"nvarchar(255) 'GRICtrlPara7'" json:"WM_GoodsReceiptDetail-GRICtrlPara7"`
  421. GRICtrlPara8 string `xorm:"nvarchar(255) 'GRICtrlPara8'" json:"WM_GoodsReceiptDetail-GRICtrlPara8"`
  422. GRICtrlPara9 float64 `xorm:"float 'GRICtrlPara9'" json:"WM_GoodsReceiptDetail-GRICtrlPara9"`
  423. GRICtrlPara10 float64 `xorm:"float 'GRICtrlPara10'" json:"WM_GoodsReceiptDetail-GRICtrlPara10"`
  424. GRICtrlPara11 float64 `xorm:"float 'GRICtrlPara11'" json:"WM_GoodsReceiptDetail-GRICtrlPara11"`
  425. GRICtrlPara12 float64 `xorm:"float 'GRICtrlPara12'" json:"WM_GoodsReceiptDetail-GRICtrlPara12"`
  426. GRICtrlPara13 grmi.DateTime `xorm:"datetime 'GRICtrlPara13'" json:"WM_GoodsReceiptDetail-GRICtrlPara13"`
  427. GRICtrlPara14 grmi.DateTime `xorm:"datetime 'GRICtrlPara14'" json:"WM_GoodsReceiptDetail-GRICtrlPara14"`
  428. GRICtrlPara15 grmi.DateTime `xorm:"datetime 'GRICtrlPara15'" json:"WM_GoodsReceiptDetail-GRICtrlPara15"`
  429. GRICtrlPara16 grmi.DateTime `xorm:"datetime 'GRICtrlPara16'" json:"WM_GoodsReceiptDetail-GRICtrlPara16"`
  430. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_GoodsReceiptDetail-LastModify"`
  431. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_GoodsReceiptDetail-LastUser"`
  432. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_GoodsReceiptDetail-CreateTime"`
  433. }
  434. type GoodsReceiptLst struct {
  435. GoodsReceiptId string `xorm:"pk nvarchar(40) 'GoodsReceiptId'" json:"WM_GoodsReceiptLst-GoodsReceiptId"`
  436. GRPos int `xorm:"pk int 'GRPos'" json:"WM_GoodsReceiptLst-GRPos"`
  437. GRLPos int `xorm:"pk int 'GRLPos'" json:"WM_GoodsReceiptLst-GRLPos"`
  438. *WarehouseId string `xorm:"nvarchar(40) 'WarehouseId' not null" json:"WM_GoodsReceiptLst-WarehouseId"`
  439. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_GoodsReceiptLst-StorageAreaId"`
  440. *StorageBinId string `xorm:"nvarchar(40) 'StorageBinId' not null" json:"WM_GoodsReceiptLst-StorageBinId"`
  441. *StorageRackId string `xorm:"nvarchar(40) 'StorageRackId' not null" json:"WM_GoodsReceiptLst-StorageRackId"`
  442. *Qty float64 `xorm:"float 'Qty' not null" json:"WM_GoodsReceiptLst-Qty"`
  443. //不显示
  444. CtrlPara1 string `xorm:"nvarchar(100) 'CtrlPara1' not null" json:"WM_GoodsReceiptLst-CtrlPara1"`
  445. CtrlPara2 string `xorm:"nvarchar(100) 'CtrlPara2' not null" json:"WM_GoodsReceiptLst-CtrlPara2"`
  446. CtrlPara3 int `xorm:"int 'CtrlPara3' not null" json:"WM_GoodsReceiptLst-CtrlPara3"`
  447. CtrlPara4 int `xorm:"int 'CtrlPara4' not null" json:"WM_GoodsReceiptLst-CtrlPara4"`
  448. CtrlPara5 float64 `xorm:"float 'CtrlPara5' not null" json:"WM_GoodsReceiptLst-CtrlPara5"`
  449. CtrlPara6 float64 `xorm:"float 'CtrlPara6' not null" json:"WM_GoodsReceiptLst-CtrlPara6"`
  450. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_GoodsReceiptLst-LastModify"`
  451. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_GoodsReceiptLst-LastUser"`
  452. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_GoodsReceiptLst-CreateTime"`
  453. }
  454. ```
  455. ### 出库
  456. ```go
  457. type GoodsIssueHead struct {
  458. GoodsIssueId string `xorm:"pk nvarchar(40) 'GoodsIssueId'" json:"WM_GoodsIssueHead-GoodsIssueId"`
  459. RefOrderId string `xorm:"nvarchar(100) 'RefOrderId' not null" json:"WM_GoodsIssueHead-RefOrderId"`
  460. CustOrderId string `xorm:"nvarchar(100) 'CustOrderId' not null" json:"WM_GoodsIssueHead-CustOrderId"`
  461. Destination string `xorm:"nvarchar(40) 'Destination' not null" json:"WM_GoodsIssueHead-Destination"`
  462. Remark string `xorm:"nvarchar(255) 'Remark' not null" json:"WM_GoodsIssueHead-Remark"`
  463. DeliveryDate grmi.Date `xorm:"date 'DeliveryDate' not null" json:"WM_GoodsIssueHead-DeliveryDate"`
  464. //标准定义wm_goodsstatus 值默认传1 已完成
  465. *Status string `xorm:"nvarchar(3) 'Status' not null" json:"WM_GoodsIssueHead-Status"`
  466. GIType string `xorm:"nvarchar(40) 'GIType' not null" json:"WM_GoodsIssueHead-GIType"`
  467. GIType1 string `xorm:"nvarchar(40) 'GIType1' not null" json:"WM_GoodsIssueHead-GIType1"`
  468. GIType2 string `xorm:"nvarchar(40) 'GIType2' not null" json:"WM_GoodsIssueHead-GIType2"`
  469. GIReason string `xorm:"nvarchar(255) 'GIReason' not null" json:"WM_GoodsIssueHead-GIReason"`
  470. Priority int `xorm:"int 'Priority' not null" json:"WM_GoodsIssueHead-Priority"`
  471. CostCenterId string `xorm:"nvarchar(40) 'CostCenterId' not null" json:"WM_GoodsIssueHead-CostCenterId"`
  472. BookingKey string `xorm:"nvarchar(100) 'BookingKey' not null" json:"WM_GoodsIssueHead-BookingKey"`
  473. *GoodsIssueDetail []GoodsIssueDetail `json:"goods-issue-detail" xorm:"-"` //详情列表
  474. //不显示
  475. GICtrlPara1 int `xorm:"int 'GICtrlPara1' not null" json:"WM_GoodsIssueHead-GICtrlPara1"`
  476. GICtrlPara2 int `xorm:"int 'GICtrlPara2' not null" json:"WM_GoodsIssueHead-GICtrlPara2"`
  477. GICtrlPara3 int `xorm:"int 'GICtrlPara3' not null" json:"WM_GoodsIssueHead-GICtrlPara3"`
  478. GICtrlPara4 int `xorm:"int 'GICtrlPara4' not null" json:"WM_GoodsIssueHead-GICtrlPara4"`
  479. GICtrlPara5 string `xorm:"nvarchar(255) 'GICtrlPara5'" json:"WM_GoodsIssueHead-GICtrlPara5"`
  480. GICtrlPara6 string `xorm:"nvarchar(255) 'GICtrlPara6'" json:"WM_GoodsIssueHead-GICtrlPara6"`
  481. GICtrlPara7 string `xorm:"nvarchar(255) 'GICtrlPara7'" json:"WM_GoodsIssueHead-GICtrlPara7"`
  482. GICtrlPara8 string `xorm:"nvarchar(255) 'GICtrlPara8'" json:"WM_GoodsIssueHead-GICtrlPara8"`
  483. GICtrlPara9 float64 `xorm:"float 'GICtrlPara9'" json:"WM_GoodsIssueHead-GICtrlPara9"`
  484. GICtrlPara10 float64 `xorm:"float 'GICtrlPara10'" json:"WM_GoodsIssueHead-GICtrlPara10"`
  485. GICtrlPara11 float64 `xorm:"float 'GICtrlPara11'" json:"WM_GoodsIssueHead-GICtrlPara11"`
  486. GICtrlPara12 float64 `xorm:"float 'GICtrlPara12'" json:"WM_GoodsIssueHead-GICtrlPara12"`
  487. GICtrlPara13 grmi.DateTime `xorm:"datetime 'GICtrlPara13'" json:"WM_GoodsIssueHead-GICtrlPara13"`
  488. GICtrlPara14 grmi.DateTime `xorm:"datetime 'GICtrlPara14'" json:"WM_GoodsIssueHead-GICtrlPara14"`
  489. GICtrlPara15 grmi.DateTime `xorm:"datetime 'GICtrlPara15'" json:"WM_GoodsIssueHead-GICtrlPara15"`
  490. GICtrlPara16 grmi.DateTime `xorm:"datetime 'GICtrlPara16'" json:"WM_GoodsIssueHead-GICtrlPara16"`
  491. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_GoodsIssueHead-LastModify"`
  492. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_GoodsIssueHead-LastUser"`
  493. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_GoodsIssueHead-CreateTime"`
  494. }
  495. type GoodsIssueDetail struct {
  496. GoodsIssueId string `xorm:"pk nvarchar(40) 'GoodsIssueId'" json:"WM_GoodsIssueDetail-GoodsIssueId"`
  497. GIPos int `xorm:"pk int 'GIPos'" json:"WM_GoodsIssueDetail-GIPos"`
  498. Remark string `xorm:"nvarchar(255) 'Remark' not null" json:"WM_GoodsIssueDetail-Remark"`
  499. // 下拉框 article列表页
  500. *ArtId string `xorm:"nvarchar(40) 'ArtId' not null" json:"WM_GoodsIssueDetail-ArtId"`
  501. ArtName string `xorm:"nvarchar(100) 'ArtName' not null" json:"WM_GoodsIssueDetail-ArtName"`
  502. ArtType string `xorm:"nvarchar(40) 'ArtType' not null" json:"WM_GoodsIssueDetail-ArtType"`
  503. QtyUom string `xorm:"nvarchar(40) 'QtyUom' not null" json:"WM_GoodsIssueDetail-QtyUom"`
  504. *RequiredQty float64 `xorm:"float 'RequiredQty' not null" json:"WM_GoodsIssueDetail-RequiredQty"`
  505. RequestType string `xorm:"nvarchar(40) 'RequestType' not null" json:"WM_GoodsIssueDetail-RequestType"`
  506. ReservedQty float64 `xorm:"float 'ReservedQty' not null" json:"WM_GoodsIssueDetail-ReservedQty"`
  507. ActualQty float64 `xorm:"float 'ActualQty' not null" json:"WM_GoodsIssueDetail-ActualQty"`
  508. OrderQty float64 `xorm:"float 'OrderQty' not null" json:"WM_GoodsIssueDetail-OrderQty"`
  509. DeliveryDate grmi.Date `xorm:"date 'DeliveryDate'" json:"WM_GoodsIssueDetail-DeliveryDate"`
  510. InspectToggle bool `xorm:"bit 'InspectToggle' not null" json:"WM_GoodsIssueDetail-InspectToggle"`
  511. InspectPlanId string `xorm:"nvarchar(40) 'InspectPlanId' not null" json:"WM_GoodsIssueDetail-InspectPlanId"`
  512. InspectStatus string `xorm:"nvarchar(3) 'InspectStatus' not null" json:"WM_GoodsIssueDetail-InspectStatus"`
  513. Auditor string `xorm:"nvarchar(40) 'Auditor' not null" json:"WM_GoodsIssueDetail-Auditor"`
  514. AuditTime grmi.DateTime `xorm:"datetime 'AuditTime' not null" json:"WM_GoodsIssueDetail-AuditTime"`
  515. AuditStatus string `xorm:"nvarchar(3) 'AuditStatus' not null" json:"WM_GoodsIssueDetail-AuditStatus"`
  516. BatchId string `xorm:"nvarchar(255) 'BatchId' not null" json:"WM_GoodsIssueDetail-BatchId"`
  517. BeforeQty float64 `xorm:"float 'BeforeQty' not null" json:"WM_GoodsIssueDetail-BeforeQty"`// 之前库存
  518. CurQty float64 `xorm:"float 'CurQty' not null" json:"WM_GoodsIssueDetail-CurQty"`// 当前库存
  519. *GoodsIssueLst []GoodsIssueLst `json:"goods-issue-lst" xorm:"-"` //
  520. //不显示
  521. GICtrlPara1 int `xorm:"int 'GICtrlPara1' not null" json:"WM_GoodsIssueDetail-GICtrlPara1"`
  522. GIICtrlPara2 int `xorm:"int 'GIICtrlPara2' not null" json:"WM_GoodsIssueDetail-GIICtrlPara2"`
  523. GIICtrlPara3 int `xorm:"int 'GIICtrlPara3' not null" json:"WM_GoodsIssueDetail-GIICtrlPara3"`
  524. GIICtrlPara4 int `xorm:"int 'GIICtrlPara4' not null" json:"WM_GoodsIssueDetail-GIICtrlPara4"`
  525. GIICtrlPara5 string `xorm:"nvarchar(255) 'GIICtrlPara5'" json:"WM_GoodsIssueDetail-GIICtrlPara5"`
  526. GIICtrlPara6 string `xorm:"nvarchar(255) 'GIICtrlPara6'" json:"WM_GoodsIssueDetail-GIICtrlPara6"`
  527. GIICtrlPara7 string `xorm:"nvarchar(255) 'GIICtrlPara7'" json:"WM_GoodsIssueDetail-GIICtrlPara7"`
  528. GIICtrlPara8 string `xorm:"nvarchar(255) 'GIICtrlPara8'" json:"WM_GoodsIssueDetail-GIICtrlPara8"`
  529. GIICtrlPara9 float64 `xorm:"float 'GIICtrlPara9'" json:"WM_GoodsIssueDetail-GIICtrlPara9"`
  530. GIICtrlPara10 float64 `xorm:"float 'GIICtrlPara10'" json:"WM_GoodsIssueDetail-GIICtrlPara10"`
  531. GIICtrlPara11 float64 `xorm:"float 'GIICtrlPara11'" json:"WM_GoodsIssueDetail-GIICtrlPara11"`
  532. GIICtrlPara12 float64 `xorm:"float 'GIICtrlPara12'" json:"WM_GoodsIssueDetail-GIICtrlPara12"`
  533. GIICtrlPara13 grmi.DateTime `xorm:"datetime 'GIICtrlPara13'" json:"WM_GoodsIssueDetail-GIICtrlPara13"`
  534. GIICtrlPara14 grmi.DateTime `xorm:"datetime 'GIICtrlPara14'" json:"WM_GoodsIssueDetail-GIICtrlPara14"`
  535. GIICtrlPara15 grmi.DateTime `xorm:"datetime 'GIICtrlPara15'" json:"WM_GoodsIssueDetail-GIICtrlPara15"`
  536. GIICtrlPara16 grmi.DateTime `xorm:"datetime 'GIICtrlPara16'" json:"WM_GoodsIssueDetail-GIICtrlPara16"`
  537. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_GoodsIssueDetail-LastModify"`
  538. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_GoodsIssueDetail-LastUser"`
  539. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_GoodsIssueDetail-CreateTime"`
  540. }
  541. type GoodsIssueLst struct {
  542. GoodsIssueId string `xorm:"pk nvarchar(40) 'GoodsIssueId'" json:"WM_GoodsIssueLst-GoodsIssueId"`
  543. GIPos int `xorm:"pk int 'GIPos'" json:"WM_GoodsIssueLst-GIPos"`
  544. GILPos int `xorm:"pk int 'GILPos'" json:"WM_GoodsIssueLst-GILPos"`
  545. *WarehouseId string `xorm:"nvarchar(40) 'WarehouseId' not null" json:"WM_GoodsIssueLst-WarehouseId"`
  546. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_GoodsIssueLst-StorageAreaId"`
  547. *StorageBinId string `xorm:"nvarchar(40) 'StorageBinId' not null" json:"WM_GoodsIssueLst-StorageBinId"`
  548. *StorageRackId string `xorm:"nvarchar(40) 'StorageRackId' not null" json:"WM_GoodsIssueLst-StorageRackId"`
  549. *Qty float64 `xorm:"float 'Qty' not null" json:"WM_GoodsIssueLst-Qty"`
  550. //不显示
  551. CtrlPara1 string `xorm:"nvarchar(100) 'CtrlPara1' not null" json:"WM_GoodsIssueLst-CtrlPara1"`
  552. CtrlPara2 string `xorm:"nvarchar(100) 'CtrlPara2' not null" json:"WM_GoodsIssueLst-CtrlPara2"`
  553. CtrlPara3 int `xorm:"int 'CtrlPara3' not null" json:"WM_GoodsIssueLst-CtrlPara3"`
  554. CtrlPara4 int `xorm:"int 'CtrlPara4' not null" json:"WM_GoodsIssueLst-CtrlPara4"`
  555. CtrlPara5 float64 `xorm:"float 'CtrlPara5' not null" json:"WM_GoodsIssueLst-CtrlPara5"`
  556. CtrlPara6 float64 `xorm:"float 'CtrlPara6' not null" json:"WM_GoodsIssueLst-CtrlPara6"`
  557. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_GoodsIssueLst-LastModify"`
  558. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_GoodsIssueLst-LastUser"`
  559. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_GoodsIssueLst-CreateTime"`
  560. }
  561. ```
  562. ### 移库
  563. ```go
  564. type StockTransferHead struct {
  565. StockTransferId string `xorm:"pk nvarchar(40) 'StockTransferId'" json:"WM_StockTransferHead-StockTransferId"`
  566. RefOrderId string `xorm:"nvarchar(100) 'RefOrderId' not null" json:"WM_StockTransferHead-RefOrderId"`
  567. *WarehouseId string `xorm:"nvarchar(40) 'WarehouseId' not null" json:"WM_StockTransferHead-WarehouseId"`//库房id
  568. *TargetWarehouseId string `xorm:"nvarchar(40) 'TargetWarehouseId' not null" json:"WM_StockTransferHead-TargetWarehouseId"`//目标库房id
  569. Remark string `xorm:"nvarchar(255) 'Remark' not null" json:"WM_StockTransferHead-Remark"`
  570. DemandDate grmi.Date `xorm:"date 'DemandDate' not null" json:"WM_StockTransferHead-DemandDate"`
  571. RegisterDate grmi.Date `xorm:"date 'RegisterDate' not null" json:"WM_StockTransferHead-RegisterDate"`
  572. //标准定义wm_goodsstatus 值默认传1 已完成
  573. *Status string `xorm:"nvarchar(3) 'Status' not null" json:"WM_StockTransferHead-Status"`
  574. STType string `xorm:"nvarchar(40) 'STType' not null" json:"WM_StockTransferHead-STType"`
  575. STType1 string `xorm:"nvarchar(40) 'STType1' not null" json:"WM_StockTransferHead-STType1"`
  576. STType2 string `xorm:"nvarchar(40) 'STType2' not null" json:"WM_StockTransferHead-STType2"`
  577. STReason string `xorm:"nvarchar(255) 'STReason' not null" json:"WM_StockTransferHead-STReason"`
  578. *OrderedQty float64 `xorm:"float 'OrderedQty' not null" json:"WM_StockTransferHead-OrderedQty"`
  579. *DeliveredQty float64 `xorm:"float 'DeliveredQty' not null" json:"WM_StockTransferHead-DeliveredQty"`
  580. Applicant string `xorm:"nvarchar(40) 'Applicant' not null" json:"WM_StockTransferHead-Applicant"`
  581. Department string `xorm:"nvarchar(40) 'Department' not null" json:"WM_StockTransferHead-Department"`
  582. ApplyTime grmi.DateTime `xorm:"datetime 'ApplyTime' not null" json:"WM_StockTransferHead-ApplyTime"`
  583. StockTransferDetail []StockTransferDetail `xorm:"-" json:"WM_StockTransferHead-StockTransferDetail"` //详情列表
  584. //不显示
  585. STCtrlPara1 int `xorm:"int 'STCtrlPara1' not null" json:"WM_StockTransferHead-STCtrlPara1"`
  586. STCtrlPara2 int `xorm:"int 'STCtrlPara2' not null" json:"WM_StockTransferHead-STCtrlPara2"`
  587. STCtrlPara3 int `xorm:"int 'STCtrlPara3' not null" json:"WM_StockTransferHead-STCtrlPara3"`
  588. STCtrlPara4 int `xorm:"int 'STCtrlPara4' not null" json:"WM_StockTransferHead-STCtrlPara4"`
  589. STCtrlPara5 string `xorm:"nvarchar(255) 'STCtrlPara5'" json:"WM_StockTransferHead-STCtrlPara5"`
  590. STCtrlPara6 string `xorm:"nvarchar(255) 'STCtrlPara6'" json:"WM_StockTransferHead-STCtrlPara6"`
  591. STCtrlPara7 string `xorm:"nvarchar(255) 'STCtrlPara7'" json:"WM_StockTransferHead-STCtrlPara7"`
  592. STCtrlPara8 string `xorm:"nvarchar(255) 'STCtrlPara8'" json:"WM_StockTransferHead-STCtrlPara8"`
  593. STCtrlPara9 float64 `xorm:"float 'STCtrlPara9'" json:"WM_StockTransferHead-STCtrlPara9"`
  594. STCtrlPara10 float64 `xorm:"float 'STCtrlPara10'" json:"WM_StockTransferHead-STCtrlPara10"`
  595. STCtrlPara11 float64 `xorm:"float 'STCtrlPara11'" json:"WM_StockTransferHead-STCtrlPara11"`
  596. STCtrlPara12 float64 `xorm:"float 'STCtrlPara12'" json:"WM_StockTransferHead-STCtrlPara12"`
  597. STCtrlPara13 grmi.DateTime `xorm:"datetime 'STCtrlPara13'" json:"WM_StockTransferHead-STCtrlPara13"`
  598. STCtrlPara14 grmi.DateTime `xorm:"datetime 'STCtrlPara14'" json:"WM_StockTransferHead-STCtrlPara14"`
  599. STCtrlPara15 grmi.DateTime `xorm:"datetime 'STCtrlPara15'" json:"WM_StockTransferHead-STCtrlPara15"`
  600. STCtrlPara16 grmi.DateTime `xorm:"datetime 'STCtrlPara16'" json:"WM_StockTransferHead-STCtrlPara16"`
  601. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_StockTransferHead-LastModify"`
  602. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_StockTransferHead-LastUser"`
  603. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_StockTransferHead-CreateTime"`
  604. }
  605. type StockTransferDetail struct {
  606. StockTransferId string `xorm:"pk nvarchar(40) 'StockTransferId'" json:"WM_StockTransferDetail-StockTransferId"`
  607. STPos int `xorm:"pk int 'STPos'" json:"WM_StockTransferDetail-STPos"`
  608. // 下拉框 article列表页
  609. *ArtId string `xorm:"nvarchar(40) 'ArtId' not null" json:"WM_StockTransferDetail-ArtId"`//物料id
  610. ArtName string `xorm:"nvarchar(100) 'ArtName' not null" json:"WM_StockTransferDetail-ArtName"`
  611. ArtType string `xorm:"nvarchar(40) 'ArtType' not null" json:"WM_StockTransferDetail-ArtType"`
  612. Remark string `xorm:"nvarchar(100) 'Remark' not null" json:"WM_StockTransferDetail-Remark"`
  613. Auditor string `xorm:"nvarchar(40) 'Auditor' not null" json:"WM_StockTransferDetail-Auditor"`
  614. AuditTime grmi.DateTime `xorm:"datetime 'AuditTime' not null" json:"WM_StockTransferDetail-AuditTime"`
  615. AuditStatus string `xorm:"nvarchar(3) 'AuditStatus' not null" json:"WM_StockTransferDetail-AuditStatus"`
  616. BatchId string `xorm:"nvarchar(255) 'BatchId' not null" json:"WM_StockTransferDetail-BatchId"`
  617. *OrderedQty float64 `xorm:"float 'OrderedQty' not null" json:"WM_StockTransferDetail-OrderedQty"`
  618. OrderType string `xorm:"nvarchar(40) 'OrderType' not null" json:"WM_StockTransferDetail-OrderType"`
  619. *DeliveredQty float64 `xorm:"float 'DeliveredQty' not null" json:"WM_StockTransferDetail-DeliveredQty"`
  620. // article 里面携带
  621. QtyUom string `xorm:"nvarchar(40) 'QtyUom' not null" json:"WM_StockTransferDetail-QtyUom"`
  622. UnitPrice float64 `xorm:"float 'UnitPrice'" json:"WM_StockTransferDetail-UnitPrice"`
  623. TotalPrice float64 `xorm:"float 'TotalPrice'" json:"WM_StockTransferDetail-TotalPrice"`
  624. Currency string `xorm:"nvarchar(40) 'Currency' not null" json:"WM_StockTransferDetail-Currency"`
  625. InspectToggle bool `xorm:"bit 'InspectToggle' not null" json:"WM_StockTransferDetail-InspectToggle"`
  626. InspectPlanId string `xorm:"nvarchar(40) 'InspectPlanId' not null" json:"WM_StockTransferDetail-InspectPlanId"`
  627. InspectStatus string `xorm:"nvarchar(3) 'InspectStatus' not null" json:"WM_StockTransferDetail-InspectStatus"`
  628. *StorageBinId string `xorm:"nvarchar(40) 'StorageBinId' not null" json:"WM_StockTransferDetail-StorageBinId"`//库位
  629. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_StockTransferDetail-StorageAreaId"`//库区
  630. *WarehouseId string `xorm:"nvarchar(40) 'WarehouseId' not null" json:"WM_StockTransferDetail-WarehouseId"`//库房
  631. *TargetStorageBinId string `xorm:"nvarchar(40) 'TargetStorageBinId' not null" json:"WM_StockTransferDetail-TargetStorageBinId"`//目标库位
  632. *TargetStorageAreaId string `xorm:"nvarchar(40) 'TargetStorageAreaId' not null" json:"WM_StockTransferDetail-TargetStorageAreaId"`//目标库区
  633. *TargetWarehouseId string `xorm:"nvarchar(40) 'TargetWarehouseId' not null" json:"WM_StockTransferDetail-TargetWarehouseId"`//目标库房
  634. *StorageRackId string `xorm:"nvarchar(40) 'StorageRackId' not null" json:"WM_StockTransferDetail-StorageRackId"`
  635. *TargetStorageRackId string `xorm:"nvarchar(40) 'TargetStorageRackId' not null" json:"WM_StockTransferDetail-TargetStorageRackId"`//目标库架
  636. //不显示
  637. STICtrlPara1 int `xorm:"int 'STICtrlPara1' not null" json:"WM_StockTransferDetail-STICtrlPara1"`
  638. STICtrlPara2 int `xorm:"int 'STICtrlPara2' not null" json:"WM_StockTransferDetail-STICtrlPara2"`
  639. STICtrlPara3 int `xorm:"int 'STICtrlPara3' not null" json:"WM_StockTransferDetail-STICtrlPara3"`
  640. STICtrlPara4 int `xorm:"int 'STICtrlPara4' not null" json:"WM_StockTransferDetail-STICtrlPara4"`
  641. STICtrlPara5 string `xorm:"nvarchar(255) 'STICtrlPara5'" json:"WM_StockTransferDetail-STICtrlPara5"`
  642. STICtrlPara6 string `xorm:"nvarchar(255) 'STICtrlPara6'" json:"WM_StockTransferDetail-STICtrlPara6"`
  643. STICtrlPara7 string `xorm:"nvarchar(255) 'STICtrlPara7'" json:"WM_StockTransferDetail-STICtrlPara7"`
  644. STICtrlPara8 string `xorm:"nvarchar(255) 'STICtrlPara8'" json:"WM_StockTransferDetail-STICtrlPara8"`
  645. STICtrlPara9 float64 `xorm:"float 'STICtrlPara9'" json:"WM_StockTransferDetail-STICtrlPara9"`
  646. STICtrlPara10 float64 `xorm:"float 'STICtrlPara10'" json:"WM_StockTransferDetail-STICtrlPara10"`
  647. STICtrlPara11 float64 `xorm:"float 'STICtrlPara11'" json:"WM_StockTransferDetail-STICtrlPara11"`
  648. STICtrlPara12 float64 `xorm:"float 'STICtrlPara12'" json:"WM_StockTransferDetail-STICtrlPara12"`
  649. STICtrlPara13 grmi.DateTime `xorm:"datetime 'STICtrlPara13'" json:"WM_StockTransferDetail-STICtrlPara13"`
  650. STICtrlPara14 grmi.DateTime `xorm:"datetime 'STICtrlPara14'" json:"WM_StockTransferDetail-STICtrlPara14"`
  651. STICtrlPara15 grmi.DateTime `xorm:"datetime 'STICtrlPara15'" json:"WM_StockTransferDetail-STICtrlPara15"`
  652. STICtrlPara16 grmi.DateTime `xorm:"datetime 'STICtrlPara16'" json:"WM_StockTransferDetail-STICtrlPara16"`
  653. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_StockTransferDetail-LastModify"`
  654. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_StockTransferDetail-LastUser"`
  655. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_StockTransferDetail-CreateTime"`
  656. }
  657. ```
  658. ### 盘库
  659. ```go
  660. type InventoryCheckHead struct {
  661. InventoryCheckId string `xorm:"pk nvarchar(40) 'InventoryCheckId'" json:"WM_InventoryCheckHead-InventoryCheckId"`
  662. Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_InventoryCheckHead-Descr"`
  663. CheckDate grmi.Date `xorm:"date 'CheckDate' not null" json:"WM_InventoryCheckHead-CheckDate"`
  664. CheckTime grmi.DateTime `xorm:"datetime 'CheckTime' not null" json:"WM_InventoryCheckHead-CheckTime"`
  665. CheckType string `xorm:"nvarchar(40) 'CheckType' not null" json:"WM_InventoryCheckHead-CheckType"`
  666. CheckPerson string `xorm:"nvarchar(40) 'CheckPerson' not null" json:"WM_InventoryCheckHead-CheckPerson"`
  667. //标准定义wm_goodsstatus 值默认传1 已完成
  668. *Status int `xorm:"int 'Status' not null" json:"WM_InventoryCheckHead-Status"`
  669. *WareHouseId string `xorm:"nvarchar(40) 'WareHouseId' not null" json:"WM_InventoryCheckHead-WareHouseId"`
  670. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_InventoryCheckHead-StorageAreaId"`
  671. StorageRackId string `xorm:"nvarchar(40) 'StorageRackId' not null" json:"WM_InventoryCheckHead-StorageRackId"`
  672. *InventoryCheckDetailLi []InventoryCheckDetail `xorm:"-" json:"WM_InventoryCheckHead-InventoryCheckDetailLi"`
  673. //不显示
  674. ICCtrlPara1 int `xorm:"int 'ICCtrlPara1' not null" json:"WM_InventoryCheckHead-ICCtrlPara1"`
  675. ICCtrlPara2 int `xorm:"int 'ICCtrlPara2' not null" json:"WM_InventoryCheckHead-ICCtrlPara2"`
  676. ICCtrlPara3 string `xorm:"nvarchar(255) 'ICCtrlPara3' not null" json:"WM_InventoryCheckHead-ICCtrlPara3"`
  677. ICCtrlPara4 string `xorm:"nvarchar(255) 'ICCtrlPara4' not null" json:"WM_InventoryCheckHead-ICCtrlPara4"`
  678. ICCtrlPara5 float64 `xorm:"float 'ICCtrlPara5' not null" json:"WM_InventoryCheckHead-ICCtrlPara5"`
  679. ICCtrlPara6 float64 `xorm:"float 'ICCtrlPara6' not null" json:"WM_InventoryCheckHead-ICCtrlPara6"`
  680. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_InventoryCheckHead-LastModify"`
  681. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_InventoryCheckHead-LastUser"`
  682. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_InventoryCheckHead-CreateTime"`
  683. }
  684. type InventoryCheckDetail struct {
  685. InventoryCheckId string `xorm:"pk nvarchar(40) 'InventoryCheckId'" json:"WM_InventoryCheckDetail-InventoryCheckId"`
  686. ICDPos int `xorm:"pk int 'ICDPos'" json:"WM_InventoryCheckDetail-ICDPos"`
  687. Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WM_InventoryCheckDetail-Descr"`
  688. *StorageBinId string `xorm:"nvarchar(40) 'StorageBinId' not null" json:"WM_InventoryCheckDetail-StorageBinId"`
  689. *WarehouseId string `xorm:"nvarchar(40) 'WarehouseId' not null" json:"WM_InventoryCheckDetail-WarehouseId"`
  690. InventoryCheckLstLi []InventoryCheckLst `xorm:"-" json:"WM_InventoryCheckDetail-InventoryCheckLstLi"`
  691. // 不显示
  692. ICCtrlPara1 int `xorm:"int 'ICCtrlPara1' not null" json:"WM_InventoryCheckDetail-ICCtrlPara1"`
  693. ICCtrlPara2 int `xorm:"int 'ICCtrlPara2' not null" json:"WM_InventoryCheckDetail-ICCtrlPara2"`
  694. ICCtrlPara3 string `xorm:"nvarchar(255) 'ICCtrlPara3'" json:"WM_InventoryCheckDetail-ICCtrlPara3"`
  695. ICCtrlPara4 string `xorm:"nvarchar(255) 'ICCtrlPara4'" json:"WM_InventoryCheckDetail-ICCtrlPara4"`
  696. ICCtrlPara5 float64 `xorm:"float 'ICCtrlPara5'" json:"WM_InventoryCheckDetail-ICCtrlPara5"`
  697. ICCtrlPara6 float64 `xorm:"float 'ICCtrlPara6'" json:"WM_InventoryCheckDetail-ICCtrlPara6"`
  698. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_InventoryCheckDetail-LastModify"`
  699. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_InventoryCheckDetail-LastUser"`
  700. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_InventoryCheckDetail-CreateTime"`
  701. }
  702. type InventoryCheckLst struct {
  703. InventoryCheckId string `xorm:"pk nvarchar(40) 'InventoryCheckId'" json:"WM_InventoryCheckLst-InventoryCheckId"`
  704. ICDPos int `xorm:"pk int 'ICDPos'" json:"WM_InventoryCheckLst-ICDPos"`
  705. ICLPos int `xorm:"pk int 'ICLPos'" json:"WM_InventoryCheckLst-ICLPos"`
  706. *StorageBinId string `xorm:"nvarchar(40) 'StorageBinId' not null" json:"WM_InventoryCheckLst-StorageBinId"`
  707. *WarehouseId string `xorm:"nvarchar(40) 'WarehouseId' not null" json:"WM_InventoryCheckLst-WarehouseId"`
  708. // 下拉框
  709. *ArtId string `xorm:"nvarchar(40) 'ArtId' not null" json:"WM_InventoryCheckLst-ArtId"`
  710. ArtName string `xorm:"nvarchar(100) 'ArtName' not null" json:"WM_InventoryCheckLst-ArtName"`
  711. ArtType string `xorm:"nvarchar(40) 'ArtType' not null" json:"WM_InventoryCheckLst-ArtType"`
  712. *OriginQty float64 `xorm:"float 'OriginQty' not null" json:"WM_InventoryCheckLst-OriginQty"`
  713. *ActQty float64 `xorm:"float 'ActQty' not null" json:"WM_InventoryCheckLst-ActQty"`
  714. // article 携带
  715. QtyUom string `xorm:"nvarchar(40) 'QtyUom' not null" json:"WM_InventoryCheckLst-QtyUom"`
  716. CheckResult string `xorm:"nvarchar(20) 'CheckResult' not null" json:"WM_InventoryCheckLst-CheckResult"`
  717. ResultExplain string `xorm:"nvarchar(255) 'ResultExplain' not null" json:"WM_InventoryCheckLst-ResultExplain"`
  718. // 不显示
  719. ICLCtrlPara1 int `xorm:"int 'ICLCtrlPara1' not null" json:"WM_InventoryCheckLst-ICLCtrlPara1"`
  720. ICLCtrlPara2 int `xorm:"int 'ICLCtrlPara2' not null" json:"WM_InventoryCheckLst-ICLCtrlPara2"`
  721. ICLCtrlPara3 string `xorm:"nvarchar(255) 'ICLCtrlPara3'" json:"WM_InventoryCheckLst-ICLCtrlPara3"`
  722. ICLCtrlPara4 string `xorm:"nvarchar(255) 'ICLCtrlPara4'" json:"WM_InventoryCheckLst-ICLCtrlPara4"`
  723. ICLCtrlPara5 float64 `xorm:"float 'ICLCtrlPara5'" json:"WM_InventoryCheckLst-ICLCtrlPara5"`
  724. ICLCtrlPara6 float64 `xorm:"float 'ICLCtrlPara6'" json:"WM_InventoryCheckLst-ICLCtrlPara6"`
  725. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_InventoryCheckLst-LastModify"`
  726. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_InventoryCheckLst-LastUser"`
  727. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_InventoryCheckLst-CreateTime"`
  728. }
  729. ```
  730. ### 补库单
  731. ```go
  732. type ReplenishOrder struct {
  733. ReplenishId string `xorm:"pk nvarchar(40) 'ReplenishId'" json:"WM_ReplenishOrder-ReplenishId"`
  734. ArtId string `xorm:"nvarchar(40) 'ArtId' not null" json:"WM_ReplenishOrder-ArtId"`
  735. Qty float64 `xorm:"float 'Qty' not null" json:"WM_ReplenishOrder-Qty"`
  736. Uom string `xorm:"nvarchar(40) 'Uom' not null" json:"WM_ReplenishOrder-Uom"`
  737. ReplenishTime grmi.DateTime `xorm:"datetime 'ReplenishTime' not null" json:"WM_ReplenishOrder-ReplenishTime"`
  738. ArtType string `xorm:"varchar(40) 'ArtType' not null" json:"WM_ReplenishOrder-ArtType"`
  739. ArtName string `xorm:"nvarchar(100) 'ArtName' not null" json:"WM_ReplenishOrder-ArtName"`
  740. //标准定义wm_goodsstatus
  741. Status int `xorm:"int 'Status' not null" json:"WM_ReplenishOrder-Status"`
  742. //不显示
  743. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_ReplenishOrder-LastModify"`
  744. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_ReplenishOrder-LastUser"`
  745. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_ReplenishOrder-CreateTime"`
  746. }
  747. ```
  748. ### 库存
  749. ```go
  750. type InventoryBook struct {
  751. *StorageBinId string `xorm:"pk nvarchar(40) 'StorageBinId'" json:"WM_InventoryBook-StorageBinId"`
  752. *WarehouseId string `xorm:"pk nvarchar(40) 'WarehouseId'" json:"WM_InventoryBook-WarehouseId"`
  753. *ArtId string `xorm:"pk nvarchar(40) 'ArtId'" json:"WM_InventoryBook-ArtId"`
  754. *StorageAreaId string `xorm:"nvarchar(40) 'StorageAreaId' not null" json:"WM_InventoryBook-StorageAreaId"`
  755. SKU string `xorm:"nvarchar(100) 'SKU' not null" json:"WM_InventoryBook-SKU"`
  756. ArtName string `xorm:"nvarchar(100) 'ArtName' not null" json:"WM_InventoryBook-ArtName"`
  757. ArtType string `xorm:"nvarchar(40) 'ArtType' not null" json:"WM_InventoryBook-ArtType"`
  758. QtyUom string `xorm:"nvarchar(40) 'QtyUom' not null" json:"WM_InventoryBook-QtyUom"`
  759. *Qty float64 `xorm:"float 'Qty' not null" json:"WM_InventoryBook-Qty"`
  760. StorageRackId string `xorm:"nvarchar(40) 'StorageRackId'" json:"WM_InventoryBook-StorageRackId"`
  761. 不显示
  762. IBCtrlPara1 int `xorm:"int 'IBCtrlPara1' not null" json:"WM_InventoryBook-IBCtrlPara1"`
  763. IBCtrlPara2 int `xorm:"int 'IBCtrlPara2' not null" json:"WM_InventoryBook-IBCtrlPara2"`
  764. IBCtrlPara3 string `xorm:"nvarchar(255) 'IBCtrlPara3'" json:"WM_InventoryBook-IBCtrlPara3"`
  765. IBCtrlPara4 string `xorm:"nvarchar(255) 'IBCtrlPara4'" json:"WM_InventoryBook-IBCtrlPara4"`
  766. IBCtrlPara5 float64 `xorm:"float 'IBCtrlPara5'" json:"WM_InventoryBook-IBCtrlPara5"`
  767. IBCtrlPara6 float64 `xorm:"float 'IBCtrlPara6'" json:"WM_InventoryBook-IBCtrlPara6"`
  768. LastCheckDate grmi.DateTime `xorm:"datetime 'LastCheckDate' not null" json:"WM_InventoryBook-LastCheckDate"`
  769. LastCheckPerson string `xorm:"nvarchar(20) 'LastCheckPerson' not null" json:"WM_InventoryBook-LastCheckPerson"`
  770. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WM_InventoryBook-LastModify"`
  771. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WM_InventoryBook-LastUser"`
  772. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WM_InventoryBook-CreateTime"`
  773. }
  774. ```
  775. ### 台账 请看物料表
  776. ```go
  777. ```