goodsGenre.go 696 B

1234567891011121314151617181920212223242526272829303132
  1. package storehouse
  2. import (
  3. "fmt"
  4. "server/dao/godown"
  5. )
  6. type GoodsGenreService struct{}
  7. func (cgs *GoodsGenreService) QueryAllGoodsGenre() ([]godown.GoodsGenre, error) {
  8. return godown.QueryAllGoodsGenres()
  9. }
  10. func (cgs *GoodsGenreService) CreateGoodsGenre(cg godown.GoodsGenre) error {
  11. return cg.CreateGoodsGenre()
  12. }
  13. func (cgs *GoodsGenreService) UpdateGoodsGenre(cg godown.GoodsGenre) error {
  14. return cg.UpdateGoodsGenre()
  15. }
  16. func (cgs *GoodsGenreService) DeleteGoodsGenre(cg godown.GoodsGenre) error {
  17. goods, err := godown.QueryGoodsByGenre(int(cg.ID))
  18. if err != nil {
  19. return err
  20. }
  21. if len(goods) > 0 {
  22. return fmt.Errorf("数据已被使用")
  23. }
  24. return cg.DeleteGoodsGenre()
  25. }