package logic import ( "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/api/internal/svc" "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/api/internal/types" "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/bxcore" "context" "github.com/gogf/gf/v2/util/gconv" "github.com/zeromicro/go-zero/core/logx" ) type OperatorSearchLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewOperatorSearchLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OperatorSearchLogic { return &OperatorSearchLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *OperatorSearchLogic) OperatorSearch(req *types.OperatorSearchReq) (resp *types.CommonResp, err error) { // todo: add your logic here and delete this line res, err := l.svcCtx.BxCore.OperatorSearch(l.ctx, &bxcore.OperatorSearchReq{ EntId: req.EntId, Tag: req.Tag, PageNum: req.PageNum, PageSize: req.PageSize, Province: req.Province, TopType: req.TopType, PublishTime: req.PublishTime, SelectType: req.SelectType, Price: req.Price, Tagname: req.Tagname, Tagname1: req.Tagname1, Tagname2: req.Tagname2, WordsMode: req.WordsMode, KeyWords: req.KeyWords, PurchaseTime: req.PurchaseTime, OpeningTime: req.OpeningTime, WinnerTag: req.WinnerTag, PositionId: req.PositionId, Order: req.Order, UserId: req.UserId, Industry: req.Industry, }) data := gconv.Map(gconv.UnsafeBytesToStr(res.Data)) return &types.CommonResp{ Err_code: 0, Err_msg: "", Data: data, }, nil }