|
@@ -3,6 +3,7 @@ package fastgpt
|
|
|
import (
|
|
|
"context"
|
|
|
"github.com/zeromicro/go-zero/core/errorx"
|
|
|
+ "strconv"
|
|
|
|
|
|
"wechat-api/internal/svc"
|
|
|
"wechat-api/internal/types"
|
|
@@ -26,7 +27,19 @@ func NewGetAppsListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetAp
|
|
|
func (l *GetAppsListLogic) GetAppsList(req *types.AppsListReq) (resp *types.AppsListResp, err error) {
|
|
|
organizationId := l.ctx.Value("organizationId").(uint64)
|
|
|
|
|
|
- data, err := l.svcCtx.MongoModel.AppsModel.FindAll(context.TODO(), req.Type, req.Keyword)
|
|
|
+ organizationIdStr := strconv.FormatUint(organizationId, 10)
|
|
|
+
|
|
|
+ user, err := l.svcCtx.MongoModel.UsersModel.FindOneByUsername(context.TODO(), organizationIdStr)
|
|
|
+ if err != nil {
|
|
|
+ return nil, errorx.NewInvalidArgumentError("fastgpt get list failed " + err.Error())
|
|
|
+ }
|
|
|
+
|
|
|
+ teamMember, err := l.svcCtx.MongoModel.TeamMembersModel.FindOneByUserId(context.TODO(), user.ID)
|
|
|
+ if err != nil {
|
|
|
+ return nil, errorx.NewInvalidArgumentError("fastgpt get list failed " + err.Error())
|
|
|
+ }
|
|
|
+
|
|
|
+ data, err := l.svcCtx.MongoModel.AppsModel.FindAll(context.TODO(), teamMember.TeamID, req.Type, req.Keyword)
|
|
|
if err != nil {
|
|
|
return nil, errorx.NewInvalidArgumentError("fastgpt get list failed " + err.Error())
|
|
|
}
|