package logic import ( "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/bxcore" "context" "github.com/gogf/gf/v2/util/gconv" "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/api/internal/svc" "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/api/internal/types" "github.com/zeromicro/go-zero/core/logx" ) type OperatorSearchCriteriaLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewOperatorSearchCriteriaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OperatorSearchCriteriaLogic { return &OperatorSearchCriteriaLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *OperatorSearchCriteriaLogic) OperatorSearchCriteria(req *types.OperatorSearchCriteriaReq) (resp *types.CommonResp, err error) { // todo: add your logic here and delete this line res, err := l.svcCtx.BxCore.OperatorSearchCriteria(l.ctx, &bxcore.OperatorSearchCriteriaReq{ EntId: req.EntId, Tag: req.Tag, PositionId: req.PositionId, }) data := gconv.Map(gconv.UnsafeBytesToStr(res.Data)) return &types.CommonResp{ Err_code: 0, Err_msg: "", Data: data, }, nil }