commodityGenre.go 776 B

1234567891011121314151617181920212223242526272829303132
  1. package storehouse
  2. import (
  3. "fmt"
  4. "server/dao/godown"
  5. )
  6. type CommodityGenreService struct{}
  7. func (cgs *CommodityGenreService) QueryAllCommodityGenre() ([]godown.CommodityGenre, error) {
  8. return godown.QueryAllCommodityGenres()
  9. }
  10. func (cgs *CommodityGenreService) CreateCommodityGenre(cg godown.CommodityGenre) error {
  11. return cg.CreateCommodityGenre()
  12. }
  13. func (cgs *CommodityGenreService) UpdateCommodityGenre(cg godown.CommodityGenre) error {
  14. return cg.UpdateCommodityGenre()
  15. }
  16. func (cgs *CommodityGenreService) DeleteCommodityGenre(cg godown.CommodityGenre) error {
  17. commodity, err := godown.QueryCommodityByGenre(int(cg.ID))
  18. if err != nil {
  19. return err
  20. }
  21. if len(commodity) > 0 {
  22. return fmt.Errorf("数据已被使用")
  23. }
  24. return cg.DeleteCommodityGenre()
  25. }