stock.go 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package model
  2. //盘点
  3. type Stock struct {
  4. ID int `gorm:"column:id" json:"id"`
  5. PastureId int `gorm:"column:pastureId" json:"pastureId"`
  6. DepartmentId int `gorm:"column:departmentId" json:"departmentId"`
  7. EqId int `gorm:"column:eqId" json:"eqId"`
  8. RzDate string `gorm:"column:rzdate" json:"rzdate"`
  9. Unit string `gorm:"column:unit" json:"unit"`
  10. Specification string `gorm:"column:specification" json:"specification"`
  11. Quantity string `gorm:"column:quantity" json:"quantity"`
  12. Yuanzhi string `gorm:"column:yuanzhi" json:"yuanzhi"`
  13. Count string `gorm:"column:count" json:"count"`
  14. Profit string `gorm:"column:profit" json:"profit"`
  15. Tag string `gorm:"column:tag" json:"tag"`
  16. ImportDate string `gorm:"column:importdate" json:"importdate"`
  17. InventoryDate string `gorm:"column:inventorydate" json:"inventorydate"`
  18. CheckTaker string `gorm:"column:checktaker" json:"checktaker"`
  19. Remark string `gorm:"column:remark" json:"remark"`
  20. CreateDate string `gorm:"column:createdate" json:"createdate"`
  21. }
  22. func (Stock) TableName() string {
  23. return "stock"
  24. }
  25. type StockAndPasture struct {
  26. Stock `xorm:"extends"`
  27. Pasture `xorm:"extends"`
  28. Department `xorm:"extends"`
  29. Equipment `xorm:"extends"`
  30. Emp `xorm:"extends"`
  31. }
  32. type GetStockListReq struct {
  33. PastureId string `json:"pastureId"`
  34. DepartmentId string `json:"departmentId"`
  35. Offset int `json:"offset"`
  36. Pagecount int `json:"pagecount"`
  37. StartDate string `json:"startdate"`
  38. EndDate string `json:"enddate"`
  39. }
  40. type GetStockListResp struct {
  41. StockList []*StockInfo `json:"list"`
  42. Count int64 `json:"count"`
  43. Offset int `json:"offset"`
  44. Pagecount int `json:"pagecount"`
  45. }
  46. type StockInfo struct {
  47. ID int `json:"id"`
  48. PastureId int `json:"pastureId"`
  49. PastureName string `json:"pastureName"`
  50. DepartmentId int `json:"departmentId"`
  51. DepartmentName string `json:"departmentName"`
  52. EqId int `json:"eqId"`
  53. EqCode string `json:"eqCode"`
  54. EqName string `json:"eqName"`
  55. AssetCode string `json:"assetCode"`
  56. RzDate string `json:"rzdate"`
  57. Unit string `json:"unit"`
  58. Specification string `json:"specification"`
  59. Quantity string `json:"quantity"`
  60. Yuanzhi string `json:"yuanzhi"`
  61. Count string `json:"count"`
  62. Profit string `json:"profit"`
  63. Tag string `json:"tag"`
  64. ImportDate string `json:"importdate"`
  65. InventoryDate string `json:"inventorydate"`
  66. CheckTaker string `json:"checkTaker"`
  67. CheckTakerName string `json:"checkTakerName"`
  68. Remark string `json:"remark"`
  69. Status int `json:"status"` // 0 未盘点 1 已盘点
  70. }
  71. type DelStockListReq struct {
  72. Id []int `json:"id"`
  73. }