ai_scheduler/internal/data/impl/advice_advicer_impl.go

28 lines
671 B
Go

package impl
import (
"ai_scheduler/internal/data/model"
"ai_scheduler/tmpl/dataTemp"
"ai_scheduler/utils"
"context"
)
type AdviceAdvicerImpl struct {
dataTemp.DataTemp
}
func NewAdviceAdvicerImpl(db *utils.Db) *AdviceAdvicerImpl {
return &AdviceAdvicerImpl{
DataTemp: *dataTemp.NewDataTemp(db, new(model.AiAdviceAdvicer)),
}
}
// FindByWxDeviceId 通过微信设备 ID 查询销售记录
func (a *AdviceAdvicerImpl) FindByWxDeviceId(ctx context.Context, wxDeviceId string) (model.AiAdviceAdvicer, error) {
var record model.AiAdviceAdvicer
err := a.Db.WithContext(ctx).
Where("wx_device_id = ?", wxDeviceId).
First(&record).Error
return record, err
}