Documentation ¶
Index ¶
- type Address
- type AddressDB
- func (db *AddressDB) AddAddress(param *InsertAddressParam) error
- func (db *AddressDB) DeleteAddress(addressID int) error
- func (db *AddressDB) GetByID(addressID int) (*Address, error)
- func (db *AddressDB) GetUserDefault(userID int) (*Address, error)
- func (db *AddressDB) GetUserIsExis(userID int) bool
- func (db *AddressDB) ListUser(userID int) ([]Address, error)
- func (db *AddressDB) UpdateAddress(a *UpdateAddressParam) error
- type AddressTx
- type InsertAddressParam
- type UpdateAddressParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { AddressID int `json:"addressID" db:"address_id"` // 地址ID UserID int `json:"userID" db:"user_id"` // 用户ID Active bool `json:"active" db:"active"` // 是否有效 IsDefault bool `json:"isDefault" db:"is_default"` // 是否是默认地址 Label string `json:"label" db:"label"` // 地址标签 Contact string `json:"contact" db:"contact"` // 联系人 MobileNumber string `json:"mobileNumber" db:"mobile_number"` // 联系电话 Zipcode string `json:"zipcode" db:"zipcode"` // 邮编 Province string `json:"province" db:"province"` // 省份编码 ProvinceName string `json:"provinceName" db:"province_name"` // 省份 City string `json:"city" db:"city"` // 城市编码 CityName string `json:"cityName" db:"city_name"` // 城市 County string `json:"county" db:"county"` // 区、镇编码 CountyName string `json:"countyName" db:"county_name"` // 区、镇 Address string `json:"address" db:"address"` // 详情地址 CreateTime time.Time `json:"createTime" db:"create_time"` // 创建时间 UpdateTime time.Time `json:"updateTime" db:"update_time"` // 更新时间 }
Address 地址结构体
type AddressDB ¶
func (*AddressDB) AddAddress ¶
func (db *AddressDB) AddAddress(param *InsertAddressParam) error
AddAddress 添加收货地址
func (*AddressDB) DeleteAddress ¶
DeleteAddress 删除指定地址
func (*AddressDB) GetByID ¶
GetByID 获取地址详情
func (*AddressDB) GetUserDefault ¶
GetUserDefault 获取指定用户默认地址
func (*AddressDB) GetUserIsExis ¶
GetUserIsExis 指定用户是否存在收货地址
func (*AddressDB) ListUser ¶
ListUser 列出用户的所有地址
func (*AddressDB) UpdateAddress ¶
func (db *AddressDB) UpdateAddress(a *UpdateAddressParam) error
UpdateAddress 更新地址详情
type AddressTx ¶
type InsertAddressParam ¶
type InsertAddressParam struct { UserID int `json:"userID" form:"userID"` // 用户ID IsDefault bool `json:"isDefault" form:"isDefault"` // 是否是默认地址 Label string `json:"label" form:"label"` // 地址标签 Contact string `json:"contact" form:"contact"` // 联系人 MobileNumber string `json:"mobileNumber" form:"mobileNumber"` // 联系电话 Zipcode string `json:"zipcode" form:"zipcode"` // 邮编 Province string `json:"province" form:"province"` // 省份编码 ProvinceName string `json:"provinceName" form:"provinceName"` // 省份 City string `json:"city" form:"city"` // 城市编码 CityName string `json:"cityName" form:"cityName"` // 城市 County string `json:"county" form:"county"` // 区、镇编码 CountyName string `json:"countyName" form:"countyName"` // 区、镇 Address string `json:"address" form:"address"` // 详情地址 }
InsertAddressParam 添加收货地址
type UpdateAddressParam ¶
type UpdateAddressParam struct { AddressID int `json:"addressID" form:"addressID"` // 用户ID Label string `json:"label" form:"label"` // 地址标签 Contact string `json:"contact" form:"contact"` // 联系人 MobileNumber string `json:"mobileNumber" form:"mobileNumber"` // 联系电话 Zipcode string `json:"zipcode" form:"zipcode"` // 邮编 Province string `json:"province" form:"province"` // 省份编码 ProvinceName string `json:"provinceName" form:"provinceName"` // 省份 City string `json:"city" form:"city"` // 城市编码 CityName string `json:"cityName" form:"cityName"` // 城市 County string `json:"county" form:"county"` // 区、镇编码 CountyName string `json:"countyName" form:"countyName"` // 区、镇 Address string `json:"address" form:"address"` // 详情地址 }
UpdateAddressParam 更新收货地址
Click to show internal directories.
Click to hide internal directories.