Documentation ¶
Index ¶
- Variables
- func ConfigLog(prefix string, w io.Writer)
- func String(v interface{}) string
- type AddressInfo
- type AlipayClient
- type AlipayCommerceIotDeviceBind
- type AlipayCommerceIotDeviceBindQuery
- type AlipayCommerceIotDeviceUnbind
- type AlipayMerchantIotDeviceBind
- type AlipayMerchantIotDeviceQuery
- type AlipayMerchantIotDeviceVerify
- type AlipayOpenSpBlueSeaActivityCreate
- type AlipayOpenSpBlueSeaActivityModify
- type AlipayOpenSpBlueSeaActivityQuery
- type AlipayOpenSpImageUpload
- type AlipayOpenSpOperationApply
- type AlipayOpenSpOperationQrcodeQuery
- type AlipayOpenSpOperationResultQuery
- type AntMerchantExpandShopPageQuery
- type ReqAlipayCommerceIotDeviceBind
- type ReqAlipayCommerceIotDeviceBindQuery
- type ReqAlipayCommerceIotDeviceUnbind
- type ReqAlipayMerchantIotDeviceBind
- type ReqAlipayMerchantIotDeviceQuery
- type ReqAlipayMerchantIotDeviceVerify
- type ReqAlipayOpenSpBlueSeaActivityCreate
- type ReqAlipayOpenSpBlueSeaActivityModify
- type ReqAlipayOpenSpBlueSeaActivityQuery
- type ReqAlipayOpenSpImageUpload
- type ReqAlipayOpenSpOperationApply
- type ReqAlipayOpenSpOperationQrcodeQuery
- type ReqAlipayOpenSpOperationResultQuery
- type ReqAntMerchantExpandShopPageQuery
- type RespAlipayCommerceIotDeviceBind
- type RespAlipayCommerceIotDeviceBindQuery
- type RespAlipayCommerceIotDeviceUnbind
- type RespAlipayMerchantIotDeviceBind
- type RespAlipayMerchantIotDeviceQuery
- type RespAlipayMerchantIotDeviceVerify
- type RespAlipayOpenSpBlueSeaActivityCreate
- type RespAlipayOpenSpBlueSeaActivityModify
- type RespAlipayOpenSpBlueSeaActivityQuery
- type RespAlipayOpenSpImageUpload
- type RespAlipayOpenSpOperationApply
- type RespAlipayOpenSpOperationQrcodeQuery
- type RespAlipayOpenSpOperationResultQuery
- type RespAntMerchantExpandShopPageQuery
- type ShopQueryOpenApiVO
Constants ¶
This section is empty.
Variables ¶
var (
Trace *log.Logger // 记录所有日志
)
Functions ¶
Types ¶
type AddressInfo ¶ added in v0.1.4
type AddressInfo struct { CityCode string `json:"city_code"` DistrictCode string `json:"district_code"` Address string `json:"address"` ProvinceCode string `json:"province_code"` Poiid string `json:"poiid"` Longitude string `json:"longitude"` Latitude string `json:"latitude"` Type string `json:"type"` }
type AlipayClient ¶
type AlipayClient struct { AppId string `validate:"required"` //开放平台建立的appId UserId string `validate:"required"` //登录账户的 UserId PublicRSA []byte `validate:"required"` //支付宝公钥.接口验签使用 PrivateRSA []byte `validate:"required"` //支付宝私钥.接口签名使用.(注:非 java 的 pcsk8.) // contains filtered or unexported fields }
* 支付宝
func (*AlipayClient) Execute ¶
func (a *AlipayClient) Execute(_api apiI, ptrResp interface{}) (err error)
* 用于Biz类型参数接口
func (*AlipayClient) ExecuteImageUpload ¶ added in v0.0.5
func (a *AlipayClient) ExecuteImageUpload(_api apiI, fileData []byte, fileName string, ptrResp interface{}) (err error)
* 用于图片上传
func (*AlipayClient) Timeout ¶ added in v0.0.9
func (a *AlipayClient) Timeout(second int) *AlipayClient
type AlipayCommerceIotDeviceBind ¶ added in v0.1.0
type AlipayCommerceIotDeviceBind struct {
// contains filtered or unexported fields
}
* LOT 设备绑定接口 alipay.commerce.iot.device.bind 设备绑定接口
func (*AlipayCommerceIotDeviceBind) SetAuthToken ¶ added in v0.1.0
func (a *AlipayCommerceIotDeviceBind) SetAuthToken(token string)
type AlipayCommerceIotDeviceBindQuery ¶ added in v0.1.0
type AlipayCommerceIotDeviceBindQuery struct {
// contains filtered or unexported fields
}
* LOT 设备绑定关系查询接口 alipay.commerce.iot.device.bind.query 设备绑定关系查询接口
func (*AlipayCommerceIotDeviceBindQuery) SetAuthToken ¶ added in v0.1.0
func (a *AlipayCommerceIotDeviceBindQuery) SetAuthToken(token string)
type AlipayCommerceIotDeviceUnbind ¶ added in v0.1.0
type AlipayCommerceIotDeviceUnbind struct {
// contains filtered or unexported fields
}
* LOT 设备绑定接口 alipay.commerce.iot.device.bind 设备绑定接口
func (*AlipayCommerceIotDeviceUnbind) SetAuthToken ¶ added in v0.1.0
func (a *AlipayCommerceIotDeviceUnbind) SetAuthToken(token string)
type AlipayMerchantIotDeviceBind ¶ added in v0.1.6
type AlipayMerchantIotDeviceBind struct {
// contains filtered or unexported fields
}
* LOT 设备绑定接口 alipay.merchant.iot.device.bind IoT设备绑定门店
func (*AlipayMerchantIotDeviceBind) SetAuthToken ¶ added in v0.1.6
func (a *AlipayMerchantIotDeviceBind) SetAuthToken(token string)
type AlipayMerchantIotDeviceQuery ¶ added in v0.1.6
type AlipayMerchantIotDeviceQuery struct {
// contains filtered or unexported fields
}
* LOT 设备绑定接口 alipay.merchant.iot.device.query IoT设备绑定关系查询
func (*AlipayMerchantIotDeviceQuery) SetAuthToken ¶ added in v0.1.6
func (a *AlipayMerchantIotDeviceQuery) SetAuthToken(token string)
type AlipayMerchantIotDeviceVerify ¶ added in v0.1.6
type AlipayMerchantIotDeviceVerify struct {
// contains filtered or unexported fields
}
* LOT 设备绑定接口 alipay.merchant.iot.device.verify IoT设备绑定校验
func (*AlipayMerchantIotDeviceVerify) SetAuthToken ¶ added in v0.1.6
func (a *AlipayMerchantIotDeviceVerify) SetAuthToken(token string)
type AlipayOpenSpBlueSeaActivityCreate ¶
type AlipayOpenSpBlueSeaActivityCreate struct {
// contains filtered or unexported fields
}
* 新蓝海活动报名申请 alipay.open.sp.blueseaactivity.create 新蓝海活动报名申请
func (*AlipayOpenSpBlueSeaActivityCreate) SetAuthToken ¶ added in v0.0.5
func (a *AlipayOpenSpBlueSeaActivityCreate) SetAuthToken(token string)
type AlipayOpenSpBlueSeaActivityModify ¶
type AlipayOpenSpBlueSeaActivityModify struct {
// contains filtered or unexported fields
}
* 新蓝海活动报名申请单修改 alipay.open.sp.blueseaactivity.modify 新蓝海活动报名申请单修改
func (*AlipayOpenSpBlueSeaActivityModify) SetAuthToken ¶ added in v0.0.5
func (a *AlipayOpenSpBlueSeaActivityModify) SetAuthToken(token string)
type AlipayOpenSpBlueSeaActivityQuery ¶
type AlipayOpenSpBlueSeaActivityQuery struct {
// contains filtered or unexported fields
}
* 新蓝海活动申请单详情查询 alipay.open.sp.blueseaactivity.query 新蓝海活动申请单详情查询
func (*AlipayOpenSpBlueSeaActivityQuery) SetAuthToken ¶ added in v0.0.5
func (a *AlipayOpenSpBlueSeaActivityQuery) SetAuthToken(token string)
type AlipayOpenSpImageUpload ¶
type AlipayOpenSpImageUpload struct {
// contains filtered or unexported fields
}
* 图片上传接口 alipay.open.sp.image.upload 图片上传接口
func (*AlipayOpenSpImageUpload) SetAuthToken ¶ added in v0.0.5
func (a *AlipayOpenSpImageUpload) SetAuthToken(token string)
type AlipayOpenSpOperationApply ¶ added in v0.1.3
type AlipayOpenSpOperationApply struct {
// contains filtered or unexported fields
}
* 向商户发起代运营操作 alipay.open.sp.operation.apply 向商户发起代运营操作
func (*AlipayOpenSpOperationApply) SetAuthToken ¶ added in v0.1.3
func (a *AlipayOpenSpOperationApply) SetAuthToken(token string)
type AlipayOpenSpOperationQrcodeQuery ¶ added in v0.1.3
type AlipayOpenSpOperationQrcodeQuery struct {
// contains filtered or unexported fields
}
* 向商户发起代运营操作 alipay.open.sp.operation.apply 向商户发起代运营操作
func (*AlipayOpenSpOperationQrcodeQuery) SetAuthToken ¶ added in v0.1.3
func (a *AlipayOpenSpOperationQrcodeQuery) SetAuthToken(token string)
type AlipayOpenSpOperationResultQuery ¶ added in v0.1.3
type AlipayOpenSpOperationResultQuery struct {
// contains filtered or unexported fields
}
* 向商户发起代运营操作 alipay.open.sp.operation.apply 向商户发起代运营操作
func (*AlipayOpenSpOperationResultQuery) SetAuthToken ¶ added in v0.1.3
func (a *AlipayOpenSpOperationResultQuery) SetAuthToken(token string)
type AntMerchantExpandShopPageQuery ¶ added in v0.1.4
type AntMerchantExpandShopPageQuery struct {
// contains filtered or unexported fields
}
* 向商户发起代运营操作 ant.merchant.expand.shop.page.query 向商户发起代运营操作
func (*AntMerchantExpandShopPageQuery) SetAuthToken ¶ added in v0.1.4
func (a *AntMerchantExpandShopPageQuery) SetAuthToken(token string)
type ReqAlipayCommerceIotDeviceBind ¶ added in v0.1.0
type ReqAlipayCommerceIotDeviceBind struct { //请填写MINI_APP AppType string `json:"app_type" validate:"required,eq=MINI_APP"` // RUYI_LITE MiniAppId string `json:"mini_app_id" validate:"required,eq=RUYI_LITE"` // 应用ID,目前暂不使用,不要填 ApplicationId string `json:"application_id,omitempty" validate:"omitempty"` // SN DeviceIdType string `json:"device_id_type" validate:"required,eq=SN"` // 设备id 特殊可选 device_id_type填写了“SN”则可选 BizTid string `json:"biz_tid,omitempty" validate:"omitempty"` // 特殊可选 device_id_type填写了“SN”则必填 设备供应商ID SupplierId string `json:"supplier_id" validate:"required,eq=201901111100635561"` // 请填写设备的SN DeviceSn string `json:"device_sn" validate:"required"` // 受理商户的ISV在支付宝的pid ..pid.. Source string `json:"source" validate:"required"` // 商户编号,由ISV定义,需要保证在ISV下唯一 ExternalId string `json:"external_id" validate:"required"` // 区分商户ID类型,直连商户填写direct,间连商户填写indirect MerchantIdType string `json:"merchant_id_type" validate:"required,eq=direct|eq=indirect"` // 商户角色id。对于直连开店场景,填写商户pid;对于间连开店场景,填写商户smid。 MerchantId string `json:"merchant_id" validate:"required"` // 店铺ID ShopId string `json:"shop_id" validate:"required"` // 外部门店id ExternalShopId string `json:"external_shop_id,omitempty" validate:"omitempty"` // 特殊可选.merchant_id_type为间连indirect时,商户smid已升级到M4等级,关联的pid。 Pid string `json:"pid,omitempty" validate:"omitempty"` // isv应用id,isv的标识;用于标识ISV身份 SpiAppId string `json:"spi_app_id" validate:"required"` // isv内部唯一标识商户、商户门店等字段信息; 可作为额外ISV自主对接的扩展字段使用 TerminalBindInfo string `json:"terminal_bind_info" validate:"required"` }
type ReqAlipayCommerceIotDeviceBindQuery ¶ added in v0.1.0
type ReqAlipayCommerceIotDeviceBindQuery struct { //请填写MINI_APP AppType string `json:"app_type" validate:"required,eq=MINI_APP"` // RUYI_LITE MiniAppId string `json:"mini_app_id" validate:"required,eq=RUYI_LITE"` // SN DeviceIdType string `json:"device_id_type" validate:"required,eq=SN"` // 设备id 特殊可选 device_id_type填写了“SN”则可选 BizTid string `json:"biz_tid,omitempty" validate:"omitempty"` // 特殊可选 device_id_type填写了“SN”则必填 设备供应商ID SupplierId string `json:"supplier_id" validate:"required,eq=201901111100635561"` // 请填写设备的SN DeviceSn string `json:"device_sn" validate:"required"` }
type ReqAlipayCommerceIotDeviceUnbind ¶ added in v0.1.0
type ReqAlipayCommerceIotDeviceUnbind struct { //请填写MINI_APP AppType string `json:"app_type" validate:"required,eq=MINI_APP"` // RUYI_LITE MiniAppId string `json:"mini_app_id" validate:"required,eq=RUYI_LITE"` // SN DeviceIdType string `json:"device_id_type" validate:"required,eq=SN"` // 设备id 特殊可选 device_id_type填写了“SN”则可选 BizTid string `json:"biz_tid,omitempty" validate:"omitempty"` // 特殊可选 device_id_type填写了“SN”则必填 设备供应商ID SupplierId string `json:"supplier_id" validate:"required,eq=201901111100635561"` // 请填写设备的SN DeviceSn string `json:"device_sn" validate:"required"` // 受理商户的ISV在支付宝的pid ..pid.. Source string `json:"source" validate:"required"` // 商户编号,由ISV定义,需要保证在ISV下唯一 ExternalId string `json:"external_id" validate:"required"` // 区分商户ID类型,直连商户填写direct,间连商户填写indirect MerchantIdType string `json:"merchant_id_type" validate:"required,eq=direct|eq=indirect"` // 商户角色id。对于直连开店场景,填写商户pid;对于间连开店场景,填写商户smid。 MerchantId string `json:"merchant_id" validate:"required"` // 店铺ID ShopId string `json:"shop_id" validate:"required"` // 外部门店id ExternalShopId string `json:"external_shop_id,omitempty" validate:"omitempty"` // 可选 ExternalIdSecret string `json:"external_id_secret,omitempty" validate:"omitempty"` // 可选 EquipmentType string `json:"equipment_type,omitempty" validate:"omitempty"` }
type ReqAlipayMerchantIotDeviceBind ¶ added in v0.1.6
type ReqAlipayMerchantIotDeviceBind struct { /* 可选方式 [ID,SN]。 ID-使用biztid作为设备唯一识别标识; SN-使用supplier_id、device_sn联合作为设备唯一识别标识。 由于不同机型的supplier_id不同,推荐使用 ID 。 */ DeviceIdType string `json:"device_id_type" validate:"required,eq=ID|eq=SN"` // 设备id 特殊可选 device_id_type填写了“ID”则可选 BizTid string `json:"biz_tid,omitempty" validate:"omitempty"` // 设备供应商ID ,device_id_type 为 SN 时填写。需注意不同机型的供应商ID可能不同。 SupplierId string `json:"supplier_id" validate:"required,eq=201901111100635561"` // 请填写设备的SN DeviceSn string `json:"device_sn" validate:"required"` // 商户类型,直连商户填写direct,间连商户填写indirect MerchantType string `json:"merchant_type" validate:"required,eq=direct|eq=indirect"` // 特殊可选.merchant_id_type为间连indirect时,商户smid已升级到M4等级,关联的pid。 Pid string `json:"pid,omitempty" validate:"omitempty"` // 直连场景不填,间连场景填写商户收单smid Smid string `json:"smid" validate:"required"` // 店铺ID ShopId string `json:"shop_id" validate:"required"` }
type ReqAlipayMerchantIotDeviceQuery ¶ added in v0.1.6
type ReqAlipayMerchantIotDeviceQuery struct { /* 可选方式 [ID,SN]。 ID-使用biztid作为设备唯一识别标识; SN-使用supplier_id、device_sn联合作为设备唯一识别标识。 由于不同机型的supplier_id不同,推荐使用 ID 。 */ DeviceIdType string `json:"device_id_type" validate:"required,eq=ID|eq=SN"` // 设备id 特殊可选 device_id_type填写了“ID”则可选 BizTid string `json:"biz_tid,omitempty" validate:"omitempty"` // 设备供应商ID ,device_id_type 为 SN 时填写。需注意不同机型的供应商ID可能不同。 SupplierId string `json:"supplier_id" validate:"required,eq=201901111100635561"` // 请填写设备的SN DeviceSn string `json:"device_sn" validate:"required"` }
type ReqAlipayMerchantIotDeviceVerify ¶ added in v0.1.6
type ReqAlipayMerchantIotDeviceVerify struct { /* 可选方式 [ID,SN]。 ID-使用biztid作为设备唯一识别标识; SN-使用supplier_id、device_sn联合作为设备唯一识别标识。 由于不同机型的supplier_id不同,推荐使用 ID 。 */ DeviceIdType string `json:"device_id_type" validate:"required,eq=ID|eq=SN"` // 设备id 特殊可选 device_id_type填写了“ID”则可选 BizTid string `json:"biz_tid,omitempty" validate:"omitempty"` // 设备供应商ID ,device_id_type 为 SN 时填写。需注意不同机型的供应商ID可能不同。 SupplierId string `json:"supplier_id" validate:"required,eq=201901111100635561"` // 请填写设备的SN DeviceSn string `json:"device_sn" validate:"required"` // 商户类型,直连商户填写direct,间连商户填写indirect MerchantType string `json:"merchant_type" validate:"required,eq=direct|eq=indirect"` // 特殊可选.merchant_id_type为间连indirect时,商户smid已升级到M4等级,关联的pid。 Pid string `json:"pid,omitempty" validate:"omitempty"` // 直连场景不填,间连场景填写商户收单smid Smid string `json:"smid" validate:"required"` }
type ReqAlipayOpenSpBlueSeaActivityCreate ¶
type ReqAlipayOpenSpBlueSeaActivityCreate struct { /** 蓝海活动的场景, 包括直连餐饮(BLUE_SEA_FOOD_APPLY)、 直连快消(BLUE_SEA_FMCG_APPLY)、 间连餐饮(BLUE_SEA_FOOD_INDIRECT_APPLY)、 间连快消(BLUE_SEA_FMCG_INDIRECT_APPLY) 场景 */ BizScene string `` /* 156-byte string literal not displayed */ /* 参与蓝海活动的商户支付宝账号, 只有当参与直连蓝海活动场景(BLUE_SEA_FOOD_APPLY/BLUE_SEA_FMCG_APPLY)时必填, 间连场景可空 */ MerchantLogon string `json:"merchant_logon,omitempty" validate:"omitempty"` /** 参与蓝海活动的间连商户账号, 只有当参与间连蓝海活动场景(BLUE_SEA_FOOD_INDIRECT_APPLY/BLUE_SEA_FMCG_INDIRECT_APPLY)时必填, 直连场景可空 */ SubMerchantId string `json:"sub_merchant_id,omitempty" validate:"omitempty"` /** 营业执照,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ BusinessLic string `json:"business_lic,omitempty" validate:"omitempty"` /** 餐饮服务许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodServiceLic string `json:"food_service_lic,omitempty" validate:"omitempty"` /** 食品卫生许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodHealthLic string `json:"food_health_lic,omitempty" validate:"omitempty"` /** 食品经营许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodBusinessLic string `json:"food_business_lic,omitempty" validate:"omitempty"` /** 食品流通许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodCirculateLic string `json:"food_circulate_lic,omitempty" validate:"omitempty"` /** 食品生产许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodProductionLic string `json:"food_production_lic,omitempty" validate:"omitempty"` /** 烟草专卖零售许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ TobaccoLic string `json:"tobacco_lic,omitempty" validate:"omitempty"` /** 门头照,要求店铺外观照片清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ ShopEntrancePic string `json:"shop_entrance_pic,omitempty" validate:"omitempty"` /** 店内照,要求店内照片清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ IndoorPic string `json:"indoor_pic,omitempty" validate:"omitempty"` /** 省份编码 */ ProvinceCode string `json:"province_code,omitempty" validate:"omitempty"` /** 城市编码 */ CityCode string `json:"city_code,omitempty" validate:"omitempty"` /** 区县编码 */ DistrictCode string `json:"district_code,omitempty" validate:"omitempty"` /** 详细地址 万塘路18号黄龙时代广场B座 */ Address string `json:"address,omitempty" validate:"omitempty"` }
type ReqAlipayOpenSpBlueSeaActivityModify ¶
type ReqAlipayOpenSpBlueSeaActivityModify struct { //申请单Id OrderId string `json:"order_id,omitempty" validate:"required"` /** 营业执照,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ BusinessLic string `json:"business_lic,omitempty" validate:"omitempty"` /** 餐饮服务许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodServiceLic string `json:"food_service_lic,omitempty" validate:"omitempty"` /** 食品卫生许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodHealthLic string `json:"food_health_lic,omitempty" validate:"omitempty"` /** 食品经营许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodBusinessLic string `json:"food_business_lic,omitempty" validate:"omitempty"` /** 食品流通许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodCirculateLic string `json:"food_circulate_lic,omitempty" validate:"omitempty"` /** 食品生产许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodProductionLic string `json:"food_production_lic,omitempty" validate:"omitempty"` /** 烟草专卖零售许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ TobaccoLic string `json:"tobacco_lic,omitempty" validate:"omitempty"` /** 门头照,要求店铺外观照片清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ ShopEntrancePic string `json:"shop_entrance_pic,omitempty" validate:"omitempty"` /** 店内照,要求店内照片清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ IndoorPic string `json:"indoor_pic,omitempty" validate:"omitempty"` /** 省份编码 */ ProvinceCode string `json:"province_code,omitempty" validate:"omitempty"` /** 城市编码 */ CityCode string `json:"city_code,omitempty" validate:"omitempty"` /** 区县编码 */ DistrictCode string `json:"district_code,omitempty" validate:"omitempty"` /** 详细地址 万塘路18号黄龙时代广场B座 */ Address string `json:"address,omitempty" validate:"omitempty"` }
type ReqAlipayOpenSpBlueSeaActivityQuery ¶
type ReqAlipayOpenSpBlueSeaActivityQuery struct { //申请单Id OrderId string `json:"order_id,omitempty" validate:"required"` }
type ReqAlipayOpenSpImageUpload ¶
type ReqAlipayOpenSpImageUpload struct { }
type ReqAlipayOpenSpOperationApply ¶ added in v0.1.3
type ReqAlipayOpenSpOperationApply struct { //外部操作流水,ISV自定义。每次操作需要确保唯一。 OutBizNo string `json:"out_biz_no,omitempty" validate:"required"` //代运营操作类型。取值如下: //ACCOUNT_BIND:账号绑定,仅对于间连商户。 //OPERATION_AUTH:代运营授权,支持间连及直连商户。 OperateType string `json:"operate_type,omitempty" validate:"required,eq=ACCOUNT_BIND|eq=OPERATION_AUTH"` //接入的产品编号。 枚举如下: //操作类型为账号绑定时,填OPENAPI_BIND_DEFAULT。 //操作类型为代运营授权时,填OPENAPI_AUTH_DEFAULT。 AccessProductCode string `json:"access_product_code,omitempty" validate:"required,eq=OPENAPI_BIND_DEFAULT|eq=OPENAPI_AUTH_DEFAULT"` //支付宝商户号。间连、直连商户均支持,特别注意仅支持2088开头的间连商户。 //若被代运营者是间连商户,则merchant_no必填。 //若为直连商户,则merchant_no和alipay_account不能同时为空,都有值优先取merchant_no。 MerchantNo string `json:"merchant_no,omitempty" validate:"omitempty"` //支付宝登录账号。通常为手机号或者邮箱。 //若被代运营者是间连商户,则alipay_account必填。 //若为直连商户,则merchant_no和alipay_account不能同时为空,都有值优先取merchant_no。 AlipayAccount string `json:"alipay_account,omitempty" validate:"omitempty"` }
type ReqAlipayOpenSpOperationQrcodeQuery ¶ added in v0.1.3
type ReqAlipayOpenSpOperationQrcodeQuery struct { //外部操作流水,ISV自定义。每次操作需要确保唯一。 OutBizNo string `json:"out_biz_no,omitempty" validate:"required"` //代运营操作类型。取值如下: //ACCOUNT_BIND:账号绑定,仅对于间连商户。 //OPERATION_AUTH:代运营授权,支持间连及直连商户。 OperateType string `json:"operate_type,omitempty" validate:"required,eq=ACCOUNT_BIND|eq=OPERATION_AUTH"` //接入的产品编号。 枚举如下: //操作类型为账号绑定时,填OPENAPI_BIND_DEFAULT。 //操作类型为代运营授权时,填OPENAPI_AUTH_DEFAULT。 AccessProductCode string `json:"access_product_code,omitempty" validate:"required,eq=OPENAPI_BIND_DEFAULT|eq=OPENAPI_AUTH_DEFAULT"` //支付宝商户号。间连、直连商户均支持,特别注意仅支持2088开头的间连商户。 //若被代运营者是间连商户,则merchant_no必填。 //若为直连商户,则merchant_no和alipay_account不能同时为空,都有值优先取merchant_no。 MerchantNo string `json:"merchant_no,omitempty" validate:"omitempty"` //支付宝登录账号。通常为手机号或者邮箱。 //若被代运营者是间连商户,则alipay_account必填。 //若为直连商户,则merchant_no和alipay_account不能同时为空,都有值优先取merchant_no。 AlipayAccount string `json:"alipay_account,omitempty" validate:"omitempty"` }
type ReqAlipayOpenSpOperationResultQuery ¶ added in v0.1.3
type ReqAntMerchantExpandShopPageQuery ¶ added in v0.1.4
type ReqAntMerchantExpandShopPageQuery struct { /** 商户角色id,表示将要开的店属于哪个商户角色。 对于直连开店场景,填写商户pid; 对于间连开店场景(线上、线下、直付通),填写商户smid。 特别说明:IoT设备三绑定场景统一填写商户pid */ IpRoleId string `json:"ip_role_id,omitempty" validate:"required"` //查询页数 1 PageNum int `json:"page_num,omitempty" validate:"required"` //每页查询大小,限制100以内 PageSize int `json:"page_size,omitempty" validate:"required"` }
type RespAlipayCommerceIotDeviceBind ¶ added in v0.1.0
type RespAlipayCommerceIotDeviceBindQuery ¶ added in v0.1.0
type RespAlipayCommerceIotDeviceUnbind ¶ added in v0.1.0
type RespAlipayMerchantIotDeviceBind ¶ added in v0.1.6
type RespAlipayMerchantIotDeviceQuery ¶ added in v0.1.6
type RespAlipayMerchantIotDeviceVerify ¶ added in v0.1.6
type RespAlipayOpenSpBlueSeaActivityQuery ¶
type RespAlipayOpenSpBlueSeaActivityQuery struct { Code string `json:"code"` Msg string `json:"msg"` SubCode string `json:"sub_code"` SubMsg string `json:"sub_msg"` /** 蓝海活动的场景, 包括直连餐饮(BLUE_SEA_FOOD_APPLY)、 直连快消(BLUE_SEA_FMCG_APPLY)、 间连餐饮(BLUE_SEA_FOOD_INDIRECT_APPLY)、 间连快消(BLUE_SEA_FMCG_INDIRECT_APPLY) 场景 */ BizScene string `json:"biz_scene"` /* 参与蓝海活动的商户支付宝账号, 只有当参与直连蓝海活动场景(BLUE_SEA_FOOD_APPLY/BLUE_SEA_FMCG_APPLY)时必填, 间连场景可空 */ MerchantLogon string `json:"merchant_logon"` /** 参与蓝海活动的间连商户账号, 只有当参与间连蓝海活动场景(BLUE_SEA_FOOD_INDIRECT_APPLY/BLUE_SEA_FMCG_INDIRECT_APPLY)时必填, 直连场景可空 */ SubMerchantId string `json:"sub_merchant_id"` /** 申请单状态,状态机参考 AUDITING:审核中, FAIL:报名失败, PASS:报名成 */ Status string `json:"status"` Memo string `json:"memo"` /** 营业执照,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ BusinessLic string `json:"business_lic"` /** 餐饮服务许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodServiceLic string `json:"food_service_lic"` /** 食品卫生许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodHealthLic string `json:"food_health_lic"` /** 食品经营许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodBusinessLic string `json:"food_business_lic"` /** 食品流通许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodCirculateLic string `json:"food_circulate_lic"` /** 食品生产许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ FoodProductionLic string `json:"food_production_lic"` /** 烟草专卖零售许可证,要求证件文本信息清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ TobaccoLic string `json:"tobacco_lic"` /** 门头照,要求店铺外观照片清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ ShopEntrancePic string `json:"shop_entrance_pic"` /** 店内照,要求店内照片清晰可见。 请上传照片fileId(传参明细参见应用场景说明) */ IndoorPic string `json:"indoor_pic"` /** 省份编码 */ ProvinceCode string `json:"province_code"` /** 城市编码 */ CityCode string `json:"city_code"` /** 区县编码 */ DistrictCode string `json:"district_code"` /** 详细地址 万塘路18号黄龙时代广场B座 */ Address string `json:"address"` }
type RespAlipayOpenSpOperationApply ¶ added in v0.1.3
type RespAlipayOpenSpOperationQrcodeQuery ¶ added in v0.1.3
type RespAlipayOpenSpOperationResultQuery ¶ added in v0.1.3
type RespAlipayOpenSpOperationResultQuery struct { Code string `json:"code"` Msg string `json:"msg"` SubCode string `json:"sub_code"` SubMsg string `json:"sub_msg"` /** 轮询结果。SUCCESS代表成功;PROCESS处理中 */ HandleStatus string `json:"handle_status"` //被代运营的商户号。 MerchantNo string `json:"merchant_no"` //被代运营者为间连商户时有值,此时返回绑定的支付宝账号。 BindUserId string `json:"bind_user_id"` }
type RespAntMerchantExpandShopPageQuery ¶ added in v0.1.4
type ShopQueryOpenApiVO ¶ added in v0.1.4
type ShopQueryOpenApiVO struct { ShopId string `json:"shop_id"` BusinessAddress AddressInfo `json:"business_address"` ShopCategory string `json:"shop_category"` StoreId string `json:"store_id"` ShopType string `json:"shop_type"` ShopName string `json:"shop_name"` ContactPhone string `json:"contact_phone"` ContactMobile string `json:"contact_mobile"` ShopStatus string `json:"shop_status"` }
Source Files ¶
- alipay.go
- alipayCommerceIotDeviceBind.go
- alipayCommerceIotDeviceBindQuery.go
- alipayCommerceIotDeviceUnbind.go
- alipayMerchantIotDeviceBind.go
- alipayMerchantIotDeviceQuery.go
- alipayMerchantIotDeviceVerify.go
- alipayNotify.go
- alipayOpenSpBlueSeaActivityCreate.go
- alipayOpenSpBlueSeaActivityModify.go
- alipayOpenSpBlueSeaActivityQuery.go
- alipayOpenSpImageUpload.go
- alipayOpenSpOperationApply.go
- alipayOpenSpOperationQrcodeQuery.go
- alipayOpenSpOperationResultQuery.go
- antMerchantExpandShopPageQuery.go
- log.go
- sign.go
- utils.go