evaluate.go 541 B

123456789101112131415161718192021222324252627
  1. package controller
  2. import (
  3. v1 "aiChat/api/v1"
  4. "aiChat/internal/model"
  5. "app.yhyue.com/moapp/jybase/encrypt"
  6. "context"
  7. )
  8. var (
  9. Evaluate = cEvaluate{}
  10. )
  11. type cEvaluate struct{}
  12. func (c *cEvaluate) Method(ctx context.Context, req *v1.EvaluateReq) (res *v1.EvaluateRes, err error) {
  13. res = &v1.EvaluateRes{}
  14. id := encrypt.SE.Decode4Hex(req.MessageId)
  15. err = model.ChatHistroy.Evaluate(model.SessionCtx.Get(ctx).JSession.AccountId, id, req.Evaluate)
  16. if err != nil {
  17. res.Data = false
  18. return
  19. } else {
  20. res.Data = true
  21. }
  22. return
  23. }