open_alipay

package module
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2021 License: MIT Imports: 27 Imported by: 0

README

open_alipay

支付宝开放平台接口封装

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Trace *log.Logger // 记录所有日志
)

Functions

func ConfigLog added in v0.1.1

func ConfigLog(prefix string, w io.Writer)

func String

func String(v interface{}) string

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)

func (*AlipayCommerceIotDeviceBind) SetParams added in v0.1.0

func (a *AlipayCommerceIotDeviceBind) SetParams(biz interface{})

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)

func (*AlipayCommerceIotDeviceBindQuery) SetParams added in v0.1.0

func (a *AlipayCommerceIotDeviceBindQuery) SetParams(biz interface{})

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)

func (*AlipayCommerceIotDeviceUnbind) SetParams added in v0.1.0

func (a *AlipayCommerceIotDeviceUnbind) SetParams(biz interface{})

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)

func (*AlipayMerchantIotDeviceBind) SetParams added in v0.1.6

func (a *AlipayMerchantIotDeviceBind) SetParams(biz interface{})

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)

func (*AlipayMerchantIotDeviceQuery) SetParams added in v0.1.6

func (a *AlipayMerchantIotDeviceQuery) SetParams(biz interface{})

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)

func (*AlipayMerchantIotDeviceVerify) SetParams added in v0.1.6

func (a *AlipayMerchantIotDeviceVerify) SetParams(biz interface{})

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)

func (*AlipayOpenSpBlueSeaActivityCreate) SetParams added in v0.0.5

func (a *AlipayOpenSpBlueSeaActivityCreate) SetParams(biz interface{})

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)

func (*AlipayOpenSpBlueSeaActivityModify) SetParams added in v0.0.5

func (a *AlipayOpenSpBlueSeaActivityModify) SetParams(biz interface{})

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)

func (*AlipayOpenSpBlueSeaActivityQuery) SetParams added in v0.0.5

func (a *AlipayOpenSpBlueSeaActivityQuery) SetParams(biz interface{})

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)

func (*AlipayOpenSpImageUpload) SetParams added in v0.0.5

func (a *AlipayOpenSpImageUpload) SetParams(biz interface{})

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)

func (*AlipayOpenSpOperationApply) SetParams added in v0.1.3

func (a *AlipayOpenSpOperationApply) SetParams(biz interface{})

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)

func (*AlipayOpenSpOperationQrcodeQuery) SetParams added in v0.1.3

func (a *AlipayOpenSpOperationQrcodeQuery) SetParams(biz interface{})

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)

func (*AlipayOpenSpOperationResultQuery) SetParams added in v0.1.3

func (a *AlipayOpenSpOperationResultQuery) SetParams(biz interface{})

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)

func (*AntMerchantExpandShopPageQuery) SetParams added in v0.1.4

func (a *AntMerchantExpandShopPageQuery) SetParams(biz interface{})

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 ReqAlipayOpenSpOperationResultQuery struct {
	//代运营操作类型。取值如下:
	//ACCOUNT_BIND:账号绑定,仅对于间连商户。
	//OPERATION_AUTH:代运营授权,支持间连及直连商户。
	OperateType string `json:"operate_type,omitempty" validate:"required,eq=ACCOUNT_BIND|eq=OPERATION_AUTH"`
	/**
	支付宝操作批次号
	*/
	BatchNo string `json:"batch_no"`
}

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 RespAlipayCommerceIotDeviceBind struct {
	Code       string `json:"code"`
	Msg        string `json:"msg"`
	SubCode    string `json:"sub_code"`
	SubMsg     string `json:"sub_msg"`
	RetCode    string `json:"ret_code"`
	RetMessage string `json:"ret_message"`
}

type RespAlipayCommerceIotDeviceBindQuery added in v0.1.0

type RespAlipayCommerceIotDeviceBindQuery struct {
	Code       string `json:"code"`
	Msg        string `json:"msg"`
	SubCode    string `json:"sub_code"`
	SubMsg     string `json:"sub_msg"`
	RetCode    string `json:"ret_code"`
	RetMessage string `json:"ret_message"`
}

type RespAlipayCommerceIotDeviceUnbind added in v0.1.0

type RespAlipayCommerceIotDeviceUnbind struct {
	Code       string `json:"code"`
	Msg        string `json:"msg"`
	SubCode    string `json:"sub_code"`
	SubMsg     string `json:"sub_msg"`
	RetCode    string `json:"ret_code"`
	RetMessage string `json:"ret_message"`
}

type RespAlipayMerchantIotDeviceBind added in v0.1.6

type RespAlipayMerchantIotDeviceBind struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
}

type RespAlipayMerchantIotDeviceQuery added in v0.1.6

type RespAlipayMerchantIotDeviceQuery struct {
	Code         string `json:"code"`
	Msg          string `json:"msg"`
	SubCode      string `json:"sub_code"`
	SubMsg       string `json:"sub_msg"`
	MerchantType string `json:"merchant_type"`
	Pid          string `json:"pid"`
	Smid         string `json:"smid"`
	ShopId       string `json:"shop_id"`
}

type RespAlipayMerchantIotDeviceVerify added in v0.1.6

type RespAlipayMerchantIotDeviceVerify struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
}

type RespAlipayOpenSpBlueSeaActivityCreate

type RespAlipayOpenSpBlueSeaActivityCreate struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
	//申请单Id
	OrderId string `json:"order_id"`
}

type RespAlipayOpenSpBlueSeaActivityModify

type RespAlipayOpenSpBlueSeaActivityModify struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
}

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 RespAlipayOpenSpImageUpload

type RespAlipayOpenSpImageUpload struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
	//图片在文件存储平台的标识	64
	ImageId string `json:"image_id"`
}

type RespAlipayOpenSpOperationApply added in v0.1.3

type RespAlipayOpenSpOperationApply struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
	/**
	支付宝操作批次号
	*/
	BatchNo string `json:"batch_no"`
}

type RespAlipayOpenSpOperationQrcodeQuery added in v0.1.3

type RespAlipayOpenSpOperationQrcodeQuery struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	SubCode string `json:"sub_code"`
	SubMsg  string `json:"sub_msg"`
	/**
	支付宝操作批次号
	*/
	BatchNo string `json:"batch_no"`
	//二维码图片地址。urlEncode处理过
	QrCodeUrl string `json:"qr_code_url"`
}

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 RespAntMerchantExpandShopPageQuery struct {
	Code       string               `json:"code"`
	Msg        string               `json:"msg"`
	SubCode    string               `json:"sub_code"`
	SubMsg     string               `json:"sub_msg"`
	TotalPages int                  `json:"total_pages"`
	ShopInfos  []ShopQueryOpenApiVO `json:"shop_infos"`
}

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"`
}

Jump to

Keyboard shortcuts

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