buydetail.go 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. package model
  2. import (
  3. "time"
  4. )
  5. type BigBuyDetail struct {
  6. // 采购订单
  7. ID int `gorm:"column:id"`
  8. DoneDate time.Time `gorm:"column:DoneDate"`
  9. ArrivalStatu int `gorm:"column:arrivalStatu"`
  10. BuyeCode string `gorm:"column:buyeCode"` //申购单号
  11. BuyerDate time.Time `gorm:"column:buyerDate"`
  12. BuyerPerson int `gorm:"column:buyerPerson"`
  13. Enable int `gorm:"column:enable"` //是否删除
  14. MatchCode string `gorm:"column:matchCode"` //配单
  15. Note string `gorm:"column:note"` //关闭原因
  16. PastureID int `gorm:"column:pastureId"`
  17. ProviderID int `gorm:"column:providerId"`
  18. Statu int `gorm:"column:statu"` // 到货状态
  19. ZeroCou int `gorm:"column:zeroCou"` //配单数量
  20. SapNumber string `gorm:"column:sapNumber"` //sap采购单号
  21. SapStatus int `gorm:"column:sapStatus"` // 同步状态
  22. SapError string `gorm:"column:sapError"` // sap接口错误信息
  23. SrmStatus int `gorm:"column:srmStatus"`
  24. SrmNumber string `gorm:"column:srmNumber"`
  25. SrmError string `gorm:"column:srmError"`
  26. }
  27. type BuyDetail struct {
  28. // 采购订单明细
  29. ID int `json:"id" gorm:"column:id"`
  30. // Model
  31. Amount int `json:"amount" gorm:"column:amount"` //采购数量
  32. BigID int `json:"bigId" gorm:"column:bigId"`
  33. BrandID int `json:"brandId" gorm:"column:brandId"`
  34. ContractID int `json:"contractId" gorm:"column:contractId"`
  35. PastureID int `json:"pastureId" gorm:"column:pastureId"`
  36. ContractCode string `json:"contractCode" gorm:"column:contractCode"`
  37. DepartmentName string `json:"departmentName" gorm:"column:departmentName"`
  38. IsStorage int `json:"isStorage" gorm:"column:isStorage"` //'判断是否完全是否入库(0:否 1: 是)'
  39. ReceiveDate time.Time `json:"receiveDate" gorm:"column:receiveDate"` // '入库时间',
  40. PartCode string `json:"partCode" gorm:"column:partCode"`
  41. Price float64 `json:"price" gorm:"column:price"`
  42. ReceiveAmount string `json:"receiveAmount" gorm:"column:receiveAmount"` // '入库数量',
  43. Salesreturn string `json:"salesreturn" gorm:"column:salesreturn"` //退货数量
  44. Statue int `json:"statue" gorm:"column:statue"` // '采购状态状态(0,未到货,1部分到货,3全部到货)',
  45. Remark string `json:"remark" gorm:"column:remark"`
  46. Note string `json:"note" gorm:"column:note"`
  47. StoredQuantity string `json:"storedQuantity" gorm:"column:storedQuantity"`
  48. SumAmount int `json:"sumAmount" gorm:"column:sumAmount"` //申购数量',
  49. Enable int `json:"enable" gorm:"column:enable"`
  50. Dflag int `json:"dflag" gorm:"column:dflag"`
  51. Unit string
  52. IsZeroStock int
  53. RowNumber int `json:"rowNumber" gorm:"column:rowNumber"`
  54. }
  55. type BigBuyDetailReq struct {
  56. Code string `json:"matchCode" gorm:"column:matchcode"` //配单号
  57. ID string `json:"id" gorm:"column:id"` //申购单id
  58. }
  59. func (BuyDetail) TableName() string {
  60. return "buydetail"
  61. }
  62. func (BigBuyDetail) TableName() string {
  63. return "bigbuydetail"
  64. }
  65. type BigBuyDetailStr struct {
  66. // 采购订单
  67. ID string `gorm:"column:id"`
  68. DoneDate string `gorm:"column:DoneDate"`
  69. ArrivalStatu string `gorm:"column:arrivalStatu"`
  70. BuyeCode string `gorm:"column:buyeCode"` //申购单号
  71. BuyerDate string `gorm:"column:buyerDate"`
  72. BuyerPerson string `gorm:"column:buyerPerson"`
  73. Enable string `gorm:"column:enable"` //是否删除
  74. MatchCode string `gorm:"column:matchCode"` //配单
  75. Note string `gorm:"column:note"` //关闭原因
  76. PastureID string `gorm:"column:pastureId"`
  77. ProviderID string `gorm:"column:providerId"`
  78. Statu string `gorm:"column:statu"` // 到货状态
  79. ZeroCou string `gorm:"column:zeroCou"` //配单数量
  80. SapNumber string `gorm:"column:sapNumber"` //sap采购单号
  81. SapStatus string `gorm:"column:sapStatus"` // 同步状态
  82. SapError string `gorm:"column:sapError"` // sap接口错误信息
  83. SrmStatus string `gorm:"column:srmStatus"`
  84. SrmNumber string `gorm:"column:srmNumber"`
  85. SrmError string `gorm:"column:srmError"`
  86. }
  87. type BuyDetailStr struct {
  88. // 采购订单明细
  89. ID string `json:"id" gorm:"column:id"`
  90. // Model
  91. Amount string `json:"amount" gorm:"column:amount"` //采购数量
  92. BigID string `json:"bigId" gorm:"column:bigId"`
  93. BrandID string `json:"brandId" gorm:"column:brandId"`
  94. ContractID string `json:"contractId" gorm:"column:contractId"`
  95. PastureID string `json:"pastureId" gorm:"column:pastureId"`
  96. ContractCode string `json:"contractCode" gorm:"column:contractCode"`
  97. DepartmentName string `json:"departmentName" gorm:"column:departmentName"`
  98. IsStorage string `json:"isStorage" gorm:"column:isStorage"` //'判断是否完全是否入库(0:否 1: 是)'
  99. ReceiveDate string `json:"receiveDate" gorm:"column:receiveDate"` // '入库时间',
  100. PartCode string `json:"partCode" gorm:"column:partCode"`
  101. Price string `json:"price" gorm:"column:price"`
  102. ReceiveAmount string `json:"receiveAmount" gorm:"column:receiveAmount"` // '入库数量',
  103. Salesreturn string `json:"salesreturn" gorm:"column:salesreturn"` //退货数量
  104. Statue string `json:"statue" gorm:"column:statue"` // '采购状态状态(0,未到货,1部分到货,3全部到货)',
  105. Remark string `json:"remark" gorm:"column:remark"`
  106. Note string `json:"note" gorm:"column:note"`
  107. StoredQuantity string `json:"storedQuantity" gorm:"column:storedQuantity"`
  108. SumAmount string `json:"sumAmount" gorm:"column:sumAmount"` //申购数量',
  109. Enable string `json:"enable" gorm:"column:enable"`
  110. Dflag string `json:"dflag" gorm:"column:dflag"`
  111. Unit string
  112. IsZeroStock string
  113. RowNumber string `json:"rowNumber" gorm:"column:rowNumber"`
  114. }
  115. type BigRefunddetail struct {
  116. // 采购订单
  117. ID int `gorm:"column:id"`
  118. ArrivalStatu int `gorm:"column:arrivalStatu"`
  119. BuyeCode string `gorm:"column:buyeCode"` //申购单号
  120. BuyerDate time.Time `gorm:"column:buyerDate"`
  121. BuyerPerson int `gorm:"column:buyerPerson"`
  122. Enable int `gorm:"column:enable"` //是否删除
  123. Note string `gorm:"column:note"` //关闭原因
  124. PastureID int `gorm:"column:pastureId"`
  125. ProviderID int `gorm:"column:providerId"`
  126. Statu int `gorm:"column:statu"` // 到货状态
  127. SapNumber string `gorm:"column:sapNumber"` //sap采购单号
  128. SapStatus int `gorm:"column:sapStatus"` // 同步状态
  129. SapError string `gorm:"column:sapError"` // sap接口错误信息
  130. SrmStatus int `gorm:"column:srmStatus"`
  131. SrmNumber string `gorm:"column:srmNumber"`
  132. SrmError string `gorm:"column:srmError"`
  133. }
  134. type Refunddetail struct {
  135. // 采购订单明细
  136. ID int `json:"id" gorm:"column:id"`
  137. // Model
  138. Amount int `json:"amount" gorm:"column:amount"` //采购数量
  139. BigID int `json:"bigId" gorm:"column:bigId"`
  140. BrandID int `json:"brandId" gorm:"column:brandId"`
  141. ContractID int `json:"contractId" gorm:"column:contractId"`
  142. PastureID int `json:"pastureId" gorm:"column:pastureId"`
  143. ContractCode string `json:"contractCode" gorm:"column:contractCode"`
  144. DepartmentName string `json:"departmentName" gorm:"column:departmentName"`
  145. PartCode string `json:"partCode" gorm:"column:partCode"`
  146. Price float64 `json:"price" gorm:"column:price"`
  147. Statue int `json:"statue" gorm:"column:statue"` // '采购状态状态(0,未到货,1部分到货,3全部到货)',
  148. Remark string `json:"remark" gorm:"column:remark"`
  149. Note string `json:"note" gorm:"column:note"`
  150. Enable int `json:"enable" gorm:"column:enable"`
  151. RowNumber int `json:"rowNumber" gorm:"column:rowNumber"`
  152. }