package house import ( "context" presalev1 "service.xpcool.com/api/house/presale" presale "service.xpcool.com/internal/service/house/presale" ) // PresaleList 分页查询新房预售证。 func (c *Controller) PresaleList(ctx context.Context, req *presalev1.PresaleListReq) (res *presalev1.PresaleListRes, err error) { list, total, err := presale.Presale().List(ctx, req.Page, req.Size, req.Region, req.Keyword, req.Purpose) if err != nil { return nil, err } out := make([]*presalev1.PresaleItem, 0, len(list)) for i := range list { v := &list[i] out = append(out, &presalev1.PresaleItem{ Id: v.Id, PresaleNo: v.PresaleNo, CommunityName: v.CommunityName, Developer: v.Developer, Region: v.Region, Address: v.Address, BuildingNo: v.BuildingNo, HouseCount: v.HouseCount, Area: v.Area, Purpose: v.Purpose, IssueDate: v.IssueDate, Source: v.Source, }) } return &presalev1.PresaleListRes{List: out, Total: total}, nil }