alibaba.alsc.dish.publish (阿里本地生活菜品发布)

菜品发布(创建)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
publish_dish_op_request PublishDishOpRequest 必须 请求对象
  • dish_dto
  • DishOpDto
  • 必须
  • 菜品模型
  • attach_prop_group_list
  • DishAttachPropGroupDto []
  • 可选
  • 属性组列表
  • attach_prop_group_detail_list
  • DishAttachPropGroupDetailDto []
  • 可选
  • 属性组明细
  • └ add_price
  • Number
  • 可选
  • 100
  • 加价(分)
  • └ dic_name
  • String
  • 可选
  • 红烧
  • 明细名称
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ detail_id
  • String
  • 可选
  • 1232
  • 明细ID
  • └ group_id
  • String
  • 可选
  • 43243
  • 组ID
  • └ group_name
  • String
  • 可选
  • 做法组01
  • 组名称
  • └ max_choose
  • Number
  • 可选
  • 1
  • 最大可选数量
  • └ min_choose
  • Number
  • 可选
  • 1
  • 最小和选数量
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ brand_id
  • String
  • 必须
  • 12342
  • 品牌ID
  • combo_group_list
  • ComboGroupDto []
  • 可选
  • 套餐组(dishType=COMBO时,必填)
  • detail_list
  • ComboGroupDetailDto []
  • 可选
  • 套餐组明细
  • attach_prop_group_list
  • DishAttachPropGroupDto []
  • 可选
  • 属性组
  • attach_prop_group_detail_list
  • DishAttachPropGroupDetailDto []
  • 可选
  • 属性组明细
  • └ add_price
  • Number
  • 可选
  • 100
  • 加价(分)
  • └ detail_id
  • String
  • 可选
  • 1232
  • 明细ID
  • └ dic_name
  • String
  • 可选
  • 红烧
  • 明细名称
  • └ enable
  • Boolean
  • 可选
  • true
  • 是否启用
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ group_id
  • String
  • 可选
  • 121243
  • 组id
  • └ group_name
  • String
  • 可选
  • 做法组01
  • 组名称
  • └ max_choose
  • Number
  • 可选
  • 1
  • 最大可选数量
  • └ min_choose
  • Number
  • 可选
  • 1
  • 最小可选数量
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ detail_id
  • String
  • 可选
  • 124234
  • 明细id
  • └ dish_sku_id
  • String
  • 可选
  • 121
  • skuid
  • └ dish_sku_price
  • Number
  • 可选
  • 100
  • sku价格
  • └ fix_choose
  • Number
  • 可选
  • 1
  • 固定选择数量
  • └ max_choose
  • Number
  • 可选
  • 1
  • 最大可选数量
  • └ min_choose
  • Number
  • 可选
  • 1
  • 最小可选数量
  • side_dish_group_list
  • SideDishGroupDto []
  • 可选
  • 配菜组
  • └ group_id
  • String
  • 可选
  • 3231
  • 组id
  • └ group_name
  • String
  • 可选
  • 配菜A组
  • 组名称
  • └ max_choose
  • Number
  • 可选
  • 1
  • 最大可选数量
  • └ min_choose
  • Number
  • 可选
  • 1
  • 最小可选数量
  • side_dish_group_detail_list
  • SideDishGroupDetailDto []
  • 可选
  • 配菜组明细
  • └ add_price
  • Number
  • 可选
  • 100
  • 加价
  • └ detail_id
  • String
  • 可选
  • 432
  • 明细ID
  • └ enable
  • Boolean
  • 可选
  • true
  • 是否启用
  • └ price_type
  • String
  • 可选
  • DISH
  • 价格类型
  • └ side_dish_id
  • String
  • 可选
  • 2432
  • 配菜ID
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ single_dish_id
  • String
  • 可选
  • 432
  • 套餐组内菜品ID
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ attach_info_type
  • String
  • 可选
  • SELF
  • 附加信息使用类型(REF:引用菜品,SELF:自定义)
  • └ group_id
  • String
  • 可选
  • 123324
  • 组ID
  • └ group_name
  • String
  • 可选
  • 固定组001
  • 组名称
  • └ group_type
  • String
  • 可选
  • FIXED
  • 组类型
  • └ max_choose
  • Number
  • 可选
  • 1
  • 最大可选数量
  • └ min_choose
  • Number
  • 可选
  • 1
  • 最小可选数量
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ consume_tax
  • Number
  • 可选
  • 0
  • 消费税
  • └ current_price_flag
  • String
  • 可选
  • N
  • 是否时价菜
  • └ custom_flag
  • String
  • 可选
  • N
  • 是否自定义菜
  • └ discount_flag
  • String
  • 可选
  • N
  • 是否允许折扣
  • └ dish_code
  • String
  • 可选
  • hsr
  • 菜品编码
  • └ dish_id
  • String
  • 必须
  • 1234234
  • 菜品ID
  • └ dish_img_url
  • String
  • 可选
  • 3123
  • 菜品图片
  • └ dish_name
  • String
  • 必须
  • 红烧肉
  • 菜品名称
  • dish_sku_list
  • DishSkuDto []
  • 必须
  • sku列表
  • └ bar_code
  • String
  • 可选
  • 6543223
  • 条形码
  • └ cost_price
  • Number
  • 可选
  • 123
  • 成本价
  • └ image_url
  • String
  • 可选
  • URL
  • sku图片
  • └ package_id
  • String
  • 可选
  • 111123
  • 打包盒ID
  • └ package_num
  • Number
  • 可选
  • 1
  • 打包盒数量
  • └ sell_price
  • Number
  • 必须
  • 1230
  • 售价
  • └ sku_id
  • String
  • 必须
  • 123324
  • sku id
  • └ sku_name
  • String
  • 必须
  • 大份
  • sku 名称
  • └ sort
  • Number
  • 可选
  • 3
  • 排序号
  • └ dish_type
  • String
  • 必须
  • SINGLE
  • 菜品类型
  • └ dish_video_url
  • String
  • 可选
  • URL
  • 视频地址
  • └ duration
  • Number
  • 可选
  • 111
  • 制作时长(单位:秒)
  • └ giving_flag
  • String
  • 可选
  • N
  • 是否允许赠送
  • └ help_code
  • String
  • 可选
  • HSR
  • 助记码
  • └ introduce
  • String
  • 可选
  • 红烧肉,,,
  • 描述
  • └ multi_spec_flag
  • String
  • 必须
  • N
  • 是否多规格菜
  • └ order_single_flag
  • String
  • 可选
  • Y
  • 是否允许单点
  • └ property_type
  • String
  • 可选
  • DISH
  • 属性类型
  • └ rank_flag
  • String
  • 可选
  • Y
  • 是否允许排名
  • └ second_word
  • String
  • 可选
  • hsr
  • 第二语言
  • side_dish_group_list
  • SideDishGroupDto []
  • 可选
  • 配菜组列表
  • └ group_id
  • String
  • 可选
  • 1234
  • 组ID
  • └ group_name
  • String
  • 可选
  • 配菜组A00
  • 组名称
  • └ max_choose
  • Number
  • 可选
  • 1
  • 最大选择数量
  • └ min_choose
  • Number
  • 可选
  • 1
  • 最小选择数量
  • side_dish_group_detail_list
  • SideDishGroupDetailDto []
  • 可选
  • 配菜明细
  • └ add_price
  • Number
  • 可选
  • 1000
  • 加价
  • └ detail_id
  • String
  • 可选
  • 123243
  • 明细ID
  • └ price_type
  • String
  • 可选
  • DISH
  • 加价类型
  • └ side_dish_id
  • String
  • 可选
  • 43231
  • 配菜ID
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ side_dish_type
  • String
  • 可选
  • DISH
  • 配菜类型
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ start_interval
  • Number
  • 可选
  • 1
  • 起点步长
  • └ start_number
  • Number
  • 可选
  • 1
  • 起点份数
  • └ tax_type
  • String
  • 可选
  • RATIO
  • 消费税类型
  • └ unit_name
  • String
  • 必须
  • 单位名称
  • └ weigh_flag
  • String
  • 可选
  • N
  • 是否称重菜
  • └ category_id
  • String
  • 必须
  • 234453
  • 菜品类别ID
  • └ state
  • String
  • 可选
  • ONLINE
  • 菜品初始化状态ONLINE/PAUSE
  • └ subject
  • String
  • 必须
  • 红烧肉
  • 菜品展示名称
  • └ merchant_id
  • String
  • 必须
  • 12434
  • 集团ID
  • └ org_id
  • String
  • 必须
  • 3232
  • 组织机构ID

响应参数

名称 类型 示例值 描述
result CommonResult 接口结果
  • biz_data
  • DishMappingDto
  • 菜品映射对象
  • attach_prop_group_mapping_list
  • PropGroupMappingDto []
  • 属性组
  • attach_prop_mapping_list
  • OutBizNoMappingDto []
  • 属性组明细
  • └ id
  • String
  • 2345
  • saas id
  • └ out_biz_no
  • String
  • 2345
  • 第三方编号
  • └ id
  • String
  • 12345
  • saas id
  • └ out_biz_no
  • String
  • 523
  • 第三方编号
  • combo_group_mapping_list
  • ComboGroupMappingDto []
  • 套餐组列表
  • combo_group_detail_mapping_list
  • ComboGroupDetailMappingDto []
  • 套餐组明细
  • attach_prop_group_detail_list
  • OutBizNoMappingDto []
  • 属性组
  • └ id
  • String
  • 12345
  • saas id
  • └ out_biz_no
  • String
  • 12345
  • 第三方编号
  • └ id
  • String
  • 13452
  • saas id
  • └ out_biz_no
  • String
  • 12345
  • 第三方编号
  • side_dish_mapping_list
  • OutBizNoMappingDto []
  • 配菜组
  • └ id
  • String
  • 12345
  • saas id
  • └ out_biz_no
  • String
  • 1435
  • 第三方编号
  • └ id
  • String
  • 144325
  • saas id
  • └ out_biz_no
  • String
  • 123423
  • 第三方编号
  • dish_sku_mapping_list
  • OutBizNoMappingDto []
  • sku列表
  • └ id
  • String
  • 1245
  • saas id
  • └ out_biz_no
  • String
  • 12345
  • 第三方编号
  • └ id
  • String
  • 1234
  • saas id
  • └ out_biz_no
  • String
  • isv123
  • 第三方编号
  • side_dish_group_mapping_list
  • SideDishGroupMappingDto []
  • 配菜组
  • └ id
  • String
  • 13425
  • saas id
  • └ out_biz_no
  • String
  • 123154
  • 第三方编号
  • side_dish_mapping_list
  • OutBizNoMappingDto []
  • 配菜组
  • └ id
  • String
  • 41212
  • saas id
  • └ out_biz_no
  • String
  • 1234
  • 第三方编号
  • └ biz_id
  • String
  • 1234r12
  • 业务id
  • └ error_code
  • String
  • data_not
  • 错误码
  • └ error_desc
  • String
  • 数据不存在
  • 错误描述
  • └ success
  • Boolean
  • true
  • 结果

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlscDishPublishRequest req = new AlibabaAlscDishPublishRequest();
AlibabaAlscDishPublishRequest.PublishDishOpRequest obj1 = new AlibabaAlscDishPublishRequest.PublishDishOpRequest();
AlibabaAlscDishPublishRequest.DishOpDto obj2 = new AlibabaAlscDishPublishRequest.DishOpDto();
List<AlibabaAlscDishPublishRequest.DishAttachPropGroupDto> list4 = new ArrayList<AlibabaAlscDishPublishRequest.DishAttachPropGroupDto>();
AlibabaAlscDishPublishRequest.DishAttachPropGroupDto obj5 = new AlibabaAlscDishPublishRequest.DishAttachPropGroupDto();
list4.add(obj5);
List<AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto> list8 = new ArrayList<AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto>();
AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto obj9 = new AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto();
list8.add(obj9);
obj9.setAddPrice(100L);
obj9.setDicName("红烧");
obj9.setSort(1L);
obj9.setDetailId("1232");
list6.setAttachPropGroupDetailList(list8);
obj5.setGroupId("43243");
obj5.setGroupName("做法组01");
obj5.setMaxChoose(1L);
obj5.setMinChoose(1L);
obj5.setSort(1L);
obj2.setAttachPropGroupList(list4);
obj2.setBrandId("12342");
List<AlibabaAlscDishPublishRequest.ComboGroupDto> list11 = new ArrayList<AlibabaAlscDishPublishRequest.ComboGroupDto>();
AlibabaAlscDishPublishRequest.ComboGroupDto obj12 = new AlibabaAlscDishPublishRequest.ComboGroupDto();
list11.add(obj12);
List<AlibabaAlscDishPublishRequest.ComboGroupDetailDto> list15 = new ArrayList<AlibabaAlscDishPublishRequest.ComboGroupDetailDto>();
AlibabaAlscDishPublishRequest.ComboGroupDetailDto obj16 = new AlibabaAlscDishPublishRequest.ComboGroupDetailDto();
list15.add(obj16);
List<AlibabaAlscDishPublishRequest.DishAttachPropGroupDto> list19 = new ArrayList<AlibabaAlscDishPublishRequest.DishAttachPropGroupDto>();
AlibabaAlscDishPublishRequest.DishAttachPropGroupDto obj20 = new AlibabaAlscDishPublishRequest.DishAttachPropGroupDto();
list19.add(obj20);
List<AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto> list23 = new ArrayList<AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto>();
AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto obj24 = new AlibabaAlscDishPublishRequest.DishAttachPropGroupDetailDto();
list23.add(obj24);
obj24.setAddPrice(100L);
obj24.setDetailId("1232");
obj24.setDicName("红烧");
obj24.setEnable(true);
obj24.setSort(1L);
list21.setAttachPropGroupDetailList(list23);
obj20.setGroupId("121243");
obj20.setGroupName("做法组01");
obj20.setMaxChoose(1L);
obj20.setMinChoose(1L);
obj20.setSort(1L);
list17.setAttachPropGroupList(list19);
obj16.setDetailId("124234");
obj16.setDishSkuId("121");
obj16.setDishSkuPrice(100L);
obj16.setFixChoose(1L);
obj16.setMaxChoose(1L);
obj16.setMinChoose(1L);
List<AlibabaAlscDishPublishRequest.SideDishGroupDto> list27 = new ArrayList<AlibabaAlscDishPublishRequest.SideDishGroupDto>();
AlibabaAlscDishPublishRequest.SideDishGroupDto obj28 = new AlibabaAlscDishPublishRequest.SideDishGroupDto();
list27.add(obj28);
obj28.setGroupId("3231");
obj28.setGroupName("配菜A组");
obj28.setMaxChoose(1L);
obj28.setMinChoose(1L);
List<AlibabaAlscDishPublishRequest.SideDishGroupDetailDto> list31 = new ArrayList<AlibabaAlscDishPublishRequest.SideDishGroupDetailDto>();
AlibabaAlscDishPublishRequest.SideDishGroupDetailDto obj32 = new AlibabaAlscDishPublishRequest.SideDishGroupDetailDto();
list31.add(obj32);
obj32.setAddPrice(100L);
obj32.setDetailId("432");
obj32.setEnable(true);
obj32.setPriceType("DISH");
obj32.setSideDishId("2432");
obj32.setSort(1L);
list29.setSideDishGroupDetailList(list31);
obj28.setSort(1L);
list25.setSideDishGroupList(list27);
obj16.setSingleDishId("432");
obj16.setSort(1L);
obj16.setAttachInfoType("SELF");
list13.setDetailList(list15);
obj12.setGroupId("123324");
obj12.setGroupName("固定组001");
obj12.setGroupType("FIXED");
obj12.setMaxChoose(1L);
obj12.setMinChoose(1L);
obj12.setSort(1L);
obj2.setComboGroupList(list11);
obj2.setConsumeTax(0L);
obj2.setCurrentPriceFlag("N");
obj2.setCustomFlag("N");
obj2.setDiscountFlag("N");
obj2.setDishCode("hsr");
obj2.setDishId("1234234");
obj2.setDishImgUrl("3123");
obj2.setDishName("红烧肉");
List<AlibabaAlscDishPublishRequest.DishSkuDto> list34 = new ArrayList<AlibabaAlscDishPublishRequest.DishSkuDto>();
AlibabaAlscDishPublishRequest.DishSkuDto obj35 = new AlibabaAlscDishPublishRequest.DishSkuDto();
list34.add(obj35);
obj35.setBarCode("6543223");
obj35.setCostPrice(123L);
obj35.setImageUrl("URL");
obj35.setPackageId("111123");
obj35.setPackageNum(1L);
obj35.setSellPrice(1230L);
obj35.setSkuId("123324");
obj35.setSkuName("大份");
obj35.setSort(3L);
obj2.setDishSkuList(list34);
obj2.setDishType("SINGLE");
obj2.setDishVideoUrl("URL");
obj2.setDuration(111L);
obj2.setGivingFlag("N");
obj2.setHelpCode("HSR");
obj2.setIntroduce("红烧肉,,,");
obj2.setMultiSpecFlag("N");
obj2.setOrderSingleFlag("Y");
obj2.setPropertyType("DISH");
obj2.setRankFlag("Y");
obj2.setSecondWord("hsr");
List<AlibabaAlscDishPublishRequest.SideDishGroupDto> list37 = new ArrayList<AlibabaAlscDishPublishRequest.SideDishGroupDto>();
AlibabaAlscDishPublishRequest.SideDishGroupDto obj38 = new AlibabaAlscDishPublishRequest.SideDishGroupDto();
list37.add(obj38);
obj38.setGroupId("1234");
obj38.setGroupName("配菜组A00");
obj38.setMaxChoose(1L);
obj38.setMinChoose(1L);
List<AlibabaAlscDishPublishRequest.SideDishGroupDetailDto> list41 = new ArrayList<AlibabaAlscDishPublishRequest.SideDishGroupDetailDto>();
AlibabaAlscDishPublishRequest.SideDishGroupDetailDto obj42 = new AlibabaAlscDishPublishRequest.SideDishGroupDetailDto();
list41.add(obj42);
obj42.setAddPrice(1000L);
obj42.setDetailId("123243");
obj42.setPriceType("DISH");
obj42.setSideDishId("43231");
obj42.setSort(1L);
list39.setSideDishGroupDetailList(list41);
obj38.setSort(1L);
obj2.setSideDishGroupList(list37);
obj2.setSideDishType("DISH");
obj2.setSort(1L);
obj2.setStartInterval(1L);
obj2.setStartNumber(1L);
obj2.setTaxType("RATIO");
obj2.setUnitName("份");
obj2.setWeighFlag("N");
obj2.setCategoryId("234453");
obj2.setState("ONLINE");
obj2.setSubject("红烧肉");
obj1.setDishDto(obj2);
obj1.setMerchantId("12434");
obj1.setOrgId("3232");
req.setPublishDishOpRequest(obj1);
AlibabaAlscDishPublishResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alsc_dish_publish_response>
    <result>
        <biz_data>
            <attach_prop_group_mapping_list>
                <prop_group_mapping_dto>
                    <attach_prop_mapping_list>
                        <out_biz_no_mapping_dto>
                            <id>2345</id>
                            <out_biz_no>2345</out_biz_no>
                        </out_biz_no_mapping_dto>
                    </attach_prop_mapping_list>
                    <id>12345</id>
                    <out_biz_no>523</out_biz_no>
                </prop_group_mapping_dto>
            </attach_prop_group_mapping_list>
            <combo_group_mapping_list>
                <combo_group_mapping_dto>
                    <combo_group_detail_mapping_list>
                        <combo_group_detail_mapping_dto>
                            <attach_prop_group_detail_list>
                                <out_biz_no_mapping_dto>
                                    <id>12345</id>
                                    <out_biz_no>12345</out_biz_no>
                                </out_biz_no_mapping_dto>
                            </attach_prop_group_detail_list>
                            <id>13452</id>
                            <out_biz_no>12345</out_biz_no>
                            <side_dish_mapping_list>
                                <out_biz_no_mapping_dto>
                                    <id>12345</id>
                                    <out_biz_no>1435</out_biz_no>
                                </out_biz_no_mapping_dto>
                            </side_dish_mapping_list>
                        </combo_group_detail_mapping_dto>
                    </combo_group_detail_mapping_list>
                    <id>144325</id>
                    <out_biz_no>123423</out_biz_no>
                </combo_group_mapping_dto>
            </combo_group_mapping_list>
            <dish_sku_mapping_list>
                <out_biz_no_mapping_dto>
                    <id>1245</id>
                    <out_biz_no>12345</out_biz_no>
                </out_biz_no_mapping_dto>
            </dish_sku_mapping_list>
            <id>1234</id>
            <out_biz_no>isv123</out_biz_no>
            <side_dish_group_mapping_list>
                <side_dish_group_mapping_dto>
                    <id>13425</id>
                    <out_biz_no>123154</out_biz_no>
                    <side_dish_mapping_list>
                        <out_biz_no_mapping_dto>
                            <id>41212</id>
                            <out_biz_no>1234</out_biz_no>
                        </out_biz_no_mapping_dto>
                    </side_dish_mapping_list>
                </side_dish_group_mapping_dto>
            </side_dish_group_mapping_list>
        </biz_data>
        <biz_id>1234r12</biz_id>
        <error_code>data_not</error_code>
        <error_desc>数据不存在</error_desc>
        <success>true</success>
    </result>
</alibaba_alsc_dish_publish_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

返回
顶部