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 } // FindByWxId 通过登录微信 wxid 查询销售记录 func (a *AdviceAdvicerImpl) FindByWxId(ctx context.Context, wxId string) (model.AiAdviceAdvicer, error) { var record model.AiAdviceAdvicer err := a.Db.WithContext(ctx). Where("wx_id = ?", wxId). First(&record).Error return record, err }