Documentation ¶
Index ¶
- func Delete(args *ArgsDelete) (err error)
- func GetCount(args *ArgsGetCount) (count int64, err error)
- func SetDefault(args *ArgsSetDefault) (err error)
- func Update(args *ArgsUpdate) (err error)
- type ArgsCreate
- type ArgsDelete
- type ArgsGetCount
- type ArgsGetDefaultAddress
- type ArgsGetID
- type ArgsGetIDTop
- type ArgsGetIDs
- type ArgsGetList
- type ArgsSetDefault
- type ArgsUpdate
- type FieldsAddress
- func Create(args *ArgsCreate) (data FieldsAddress, err error)
- func GetAddressByUserID(userID int64, limit int) (dataList []FieldsAddress, err error)
- func GetDefaultAddress(args *ArgsGetDefaultAddress) (data FieldsAddress, err error)
- func GetID(args *ArgsGetID) (data FieldsAddress, err error)
- func GetIDTop(args *ArgsGetIDTop) (data FieldsAddress, err error)
- func GetIDs(args *ArgsGetIDs) (dataList []FieldsAddress, err error)
- func GetList(args *ArgsGetList) (dataList []FieldsAddress, dataCount int64, err error)
- type FieldsDefault
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCount ¶
func GetCount(args *ArgsGetCount) (count int64, err error)
GetCount 查询用户的地址总数 会自动剔除已删除部分
Types ¶
type ArgsCreate ¶
type ArgsCreate struct { //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` //地址昵称 NiceName string `db:"nice_name" json:"niceName" check:"name" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province" check:"province"` //所属城市 City int `db:"city" json:"city" check:"city"` //街道详细信息 Address string `db:"address" json:"address" check:"address"` //地图制式 // 0 / 1 / 2 // WGS-84 / GCJ-02 / BD-09 MapType int `db:"map_type" json:"mapType" check:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude" check:"gps"` Latitude float64 `db:"latitude" json:"latitude" check:"gps"` //联系人姓名 Name string `db:"name" json:"name" check:"name"` //联系人国家代码 NationCode string `db:"nation_code" json:"nationCode" check:"nationCode"` //联系人手机号 Phone string `db:"phone" json:"phone" check:"phone"` //联系人邮箱 Email string `db:"email" json:"email" check:"email" empty:"true"` //其他联系方式 Infos CoreSQLConfig.FieldsInfosType `db:"infos" json:"infos"` }
ArgsCreate 创建新的地址参数
type ArgsDelete ¶
type ArgsDelete struct { //ID ID int64 `db:"id" json:"id" check:"id"` //验证用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsDelete 删除地址参数
type ArgsGetCount ¶
type ArgsGetCount struct { //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsGetCount 查询用户的地址总数参数
type ArgsGetDefaultAddress ¶
type ArgsGetDefaultAddress struct { //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsGetDefaultAddress 获取用户默认地址参数
type ArgsGetID ¶
type ArgsGetID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //验证用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //是否反馈被删除数据? IsRemove bool `db:"is_remove" check:"bool"` }
ArgsGetID 查看指定ID参数
type ArgsGetIDTop ¶
type ArgsGetIDTop struct { //ID ID int64 `db:"id" json:"id" check:"id"` //验证用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsGetIDTop 追溯到该ID的最上级参数
type ArgsGetIDs ¶
type ArgsGetIDs struct { //ID组 IDs pq.Int64Array `json:"ids" check:"ids"` //是否反馈被删除数据? IsRemove bool `db:"is_remove" check:"bool"` }
ArgsGetIDs 查看一组数据参数
type ArgsGetList ¶
type ArgsGetList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //上级 // 0则表示不是历史数据;否则为历史数据,且必须指定上级地址ID ParentID int64 `json:"parent_id" check:"id" empty:"true"` //用户ID UserID int64 `json:"userID" check:"id" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province" check:"province" empty:"true"` //所属城市 City int `db:"city" json:"city" check:"city" empty:"true"` //是否被删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool" empty:"true"` //直接查询电话 // 注意和普通搜索不会同时生效 SearchPhone string `json:"searchPhone" check:"search" empty:"true"` //搜索 // 昵称、姓名、电话、地址 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetList 获取列表参数
type ArgsSetDefault ¶
type ArgsSetDefault struct { //地址ID AddressID int64 `db:"address_id" json:"addressID" check:"id"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsSetDefault 修改默认地址参数
type ArgsUpdate ¶
type ArgsUpdate struct { //地址ID ID int64 `db:"id" json:"id" check:"id"` //用户ID // 用于验证 UserID int64 `db:"user_id" json:"userID" check:"id"` //地址昵称 NiceName string `db:"nice_name" json:"niceName" check:"name" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province" check:"province"` //所属城市 City int `db:"city" json:"city" check:"city"` //街道详细信息 Address string `db:"address" json:"address" check:"address"` //地图制式 // 0 / 1 / 2 // WGS-84 / GCJ-02 / BD-09 MapType int `db:"map_type" json:"mapType" check:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude" check:"gps"` Latitude float64 `db:"latitude" json:"latitude" check:"gps"` //联系人姓名 Name string `db:"name" json:"name" check:"name"` //联系人国家代码 NationCode string `db:"nation_code" json:"nationCode" check:"nationCode"` //联系人手机号 Phone string `db:"phone" json:"phone" check:"phone"` //联系人邮箱 Email string `db:"email" json:"email" check:"email" empty:"true"` //其他联系方式 Infos CoreSQLConfig.FieldsInfosType `db:"infos" json:"infos"` }
ArgsUpdate 修改地址参数
type FieldsAddress ¶
type FieldsAddress struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //上级 // 如果存在上级,则说明为历史数据 ParentID int64 `db:"parent_id" json:"parentID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //地址昵称 NiceName string `db:"nice_name" json:"niceName"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province"` //所属城市 City int `db:"city" json:"city"` //街道详细信息 Address string `db:"address" json:"address"` //地图制式 // 0 / 1 / 2 // WGS-84 / GCJ-02 / BD-09 MapType int `db:"map_type" json:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude"` Latitude float64 `db:"latitude" json:"latitude"` //联系人姓名 Name string `db:"name" json:"name"` //联系人国家代码 NationCode string `db:"nation_code" json:"nationCode"` //联系人手机号 Phone string `db:"phone" json:"phone"` //联系人邮箱 Email string `db:"email" json:"email"` //其他联系方式 Infos CoreSQLConfig.FieldsInfosType `db:"infos" json:"infos"` }
FieldsAddress 用户地址信息
func GetAddressByUserID ¶
func GetAddressByUserID(userID int64, limit int) (dataList []FieldsAddress, err error)
GetAddressByUserID 获取用户的所有地址
func GetDefaultAddress ¶
func GetDefaultAddress(args *ArgsGetDefaultAddress) (data FieldsAddress, err error)
GetDefaultAddress 获取用户默认地址
func GetIDTop ¶
func GetIDTop(args *ArgsGetIDTop) (data FieldsAddress, err error)
GetIDTop 追溯到该ID的最上级 例如在默认地址中,可以通过此方法追溯该用户最高级
func GetList ¶
func GetList(args *ArgsGetList) (dataList []FieldsAddress, dataCount int64, err error)
GetList 获取列表
Click to show internal directories.
Click to hide internal directories.