Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ArgsCreateTransport ¶
type ArgsCreateTransport struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//当前配送人员
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//客户档案ID
InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"`
//客户用户ID
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//取货地址
FromAddress CoreSQLAddress.FieldsAddress `db:"from_address" json:"fromAddress"`
//收货地址
ToAddress CoreSQLAddress.FieldsAddress `db:"to_address" json:"toAddress"`
//订单ID
OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"`
//货物ID
Goods FieldsTransportGoods `db:"goods" json:"goods"`
//快递总重量
Weight int `db:"weight" json:"weight" check:"intThan0" empty:"true"`
//长宽
Length int `db:"length" json:"length" check:"intThan0" empty:"true"`
Width int `db:"width" json:"width" check:"intThan0" empty:"true"`
//货币
Currency int `db:"currency" json:"currency" check:"currency"`
//配送费用
Price int64 `db:"price" json:"price" check:"price" empty:"true"`
//是否完成了缴费
PayFinish bool `db:"pay_finish" json:"payFinish" check:"bool" empty:"true"`
//期望送货时间
TaskAt string `db:"task_at" json:"taskAt" check:"isoTime" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreateTransport 创建新配送单参数
type ArgsGetTransport ¶
type ArgsGetTransport struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//客户档案ID
InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"`
//客户用户ID
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
}
ArgsGetTransport 获取配送信息参数
type FieldsTransport ¶
type FieldsTransport 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"`
//完成时间
FinishAt time.Time `db:"finish_at" json:"finishAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//当前配送人员
// 组织成员ID
BindID int64 `db:"bind_id" json:"bindID"`
//客户档案ID
InfoID int64 `db:"info_id" json:"infoID"`
//客户用户ID
UserID int64 `db:"user_id" json:"userID"`
//编号
// 商户下唯一
SN int64 `db:"sn" json:"sn"`
//今日编号
SNDay int64 `db:"sn_day" json:"snDay"`
//配送状态
// 0 等待分配人员; 1 取货中; 2 送货中; 3 完成配送
Status int `db:"status" json:"status"`
//取货地址
FromAddress CoreSQLAddress.FieldsAddress `db:"from_address" json:"fromAddress"`
//收货地址
ToAddress CoreSQLAddress.FieldsAddress `db:"to_address" json:"toAddress"`
//订单ID
OrderID int64 `db:"order_id" json:"orderID"`
//货物ID
Goods FieldsTransportGoods `db:"goods" json:"goods"`
//快递总重量
Weight int `db:"weight" json:"weight"`
//长宽
Length int `db:"length" json:"length"`
Width int `db:"width" json:"width"`
//货币
Currency int `db:"currency" json:"currency"`
//配送费用
Price int64 `db:"price" json:"price"`
//完成缴费时间
PayFinishAt time.Time `db:"pay_finish_at" json:"payFinishAt"`
//缴费交易ID
PayID int64 `db:"pay_id" json:"payID"`
//历史支付请求
PayIDs pq.Int64Array `db:"pay_ids" json:"payIDs" check:"ids" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsTransport 配送
func GetTransport ¶
func GetTransport(args *ArgsGetTransport) (data FieldsTransport, err error)
GetTransport 获取配送信息
type FieldsTransportGood ¶
type FieldsTransportGood struct {
//来源系统
System string `json:"system"`
//来源ID
ID int64 `json:"id"`
//标识码
Mark string `json:"mark"`
//名称
Name string `json:"name"`
//数量
Count int `json:"count"`
}
FieldsTransportGood 货物
func (*FieldsTransportGood) Scan ¶
func (t *FieldsTransportGood) Scan(value interface{}) error
type FieldsTransportGoods ¶
type FieldsTransportGoods []FieldsTransportGood
func (*FieldsTransportGoods) Scan ¶
func (t *FieldsTransportGoods) Scan(value interface{}) error
Click to show internal directories.
Click to hide internal directories.