文档中心 > API类目 > 阿里体育API

alibaba.alisports.access.platform.benefit.upsert (创建/更新权益)

saas创建/更新停车券模版,权益对应创建/更新权益

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
req_dto CreateMerchantBenefitConfigReqDto 可选 整体入参
  • └ creator_id
  • String
  • 必须
  • 1
  • 创建者id, saas传 场馆id
  • └ description
  • String
  • 可选
  • 我是停车券
  • 权益描述
  • └ type
  • Number
  • 必须
  • 38
  • 类型 38 停车券
  • └ benefit_pic
  • String
  • 可选
  • http://
  • 图片地址
  • └ activity_id
  • Number
  • 必须
  • 1
  • 活动ID, 本期权益活动在权益小二后台创建, 由平台提供给saas
  • └ oprice
  • Number
  • 可选
  • 1000
  • 权益原价,单位分
  • └ day_user_limit
  • Number
  • 可选
  • 10
  • 每日用户上限
  • └ provider
  • String
  • 可选
  • 1
  • 权益提供商
  • └ name
  • String
  • 必须
  • 3小时停车券
  • 权益名称
  • └ extend_fields
  • String
  • 必须
  • { "discountType": 1, "virtualTemplateId": "park_2021042215421266963651064", "deductionTime": 120, "thresholdValue": 100, "discountAmount": 100 }
  • 权益定制的扩展配置信息 discountType 停车券类型 1, 时长券 2, 金额券; virtualTemplateId 停车券模板id; deductionTime 券减免时长,单位:为分钟; thresholdValue 券使用门槛, 单位:分; discountAmount 券面额, 单位:分
  • └ outer_id
  • String
  • 必须
  • 123
  • 外部权益id, 同一活动下outerId唯一
  • └ user_currency
  • Number
  • 可选
  • 100
  • 兑换所需卡币
  • location
  • BenefitConfigLocation
  • 可选
  • 地理位置信息
  • └ prov_name
  • String
  • 可选
  • 上海
  • 省份名称
  • └ district_code
  • String
  • 可选
  • 310141
  • 区县code
  • └ address
  • String
  • 可选
  • 上海xx区xx路
  • 地址
  • └ city_name
  • String
  • 可选
  • 上海
  • 城市名称
  • └ district_name
  • String
  • 可选
  • 黄浦
  • 区县名称
  • └ prov_code
  • String
  • 可选
  • 310000
  • 省份code
  • └ city_code
  • String
  • 可选
  • 310100
  • 城市code
  • └ latitude
  • String
  • 可选
  • 80.1111
  • 纬度
  • └ address_name
  • String
  • 可选
  • 上海xx区xx路
  • 地址
  • └ location_mode
  • Number
  • 可选
  • 1
  • 定位方式 1 经纬度 2 手选城市
  • └ longitude
  • String
  • 可选
  • 111.111
  • 经度
  • └ id
  • Number
  • 可选
  • 1
  • 主键id 更新时使用
  • └ use_description
  • String
  • 可选
  • 超级会员使用
  • 使用文案
  • └ detail
  • String
  • 可选
  • 超级会员使用
  • 详情
  • effect_time
  • BenefitConfigEffectTimeRange
  • 必须
  • 有效期配置
  • └ effect_natural_n_days
  • Number
  • 可选
  • 1
  • 有效时间-发放后输入的n个自然日天数 5 n个自然日内
  • └ effect_after_hours
  • Number
  • 可选
  • 2
  • 有效时间-发放后有效小时数 1 相对时间 本次用不到
  • └ effect_time_end
  • Number
  • 可选
  • 1600940429227
  • 有效结束时间 2 时间段
  • └ effect_natural_days
  • String
  • 可选
  • 1day
  • 有效时间-发放后自然日天数 4 自然日内 本次用不到
  • └ effect_after_minutes
  • Number
  • 可选
  • 1
  • 有效时间-发放后有效分钟数 1 相对时间 本次用不到
  • └ effect_type
  • Number
  • 可选
  • 1
  • 有效时间-类型 1 相对时间 2 时间段 3 永久有效 4 自然日内 5 n个自然日内
  • └ effect_time_start
  • Number
  • 可选
  • 1600940429227
  • 有效期开始时间 2 时间段
  • └ effect_after_days
  • Number
  • 可选
  • 2
  • 有效时间-发放后有效天数(自然日)1 相对时间 本次用不到
  • └ stock
  • Number
  • 可选
  • 255461
  • 库存 ,必须大于0, 为空默认库存二十亿
  • └ user_limit
  • Number
  • 可选
  • 100
  • 用户领取上限 , 必须大于0,为空表示不限制
  • └ grant_type
  • Number
  • 必须
  • 1
  • 兑换方式 1,"活动发放" 2,"卡币发放" 3,"卡钻发放" 4,"卡币加现金发放"
  • └ status
  • Number
  • 可选
  • 1
  • 1 上线 2 下线, 默认下线状态
  • └ channel_code
  • String
  • 必须
  • 28246631
  • channelCode , 区分saas的标记
  • └ day_stock
  • Number
  • 可选
  • 100
  • 每日库存 ,必须大于0, 为空表示不限制

响应参数

名称 类型 示例值 描述
result Result 接口返回model
  • └ success
  • Boolean
  • false
  • 是否成功
  • └ error_code
  • String
  • "isv.invalid-parameter"
  • 错误码
  • └ model
  • Number
  • 1
  • model
  • └ error_msg
  • String
  • "参数错误"
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlisportsAccessPlatformBenefitUpsertRequest req = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest();
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.CreateMerchantBenefitConfigReqDto obj1 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.CreateMerchantBenefitConfigReqDto();
obj1.setCreatorId("1");
obj1.setDescription("我是停车券");
obj1.setType(38L);
obj1.setBenefitPic("http://");
obj1.setActivityId(1L);
obj1.setOprice(1000L);
obj1.setDayUserLimit(10L);
obj1.setProvider("1");
obj1.setName("3小时停车券");
obj1.setExtendFields("{ \"discountType\": 1,    \"virtualTemplateId\": \"park_2021042215421266963651064\",      \"deductionTime\": 120,     \"thresholdValue\": 100,     \"discountAmount\": 100   }");
obj1.setOuterId("123");
obj1.setUserCurrency(100L);
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigLocation obj2 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigLocation();
obj2.setProvName("上海");
obj2.setDistrictCode("310141");
obj2.setAddress("上海xx区xx路");
obj2.setCityName("上海");
obj2.setDistrictName("黄浦");
obj2.setProvCode("310000");
obj2.setCityCode("310100");
obj2.setLatitude("80.1111");
obj2.setAddressName("上海xx区xx路");
obj2.setLocationMode(1L);
obj2.setLongitude("111.111");
obj1.setLocation(obj2);
obj1.setId(1L);
obj1.setUseDescription("超级会员使用");
obj1.setDetail("超级会员使用");
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigEffectTimeRange obj3 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigEffectTimeRange();
obj3.setEffectNaturalNDays(1L);
obj3.setEffectAfterHours(2L);
obj3.setEffectTimeEnd(1600940429227L);
obj3.setEffectNaturalDays("1day");
obj3.setEffectAfterMinutes(1L);
obj3.setEffectType(1L);
obj3.setEffectTimeStart(1600940429227L);
obj3.setEffectAfterDays(2L);
obj1.setEffectTime(obj3);
obj1.setStock(255461L);
obj1.setUserLimit(100L);
obj1.setGrantType(1L);
obj1.setStatus(1L);
obj1.setChannelCode("28246631");
obj1.setDayStock(100L);
req.setReqDto(obj1);
AlibabaAlisportsAccessPlatformBenefitUpsertResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alisports_access_platform_benefit_upsert_response>
    <result>
        <success>false</success>
        <error_code>&quot;isv.invalid-parameter&quot;</error_code>
        <model>1</model>
        <error_msg>&quot;参数错误&quot;</error_msg>
    </result>
</alibaba_alisports_access_platform_benefit_upsert_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部