info address default

This commit is contained in:
eson 2023-10-08 12:04:02 +08:00
parent bfeacad5f0
commit 8bc1607f00
2 changed files with 15 additions and 7 deletions

View File

@ -14,18 +14,26 @@ func (a *FsAddressModel) GetOne(ctx context.Context, addressId int64, userId int
} }
func (a *FsAddressModel) GetUserAllAddress(ctx context.Context, userId int64) (resp []*FsAddressWithDefault, 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
var dbresp []*FsAddress
err = a.db.WithContext(ctx).Model(&FsAddress{}).Where("`user_id` = ? and `status` = 1", userId).Order("`ltime` DESC").Find(&dbresp).Error
if err != nil { if err != nil {
return nil, err return nil, err
} }
now := time.Now().UTC().AddDate(10, 0, 0).Unix() now := time.Now().UTC().AddDate(10, 0, 0).Unix()
for _, r := range resp { for _, r := range dbresp {
if r.Ltime.UTC().Unix() > now { rd := &FsAddressWithDefault{
r.IsDefault = 1 FsAddress: r,
} else {
r.IsDefault = 0
} }
if r.Ltime.UTC().Unix() > now {
rd.IsDefault = 1
} else {
rd.IsDefault = 0
}
resp = append(resp, rd)
} }
return return

View File

@ -65,6 +65,6 @@ type UserProfileBase struct {
} }
type FsAddressWithDefault struct { type FsAddressWithDefault struct {
FsAddress *FsAddress
IsDefault int64 `json:"is_default"` IsDefault int64 `json:"is_default"`
} }