促销(优惠券)API
接口地址 | http://host:port/pospal-api2/openapi/v1/promotionOpenApi/queryCouponPromotionByUid | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
promotionCouponUid | 是 | Long | 优惠券规则uid |
appId | 是 | String | Pospal配置的访问凭证 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | Json | ||
forRShop | Integer | 1:实体店可用,0:实体店不可用 | |
forEShop | Integer | 1:网店可用,0:网店不可用 | |
forCustomer | Integer | 1: 会员专享,0:不限制 | |
enjoyCustomerDiscount | Integer | 会员可享受的折扣率,0或空享受折扣优惠。假设enjoyCustomerDiscount=90表示享受9九折优惠 | |
promotionCouponUid | Long | 优惠券规则uid | |
createUserAccount | String | 创建优惠券规则门店的账号 | |
createUserAppId | String | 创建优惠券规则门店的AppId | |
enable | Integer | 是否可用,1:可用,0:禁用,-1删除 | |
name | String | 促销活动(优惠券活动)名称 | |
couponType | int | 优惠券类型
10:全场抵现券 11:品类抵现券 12:单品抵现券 15:多品抵现券 20:全场打折券 21:品类打折券 22:单品打折券 23:单品特价券 24:赠品提货券 25:多品打折券 30:免运费券 |
|
requireAmount | BigDecimal | 最低消费金额 抵现券才有该字段 | |
backAmount | BigDecimal | 抵现金额 抵现券才有该字段 | |
discount | BigDecimal | 优惠折扣 比如返回78.00,表示打78折 打折券才有该字段 | |
startDate | String | 促销活动开始时间,格式为yyyy-MM-dd HH:mm:ss | |
endDate | String | 促销活动结束时间,格式为yyyy-MM-dd HH:mm:ss | |
beginDays | int | 领券后第x天生效 0表示立即生效 | |
avaliableDays | int | 有效期X天 | |
description | String | 促销活动(优惠券活动)描述 | |
avaliableQuantity | Integer | 剩余可用优惠券号(核销码)数量 | |
usedQuantity | Integer | 已使用(核销)优惠券号(核销码)数量 | |
createdQuantity | Integer | 已创建优惠券号(核销码)数量 | |
codeLength | Integer | 优惠券号(核销码)建议长度 | |
salable | Integer | 是否可销售,1:是,0或空:否 | |
sellingPrice | BigDecimal | 优惠券号销售价,空或0不收钱 | |
requiredAmount | BigDecimal | 满足多少金额才出券,空或0不限制 | |
usageLimitType | Integer | 使用限制:0/null-不限制,1-每日限制次数,2-每周限制次数,3-每月限制次数 | |
usageLimitTimes | Integer | 每日/每周/每月限制使用次数 | |
usageLimitAmountType | Integer | 使用限制:0/null-不限制,1-限制最多优惠金额 | |
usageLimitAmount | Integer | 限制最多优惠金额 | |
promotionRuleAssignUserAccounts | String[] | 使用门店用户账号(总部帐号发起查询时才有) | |
promotionRuleAssignUserAppIds | String[] | 使用门店用户AppId(总部帐号发起查询时才有) | |
defaultImagePath | String | 优惠券图片url 请自行拼接域名:https://img.pospal.cn/ |
接口地址 | http://host:port/pospal-api2/openapi/v1/promotionOpenApi/queryCouponPromotions | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | List | 字段描述参考根据优惠券规则Uid查询 |
接口地址 | http://host:port/pospal-api/api/auth/openapi/promotion/addCouponcode/ | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
promotionCouponUid | 是 | Long | 优惠券规则uid |
customerUid | 否 | Long | 会员Uid,如果有值,说明优惠券号挂到会员上 |
code | 是 | String | 优惠券号(核销码),长度不能超过50(限英文或数字) 注:优惠券号(核销码)必须保证每家门店全局唯一。 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | Json | ||
codeExpiredDate | Json | 优惠券号(核销码)失效时间,格式为yyyy-MM-dd HH:mm:ss |
接口地址 | http://host:port/pospal-api2/openapi/v1/promotionOpenApi/queryCustomerCouponCodePage | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
customerUid | 是 | Long | 会员uid |
appId | 是 | String | Pospal配置的访问凭证 |
postBackParameter | 否 | Json | Pospal查询首页时可以不传,之后的内容从返回结果中取出 |
parameterType | 是 | String | 从返回结果中取出 |
parameterValue | 是 | String | 从返回结果中取出 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | Json | ||
postBackParameter | Json | 分页查询回传到服务器的参数结构从第二页开始必须回传,如果没传,每次查询都是第一页 | |
parameterType | String | 从返回结果中直接取出用于回传,不能变其值 | |
parameterValue | String | 从返回结果中直接取出用于回传,不能变其值 | |
result | List | ||
createdByUserAppId | String | 创建优惠券号(核销码)用户AppId | |
createdByUserAccount | String | 创建优惠券号(核销码)用户账号 | |
code | String | 优惠券号(核销码) | |
createdDateTime | String | 优惠券号(核销码)创建时间,格式为yyyy-MM-dd HH:mm:ss | |
expiredDate | String | 优惠券号(核销码)过期时间,格式为yyyy-MM-dd HH:mm:ss如果为空,以promotionCouponEndDate为准 | |
usedByUserAppId | String | 使用优惠券号(核销码)用户AppId | |
usedByUserAccount | String | 使用优惠券号(核销码)用户账号 | |
usedDateTime | String | 使用优惠券号(核销码)时间,格式为yyyy-MM-dd HH:mm:ss | |
usedByTicketUid | String | 使用优惠券号(核销码)的流水单据Uid | |
promotionCouponUid | Long | 优惠券规则Uid | |
promotionCouponName | String | 优惠券规则名称 | |
promotionCouponAppId | Integer | 优惠券号(核销码)建议长度 | |
promotionCouponAccount | String | 创建优惠券规则用户账号 | |
promotionCouponStartDate | String | 优惠券规则-开始时间,格式为yyyy-MM-dd HH:mm:ss | |
promotionCouponEndDate | String | 优惠券规则-结束时间,格式为yyyy-MM-dd HH:mm:ss |
接口地址 | http://host:port/pospal-api2/openapi/v1/promotionOpenApi/queryUsedPromotionCode | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
startTime | 是 | String | 开始时间(包含),格式为yyyy-MM-dd HH:mm:ss |
excludeEndTime | 是 | String | 结束时间(不包含),格式为yyyy-MM-dd HH:mm:ssendTime - startTime <= 5天 |
appId | 是 | String | Pospal配置的访问凭证,任何门店的AppId都可以查出所有用用过的核销码 |
postBackParameter | 否 | Json | Pospal查询首页时可以不传,之后的内容从返回结果中取出 |
parameterType | 是 | String | 从返回结果中取出 |
parameterValue | 是 | String | 从返回结果中取出 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | Json | ||
postBackParameter | Json | 分页查询回传到服务器的参数结构从第二页开始必须回传,如果没传,每次查询都是第一页 | |
parameterType | String | 从返回结果中直接取出用于回传,不能变其值 | |
parameterValue | String | 从返回结果中直接取出用于回传,不能变其值 | |
result | List | ||
createdByUserAppId | String | 创建优惠券号(核销码)用户AppId | |
createdByUserAccount | String | 创建优惠券号(核销码)用户账号 | |
code | String | 优惠券号(核销码) | |
createdDateTime | String | 优惠券号(核销码)创建时间,格式为yyyy-MM-dd HH:mm:ss | |
expiredDate | String | 优惠券号(核销码)过期时间,格式为yyyy-MM-dd HH:mm:ss如果为空,以promotionCouponEndDate为准 | |
usedByUserAppId | String | 使用优惠券号(核销码)用户AppId | |
usedByUserAccount | String | 使用优惠券号(核销码)用户账号 | |
usedDateTime | String | 使用优惠券号(核销码)时间,格式为yyyy-MM-dd HH:mm:ss | |
usedByTicketUid | String | 使用优惠券号(核销码)的流水单据Uid   根据单据uid查询 | |
usedByProductOrderId | int | 使用优惠券号(核销码)的订单id   根据id查询订单 | |
promotionCouponUid | Long | 优惠券规则Uid | |
promotionCouponName | String | 优惠券规则名称 | |
promotionCouponAppId | Integer | 优惠券号(核销码)建议长度 | |
promotionCouponAccount | String | 创建优惠券规则用户账号 | |
promotionCouponStartDate | String | 优惠券规则-开始时间,格式为yyyy-MM-dd HH:mm:ss | |
promotionCouponEndDate | String | 优惠券规则-结束时间,格式为yyyy-MM-dd HH:mm:ss |
接口地址 | http://host:port/pospal-api2/openapi/v1/promotionOpenApi/queryPromotionPages | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
postBackParameter | 否 | Json | Pospal查询首页时可以不传,之后的内容从返回结果中取出 |
parameterType | 是 | String | 从返回结果中取出 |
parameterValue | 是 | String | 从返回结果中取出 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
pageSize | int | 本次查询预期从库存取出记录数,如果结果集的长度小于pageSize,不需要进行下一页查询 | |
postBackParameter | Json | 分页查询回传到服务器的参数结构,从第二页开始必须回传,如果没传,每次查询都是第一页 | |
parameterType | long | 从返回结果中直接取出用于回传,不能变其值 | |
parameterValue | BigDecimal | 从返回结果中直接取出用于回传,不能变其值 | |
result | List | 促销规则实体列表 | |
createUserAppId | String | 创建促销规则的账号对应的AppId | |
createUserAccount | String | 创建促销规则的账号 | |
id | long | 促销规则Id | |
type | String | 促销类型 | |
enable | int | 是否可用,1可用,0禁用,-1删除 | |
name | String | 销售规则名称 | |
startDatetime | String | 促销规则开始时间 | |
endDatetime | String | 促销规则结束时间 | |
uid | Long | 促销规则Uid | |
forRShop | int | 是否实体店可用:1实体店可用,其它不可用 | |
forEShop | int | 是否网店可用:1网店可用,其它不可用 | |
promotionCouponUid | Long | 促销规则对应的优惠券规则UID | |
enjoyCustomerDiscount | BigDecimal | 会员享受的折扣 | |
forCustomer | int | 是否针对会员 |
接口地址 | http://host:port/pospal-api/api/auth/openapi/promotioncouponcode/use/ | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
code | 是 | String | 优惠券号(核销码),长度不能超过50(限英文或数字) 注:优惠券号(核销码)必须保证每家门店全局唯一。 |
customerUid | 否 | Long | 会员Uid,如果有值,说明优惠券号挂到会员上 |
useDateTime | 否 | String | 使用时间,默认为服务器时间,格式为yyyy-MM-dd HH:mm:ss |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 |