|
@@ -0,0 +1,55 @@
|
|
|
|
+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,
|
|
|
|
+ })
|
|
|
|
+ data := gconv.Map(gconv.UnsafeBytesToStr(res.Data))
|
|
|
|
+ return &types.CommonResp{
|
|
|
|
+ Err_code: 0,
|
|
|
|
+ Err_msg: "",
|
|
|
|
+ Data: data,
|
|
|
|
+ }, nil
|
|
|
|
+}
|