package logic import ( "context" "userCenter/api/internal/svc" "userCenter/api/internal/types" "userCenter/entity" "userCenter/rpc/pb" "github.com/zeromicro/go-zero/core/logx" ) type EntListLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewEntListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *EntListLogic { return &EntListLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *EntListLogic) EntList(req *types.EntListReq) (resp *types.EntListResp, err error) { // todo: add your logic here and delete this line res, err := entity.UserCenterRpc.EntList(l.ctx, &pb.EntListReq{ Name: req.Name, AuthStatus: req.AuthStatus, PageNum: req.PageNum, PageSize: req.PageSize, CreditCode: req.CreditCode, CreateStartTime: req.CreateStartTime, CreateEndTime: req.CreateEndTime, ValidStartTime: req.ValidStartTime, ValidEndTime: req.ValidEndTime, FrozenStatus: req.FrozenStatus, RegPhone: req.RegPhone, AuthPhone: req.AuthPhone, }) list := []*types.EntList{} for _, v := range res.Data.List { list = append(list, &types.EntList{ Id: v.Id, ComPanyType: v.ComPanyType, // 机构性质 1企业 2党政机关事业单位及其他 Name: v.Name, //机构名称 OrganizationType: v.OrganizationType, //机构类型 1企业 2党政机关事业单位及其他 Createtime: v.Createtime, //创建时间 ValidTime: v.ValidTime, //有效截至日期 AuthStatus: v.AuthStatus, //认证状态 FrozenStatus: v.FrozenStatus, //冻结状态 1正常 0冻结 }) } data := types.EntListData{ Count: res.Data.Count, PageSize: res.Data.PageSize, List: list, } return &types.EntListResp{ Error_code: res.ErrorCode, Error_msg: res.ErrorMsg, Data: data, }, err return }