address

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Copyright 2019 Axetroy. All rights reserved. MIT license.

Generate by scripts/generate_area.js. DO NOT MODIFY.

Copyright 2019 Axetroy. All rights reserved. MIT license.

Copyright 2019 Axetroy. All rights reserved. MIT license.

Copyright 2019 Axetroy. All rights reserved. MIT license.

Copyright 2019 Axetroy. All rights reserved. MIT license.

Copyright 2019 Axetroy. All rights reserved. MIT license.

Copyright 2019 Axetroy. All rights reserved. MIT license.

Index

Constants

This section is empty.

Variables

View Source
var (
	ProvinceCode = map[string]string{"110000": "北京市", "120000": "天津市", "130000": "河北省", "140000": "山西省", "150000": "内蒙古自治区", "210000": "辽宁省", "220000": "吉林省", "230000": "黑龙江省", "310000": "上海市", "320000": "江苏省", "330000": "浙江省", "340000": "安徽省", "350000": "福建省", "360000": "江西省", "370000": "山东省", "410000": "河南省", "420000": "湖北省", "430000": "湖南省", "440000": "广东省", "450000": "广西壮族自治区", "460000": "海南省", "500000": "重庆市", "510000": "四川省", "520000": "贵州省", "530000": "云南省", "540000": "西藏自治区", "610000": "陕西省", "620000": "甘肃省", "630000": "青海省", "640000": "宁夏回族自治区", "650000": "新疆维吾尔自治区", "710000": "台湾省", "810000": "香港特别行政区", "820000": "澳门特别行政区"}
	CityCode     = map[string]string{} /* 370 elements not displayed */
	CountryCode  = map[string]string{} /* 3386 elements not displayed */
)

Functions

func AreaList

func AreaList() (res schema.Response)

func AreaListRouter

func AreaListRouter(context *gin.Context)

func Create

func Create(context controller.Context, input CreateAddressParams) (res schema.Response)

func CreateRouter

func CreateRouter(context *gin.Context)

func Delete

func Delete(context controller.Context, addressId string) (res schema.Response)

func DeleteAddressById

func DeleteAddressById(id string)

func DeleteRouter

func DeleteRouter(context *gin.Context)

func GetAddressListByUser

func GetAddressListByUser(context controller.Context, input Query) (res schema.List)

func GetAddressListByUserRouter

func GetAddressListByUserRouter(context *gin.Context)

func GetDefault

func GetDefault(context controller.Context) (res schema.Response)

func GetDefaultRouter

func GetDefaultRouter(context *gin.Context)

func GetDetail

func GetDetail(context controller.Context, id string) (res schema.Response)

func GetDetailRouter

func GetDetailRouter(context *gin.Context)

func Update

func Update(context controller.Context, addressId string, input UpdateParams) (res schema.Response)

func UpdateRouter

func UpdateRouter(context *gin.Context)

Types

type AreaListResponse

type AreaListResponse struct {
	Province map[string]string `json:"province"`
	City     map[string]string `json:"city"`
	Area     map[string]string `json:"area"`
}

type CreateAddressParams

type CreateAddressParams struct {
	Name         string `json:"name" valid:"required~请填写收货人"`         // 收货人
	Phone        string `json:"phone" valid:"required~请输入收货人电话号码"`    // 收货人手机号
	ProvinceCode string `json:"province_code" valid:"required~请选择省份"` // 省份代码
	CityCode     string `json:"city_code" valid:"required~请选择城市"`     // 城市代码
	AreaCode     string `json:"area_code" valid:"required~请选择区域"`     // 区域代码
	Address      string `json:"address" valid:"required~请输入详细地址"`     // 详细的地址
	IsDefault    *bool  `json:"is_default"`                           // 是否是默认地址
}

type Query

type Query struct {
	schema.Query
}

type UpdateParams

type UpdateParams struct {
	Name         *string `json:"name"`
	Phone        *string `json:"phone"`
	ProvinceCode *string `json:"province_code"`
	CityCode     *string `json:"city_code"`
	AreaCode     *string `json:"area_code"`
	Address      *string `json:"address"`
	IsDefault    *bool   `json:"is_default"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL