usuallyProblem.go 919 B

123456789101112131415161718192021222324252627
  1. package controller
  2. import (
  3. v1 "aiChat/api/v1"
  4. "aiChat/internal/model"
  5. "context"
  6. "fmt"
  7. "github.com/gogf/gf/v2/frame/g"
  8. )
  9. var (
  10. UsuallyProblem = cUsuallyProblem{}
  11. )
  12. type cUsuallyProblem struct{}
  13. func (c *cUsuallyProblem) Method(ctx context.Context, req *v1.UsuallyProblemReq) (res *v1.QuestionRes, err error) {
  14. session := model.SessionCtx.Get(ctx).JSession
  15. if session.PersonId <= 0 {
  16. return nil, fmt.Errorf("无用户身份")
  17. }
  18. var list []string
  19. req.Href = "https://jybx3-webtest.jydev.jianyu360.com/page_workDesktop/work-bench/page?aside=0&link=https%3A%2F%2Fjybx3-webtest.jydev.jianyu360.com%2Farticle%2Fcontent%2FABCY1xJfjwFLDYvRH95c3I%252FIjA%252FCj1gR2hxKzhQKyEeYGhzfRlUClI%253D.html%3Faside%3D0%26kds%3D%25E4%25BF%25A1%25E6%2581%25AF"
  20. list, err = model.Question.GetUsuallyProblem(ctx, req.Href, g.Config().MustGet(ctx, "chat.usuallyProblem", 5).Int())
  21. return &v1.QuestionRes{Data: list}, nil
  22. }