123456789101112131415161718192021222324252627282930313233 |
- package controller
- import (
- v1 "aiChat/api/aiChat/v1"
- "aiChat/internal/model"
- "app.yhyue.com/moapp/jybase/encrypt"
- "context"
- "fmt"
- )
- var (
- Evaluate = cEvaluate{}
- )
- type cEvaluate struct{}
- func (c *cEvaluate) Method(ctx context.Context, req *v1.EvaluateReq) (res *v1.EvaluateRes, err error) {
- res = &v1.EvaluateRes{}
- id := encrypt.SE.Decode4Hex(req.MessageId)
- session := model.SessionCtx.Get(ctx).JSession
- if session.PositionId <= 0 {
- return nil, fmt.Errorf("请登录")
- }
- err = model.ChatHistory.Evaluate(session.PositionId, id, req.Evaluate)
- if err != nil {
- res.Data = false
- return
- } else {
- res.Data = true
- }
- return
- }
|