From 32c5f4331439a0ce459de8cc367e20818ad5c989 Mon Sep 17 00:00:00 2001 From: "jiaji.H" Date: Mon, 29 Sep 2025 10:19:05 +0800 Subject: [PATCH] =?UTF-8?q?Updata=EF=BC=9A=E6=9B=B4=E6=96=B0=E8=B5=8B?= =?UTF-8?q?=E5=80=BC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internel/logic/members.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/internel/logic/members.go b/internel/logic/members.go index b54c558..0d8245c 100644 --- a/internel/logic/members.go +++ b/internel/logic/members.go @@ -4,10 +4,8 @@ import ( "errors" "micro-document/api/members" "micro-document/internel/dao" - util "micro-document/pkg/utils" "github.com/google/uuid" - "github.com/jinzhu/copier" ) type membersLogic struct{} @@ -62,8 +60,17 @@ func (membersLogic) GetMemberList(req *members.GetMemberListReq) (result *member //查询获取成员管理,董事会,委员会信息 result.Total = int32(total) - if err = copier.CopyWithOption(&result.Data, &data, util.CopierProtoOptions); err != nil { - return nil, errors.New("复制成员列表失败") + result.Data = make([]*members.Member, len(data)) + for i, member := range data { + result.Data[i] = &members.Member{ + Uuid: member.Uuid, + Name: member.Name, + Brief: member.Brief, + Introduction: member.Introduction, + Sort: member.Sort, + UpdatedAt: member.UpdatedAt.Format("2006-01-02 15:04:05"), + Operator: member.Operator, + } } for _, v := range result.Data { management, err := dao.MembersDao.GetManagementByUuid(v.Uuid)