pay_record.go 737 B

1234567891011121314151617181920212223242526272829
  1. package db
  2. import (
  3. "context"
  4. "time"
  5. "youngee_m_api/model/gorm_model"
  6. "github.com/sirupsen/logrus"
  7. )
  8. // CreatePayRecord 新增
  9. func CreatePayRecord(ctx context.Context, enterpriseId string, payment float64, balance float64, payType int64, projectId string) (*int64, error) {
  10. db := GetReadDB(ctx)
  11. payRecord := gorm_model.EnterprisePayRecord{
  12. EnterpriseID: enterpriseId,
  13. Payment: payment,
  14. Balance: balance,
  15. PayType: payType,
  16. PayAt: time.Now(),
  17. ProjectID: projectId,
  18. }
  19. err := db.Create(&payRecord).Error
  20. if err != nil {
  21. logrus.WithContext(ctx).Errorf("[logistics db] call CreatePayRecord error,err:%+v", err)
  22. return nil, err
  23. }
  24. return &payRecord.ID, nil
  25. }