product_photo.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package db
  2. import (
  3. "context"
  4. "youngee_b_api/model/gorm_model"
  5. )
  6. func CreateProductPhoto(ctx context.Context, productPhotos []gorm_model.YounggeeProductPhoto) error {
  7. db := GetReadDB(ctx)
  8. err := db.Create(&productPhotos).Error
  9. if err != nil {
  10. return err
  11. }
  12. return nil
  13. }
  14. func GetProductPhotoByProductID(ctx context.Context, productID int64) ([]gorm_model.YounggeeProductPhoto, error) {
  15. db := GetReadDB(ctx)
  16. productPhotos := []gorm_model.YounggeeProductPhoto{}
  17. err := db.Where("product_id = ?", productID).Find(&productPhotos).Error
  18. if err != nil {
  19. return nil, err
  20. }
  21. return productPhotos, nil
  22. }
  23. func DeleteProductPhotoByProductID(ctx context.Context, productID int64) error {
  24. db := GetReadDB(ctx)
  25. err := db.Where("product_id = ?", productID).Delete(&gorm_model.YounggeeProductPhoto{}).Error
  26. if err != nil {
  27. return err
  28. }
  29. return nil
  30. }
  31. // GetStorePhotoByStoreID 根据门店ID查找门店图片信息
  32. func GetStorePhotoByStoreID(ctx context.Context, storeId int) ([]gorm_model.YounggeeProductPhoto, error) {
  33. db := GetReadDB(ctx)
  34. productPhotos := []gorm_model.YounggeeProductPhoto{}
  35. err := db.Where("store_id = ?", storeId).Find(&productPhotos).Error
  36. if err != nil {
  37. return nil, err
  38. }
  39. return productPhotos, nil
  40. }
  41. // GetTeamPhotoByStoreID 根据团购ID查找团购图片信息
  42. func GetTeamPhotoByStoreID(ctx context.Context, teamId int) ([]gorm_model.YounggeeProductPhoto, error) {
  43. db := GetReadDB(ctx)
  44. productPhotos := []gorm_model.YounggeeProductPhoto{}
  45. err := db.Where("team_buying_id = ?", teamId).Find(&productPhotos).Error
  46. if err != nil {
  47. return nil, err
  48. }
  49. return productPhotos, nil
  50. }