GoodsSkuDao.go 613 B

123456789101112131415161718192021222324252627282930
  1. package dao
  2. import (
  3. "demo/configs"
  4. "demo/data/domain"
  5. )
  6. func DeleteSkuByCommodityAreaId(id int64) error {
  7. ca := domain.GoodsCommodityArea{}
  8. _, err := configs.Engine.Where("id = ?", id).Delete(&ca)
  9. if err != nil {
  10. return err
  11. }
  12. sku := domain.GoodsSku{}
  13. _, err = configs.Engine.Where("commodity_area_id = ? ", id).Delete(&sku)
  14. if err != nil {
  15. return err
  16. }
  17. return nil
  18. }
  19. func SortSkuList(list []domain.SkuSort) error {
  20. for _, v := range list {
  21. _, err := configs.Engine.Where("id = ?", v.Id).Cols("sort").Update(&domain.GoodsSku{Sort: v.Sort})
  22. if err != nil {
  23. return err
  24. }
  25. }
  26. return nil
  27. }