info address default

This commit is contained in:
eson 2023-10-08 11:55:06 +08:00
parent f8c8c634cb
commit bfeacad5f0
2 changed files with 16 additions and 1 deletions

View File

@ -13,11 +13,21 @@ func (a *FsAddressModel) GetOne(ctx context.Context, addressId int64, userId int
return resp, err
}
func (a *FsAddressModel) GetUserAllAddress(ctx context.Context, userId int64) (resp []FsAddress, err error) {
func (a *FsAddressModel) GetUserAllAddress(ctx context.Context, userId int64) (resp []*FsAddressWithDefault, err error) {
err = a.db.WithContext(ctx).Model(&FsAddress{}).Where("`user_id` = ? and `status` = 1", userId).Order("`ltime` DESC").Find(&resp).Error
if err != nil {
return nil, err
}
now := time.Now().UTC().AddDate(10, 0, 0).Unix()
for _, r := range resp {
if r.Ltime.UTC().Unix() > now {
r.IsDefault = 1
} else {
r.IsDefault = 0
}
}
return
}

View File

@ -63,3 +63,8 @@ type UserProfileBase struct {
Resetaurant string `json:"resetaurant"` // 不知道干什么
Company string `json:"company"` // 公司
}
type FsAddressWithDefault struct {
FsAddress
IsDefault int64 `json:"is_default"`
}