From c42c37f65ec09a47bd23826ad1ffe53379fd172b Mon Sep 17 00:00:00 2001 From: eson <9673575+githubcontent@user.noreply.gitee.com> Date: Tue, 26 Sep 2023 12:24:09 +0800 Subject: [PATCH] info address --- model/gmodel/fs_address_logic.go | 2 +- .../home-user-auth/internal/logic/useraddaddresslogic.go | 2 +- server/info/internal/logic/addressupdatelogic.go | 7 +++++-- server_api/info.api | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/model/gmodel/fs_address_logic.go b/model/gmodel/fs_address_logic.go index b3826175..bff0471f 100755 --- a/model/gmodel/fs_address_logic.go +++ b/model/gmodel/fs_address_logic.go @@ -68,7 +68,7 @@ func (a *FsAddressModel) CreateOne(ctx context.Context, address *FsAddress) (res return result, nil } -func (a *FsAddressModel) UpdateAddAddress(ctx context.Context, address *FsAddress) (err error) { +func (a *FsAddressModel) UpdateAddress(ctx context.Context, address *FsAddress) (err error) { err = a.db.WithContext(ctx).Model(&FsAddress{}).Transaction(func(tx *gorm.DB) error { err = tx. Where("user_id = ? and address_id = ? and status = 1 ", address.UserId, address.AddressId). diff --git a/server/home-user-auth/internal/logic/useraddaddresslogic.go b/server/home-user-auth/internal/logic/useraddaddresslogic.go index 7e3217aa..2e2cbe33 100644 --- a/server/home-user-auth/internal/logic/useraddaddresslogic.go +++ b/server/home-user-auth/internal/logic/useraddaddresslogic.go @@ -88,7 +88,7 @@ func (l *UserAddAddressLogic) UserAddAddress(req *types.RequestAddAddress, useri } // 插入数据库 更新地址 - err := m.UpdateAddAddress(l.ctx, address) + err := m.UpdateAddress(l.ctx, address) if err != nil { logx.Error(err) return resp.SetStatus(basic.CodeDbUpdateErr) diff --git a/server/info/internal/logic/addressupdatelogic.go b/server/info/internal/logic/addressupdatelogic.go index cf0a1580..91648145 100644 --- a/server/info/internal/logic/addressupdatelogic.go +++ b/server/info/internal/logic/addressupdatelogic.go @@ -42,6 +42,10 @@ func (l *AddressUpdateLogic) AddressUpdate(req *types.AddressRequest, userinfo * now := time.Now().UTC() + if req.AddressId == 0 { + return resp.SetStatusWithMessage(basic.CodeApiErr, "address_id must setting") + } + address := gmodel.FsAddress{ AddressId: req.AddressId, UserId: &userinfo.UserId, @@ -56,10 +60,9 @@ func (l *AddressUpdateLogic) AddressUpdate(req *types.AddressRequest, userinfo * City: &req.City, State: &req.State, Utime: &now, - Ltime: &now, } - err := l.svcCtx.AllModels.FsAddress.UpdateAddAddress(l.ctx, &address) + err := l.svcCtx.AllModels.FsAddress.UpdateAddress(l.ctx, &address) if err != nil { return resp.SetStatusWithMessage(basic.CodeApiErr, err.Error()) } diff --git a/server_api/info.api b/server_api/info.api index 094b8dba..5f876f16 100644 --- a/server_api/info.api +++ b/server_api/info.api @@ -20,7 +20,7 @@ service info { post /api/info/address/add(AddressRequest) returns (response); @handler AddressUpdateHandler - post /api/info/address/update(AddressObjectRequest) returns (response); + post /api/info/address/update(AddressRequest) returns (response); @handler AddressDeleteHandler post /api/info/address/delete(AddressIdRequest) returns (response);