Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
func CheckOrder ¶
func CheckOrder(args *ArgsCheckOrder) (orderID int64, errCode, errMsg string, err error)
CheckOrder 检查订单推送状态
func CreateOrder ¶
func CreateOrder(args *ArgsCreateOrder) (data ServiceOrderWaitFields.FieldsWait, errCode string, err error)
Types ¶
type ArgsCheckOrder ¶
type ArgsCheckOrder struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 可选,检测 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID // 可选,检测 UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsCheckOrder 检查订单推送状态参数
type ArgsCreateOrder ¶
type ArgsCreateOrder struct { //来源系统 // 该订单创建来源的系统 // eg: user_sub / org_sub / mall SystemMark string `db:"system_mark" json:"systemMark" check:"mark"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` //创建来源 // 0 商户平台下单、1 用户APP下单、2 微信小程序下单、3 支付宝小程序下单、4 电话系统下单、5 线下柜台下单、6 辅助设备下单、7 其他渠道 CreateFrom int `db:"create_from" json:"createFrom"` //收取货物地址 AddressFrom CoreSQLAddress.FieldsAddress `db:"address_from" json:"addressFrom"` //送货地址 AddressTo CoreSQLAddress.FieldsAddress `db:"address_to" json:"addressTo"` //货物清单 Goods ServiceOrderWaitFields.FieldsGoods `db:"goods" json:"goods"` //订单总的抵扣 // 例如满减活动,不局限于个别商品的活动 Exemptions ServiceOrderWaitFields.FieldsExemptions `db:"exemptions" json:"exemptions"` //强制订单自动审核开关 NeedAllowAutoAudit bool AllowAutoAudit bool //允许自动配送 TransportAllowAuto bool `db:"transport_allow_auto" json:"transportAllowAuto" check:"bool" empty:"true"` //期望送货时间 TransportTaskAt time.Time `db:"transport_task_at" json:"transportTaskAt" check:"isoTime" empty:"true"` //是否允许货到付款? TransportPayAfter bool `db:"transport_pay_after" json:"transportPayAfter" check:"bool" empty:"true"` //配送服务系统 // 0 self 自运营服务; 1 自提; 2 running 跑腿服务; 3 housekeeping 家政服务 TransportSystem string `db:"transport_system" json:"transportSystem"` //费用组成 PriceList ServiceOrderWaitFields.FieldsPrices `db:"price_list" json:"priceList"` //订单总费用 // 总费用是否支付 PricePay bool `db:"price_pay" json:"pricePay" check:"bool"` //是否需辅助计算抵扣费用 NeedExPrice bool `json:"needExPrice"` // 货币 Currency int `db:"currency" json:"currency" check:"currency"` //备注信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` //日志 Logs ServiceOrderWaitFields.FieldsLogs `db:"logs" json:"logs"` //推荐人手机号 ReferrerNationCode string `db:"referrer_nation_code" json:"referrerNationCode" check:"nationCode" empty:"true"` ReferrerPhone string `json:"referrerPhone" check:"phone" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
Click to show internal directories.
Click to hide internal directories.