28 lines
671 B
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
|
|
}
|