vendor.go 538 B

123456789101112131415161718192021222324252627282930313233
  1. package model
  2. import (
  3. "sparrow/pkg/models"
  4. "github.com/jinzhu/gorm"
  5. )
  6. // Vendor 供应商
  7. type Vendor struct {
  8. db *gorm.DB
  9. }
  10. // Init 1
  11. func (a *Vendor) Init(db *gorm.DB) *Vendor {
  12. a.db = db
  13. return a
  14. }
  15. // Create 增加
  16. func (a *Vendor) Create(vendor *models.Vendor) error {
  17. return a.db.Create(vendor).Error
  18. }
  19. // Delete delete
  20. func (a *Vendor) Delete(vendor *models.Vendor) error {
  21. return a.db.Delete(vendor).Error
  22. }
  23. // Update update
  24. func (a *Vendor) Update(vendor *models.Vendor) error {
  25. return a.db.Update(vendor).Error
  26. }