feat: 植物识别百科ai助手迁移
This commit is contained in:
@@ -2,6 +2,7 @@ package logic
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
plantModel "sundynix-micro-go/app/plant/model"
|
||||
"sundynix-micro-go/app/plant/rpc/internal/svc"
|
||||
@@ -19,14 +20,19 @@ func NewGetMyClassifyLogLogic(ctx context.Context, svcCtx *svc.ServiceContext) *
|
||||
}
|
||||
|
||||
func (l *GetMyClassifyLogLogic) GetMyClassifyLog(in *plant.GetProfileReq) (*plant.ClassifyLogListResp, error) {
|
||||
var logs []plantModel.OcrLog
|
||||
if err := l.svcCtx.DB.Where("user_id = ?", in.UserId).Order("created_at desc").Limit(50).Find(&logs).Error; err != nil {
|
||||
var records []plantModel.ClassifyRecord
|
||||
if err := l.svcCtx.DB.Where("user_id = ?", in.UserId).Order("created_at desc").Limit(50).Find(&records).Error; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
list := make([]*plant.ClassifyLogInfo, 0, len(logs))
|
||||
for _, og := range logs {
|
||||
list := make([]*plant.ClassifyLogInfo, 0, len(records))
|
||||
for _, og := range records {
|
||||
var imgUrl string
|
||||
if len(og.AllResults) > 0 && og.AllResults[0].BaikeInfo != nil {
|
||||
imgUrl = og.AllResults[0].BaikeInfo.ImageUrl
|
||||
}
|
||||
resultBytes, _ := json.Marshal(og.AllResults)
|
||||
list = append(list, &plant.ClassifyLogInfo{
|
||||
Id: og.ID, UserId: og.UserID, ImageUrl: og.ImageUrl, Result: og.Result,
|
||||
Id: og.ID, UserId: og.UserID, ImageUrl: imgUrl, Result: string(resultBytes),
|
||||
CreatedAt: og.CreatedAt.Format("2006-01-02 15:04:05"),
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user