goodsGenre.go 679 B

12345678910111213141516171819202122232425262728293031
  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(id int) error {
  17. goods, err := godown.QueryGoodsByGenre(id)
  18. if err != nil {
  19. return err
  20. }
  21. if len(goods) > 0 {
  22. return fmt.Errorf("数据已被使用")
  23. }
  24. return godown.DeleteGoodsGenre(id)
  25. }