commodityGenre.go 751 B

1234567891011121314151617181920212223242526272829303132
  1. package storehouse
  2. import (
  3. "fmt"
  4. "server/dao"
  5. )
  6. type CommodityGenreService struct{}
  7. func (cgs *CommodityGenreService) QueryAllCommodityGenre() ([]dao.CommodityGenre, error) {
  8. return dao.QueryAllCommodityGenres()
  9. }
  10. func (cgs *CommodityGenreService) CreateCommodityGenre(cg dao.CommodityGenre) error {
  11. return cg.CreateCommodityGenre()
  12. }
  13. func (cgs *CommodityGenreService) UpdateCommodityGenre(cg dao.CommodityGenre) error {
  14. return cg.UpdateCommodityGenre()
  15. }
  16. func (cgs *CommodityGenreService) DeleteCommodityGenre(cg dao.CommodityGenre) error {
  17. commodity, err := dao.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. }