sectask_logistics.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package db
  2. import (
  3. "context"
  4. "fmt"
  5. "youngee_b_api/model/gorm_model"
  6. )
  7. func CreateSecTaskLogistics(ctx context.Context, logistics gorm_model.YoungeeTaskLogistics) (*int64, error) {
  8. db := GetWriteDB(ctx)
  9. err := db.Create(&logistics).Error
  10. if err != nil {
  11. return nil, err
  12. }
  13. return &logistics.LogisticsID, nil
  14. }
  15. func UpdateSecTaskLogistics(ctx context.Context, updateData gorm_model.YoungeeTaskLogistics) (*int64, error) {
  16. db := GetWriteDB(ctx)
  17. fmt.Println("logistics_id: ", updateData.LogisticsID)
  18. fmt.Println("updateData: ", updateData)
  19. err := db.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id", updateData.LogisticsID).Updates(&updateData).Error
  20. if err != nil {
  21. return nil, err
  22. }
  23. return &updateData.LogisticsID, nil
  24. }
  25. func GetLogistics(ctx context.Context, secTaskId string) (*gorm_model.YoungeeTaskLogistics, error) {
  26. db := GetWriteDB(ctx)
  27. logistics := gorm_model.YoungeeTaskLogistics{}
  28. err := db.Model(gorm_model.YoungeeTaskLogistics{}).Where("task_id", secTaskId).First(&logistics).Error
  29. if err != nil {
  30. return nil, err
  31. }
  32. return &logistics, nil
  33. }