package controller import ( v1 "aiChat/api/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 }