address.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package model
  2. import model2 "cold-logistics/common/model"
  3. var (
  4. AddressTypeSender = "sender"
  5. AddressTypeConsignee = "consignee"
  6. )
  7. type Address struct {
  8. model2.Model
  9. Name string `json:"name" gorm:"size:32;"` // 收货人名称
  10. Phone string `json:"phone" gorm:"size:32;"` // 联系电话
  11. Address string `json:"address" gorm:"size:128"` // 详细地址
  12. IsDefault bool `json:"isDefault" gorm:"-"` // 默认
  13. ProvinceId string `json:"provinceId" gorm:"size:255;"` // 省Id
  14. ProvinceName string `json:"provinceName" gorm:"size:255;"` // 省中文名
  15. CityId string `json:"cityId" gorm:"size:255;"` // 市Id
  16. CityName string `json:"cityName" gorm:"size:255;"` // 市中文名
  17. RegionId string `json:"regionId" gorm:"size:255;"` // 区Id
  18. RegionName string `json:"regionName" gorm:"size:255;"` // 区中文名
  19. AddressType string `json:"addressType" gorm:"size:255;" ` //地址类型:sender-发货人 consignee-收货人
  20. model2.ControlBy
  21. model2.ModelTime
  22. model2.DeptBy
  23. }
  24. func (Address) TableName() string {
  25. return "address"
  26. }
  27. func (e *Address) Generate() model2.ActiveRecord {
  28. o := *e
  29. return &o
  30. }
  31. func (e *Address) GetId() interface{} {
  32. return e.Id
  33. }