delivery

package
v0.0.0-...-1960156 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2015 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

*

  • Copyright 2014 @ z3q.net.
  • name :
  • author : jarryliu
  • date : 2014-02-14 15:42
  • description :
  • history :

*

  • Copyright 2014 @ z3q.net.
  • name :
  • author : jarryliu
  • date : 2014-02-14 15:37
  • description :
  • history :

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDelivery

func NewDelivery(id int, dlvRep delivery.IDeliveryRep) delivery.IDelivery

Types

type CoverageArea

type CoverageArea struct {
	// contains filtered or unexported fields
}

func (*CoverageArea) CanDeliver

func (this *CoverageArea) CanDeliver(lng, lat float64) (bool, int)

是否可以配送 返回是否可以配送,以及距离(米)

func (*CoverageArea) CanDeliverTo

func (this *CoverageArea) CanDeliverTo(address string) (bool, int)

是否可以配送 返回是否可以配送,以及距离(米)

func (*CoverageArea) GetDomainId

func (this *CoverageArea) GetDomainId() int

func (*CoverageArea) GetValue

func (this *CoverageArea) GetValue() delivery.CoverageValue

func (*CoverageArea) Save

func (this *CoverageArea) Save() (int, error)

func (*CoverageArea) SetValue

func (this *CoverageArea) SetValue(v *delivery.CoverageValue) error

type Delivery

type Delivery struct {
	// contains filtered or unexported fields
}

func (*Delivery) FindCoverageAreas

func (this *Delivery) FindCoverageAreas(lng, lat float64) []delivery.ICoverageArea

查找所有所在的区域

func (*Delivery) FindSingleCoverageArea

func (this *Delivery) FindSingleCoverageArea(lng, lat float64) delivery.ICoverageArea

查看单个所在的区域

func (*Delivery) GetAggregateRootId

func (this *Delivery) GetAggregateRootId() int

返回聚合编号

func (*Delivery) GetArea

func (this *Delivery) GetArea(addr string) ([]*delivery.AreaValue, error)

根据地址获取地区(可能会有重复的区名)

func (*Delivery) GetCoverageArea

func (this *Delivery) GetCoverageArea(id int) delivery.ICoverageArea

 获取覆盖区域

func (*Delivery) GetDeliveryInfo

func (this *Delivery) GetDeliveryInfo(coverageId int) (shopId, deliverUsrId int, err error)

获取配送信息

func (*Delivery) GetNearestCoverage

func (this *Delivery) GetNearestCoverage(lng, lat float64) delivery.ICoverageArea

获取最近的配送区域

func (*Delivery) GetPartnerId

func (this *Delivery) GetPartnerId() int

等同于GetAggregateRootId()

Jump to

Keyboard shortcuts

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