alibaba.alsc.dish.edit (阿里本地生活菜品编辑)

菜品编辑

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
edit_dish_op_request EditDishOpRequest 必须 请求对象
  • dish_dto
  • DishOpDto
  • 必须
  • 菜品模型
  • attach_prop_group_list
  • DishAttachPropGroupDto []
  • 可选
  • 属性组列表
  • attach_prop_group_detail_list
  • DishAttachPropGroupDetailDto []
  • 可选
  • 属性组明细
  • └ add_price
  • Number
  • 可选
  • 100
  • 加价(分)
  • └ detail_id
  • String
  • 可选
  • 1232
  • 明细ID
  • └ dic_name
  • String
  • 可选
  • 红烧
  • 明细名称
  • └ sort
  • Number
  • 可选
  • 1
  • 排序号
  • └ 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 []
  • 可选
  • 套餐组
  • 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
  • 可选
  • 124324
  • 组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
  • 可选
  • url
  • 菜品图片
  • └ 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
  • 可选
  • 1
  • 排序号
  • └ 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
  • 必须
  • 124324
  • 菜品类别ID
  • └ 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 []
  • 套餐组明细
  • └ id
  • String
  • 13452
  • saas id
  • └ out_biz_no
  • String
  • 12345
  • 第三方编号
  • └ 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlscDishEditRequest req = new AlibabaAlscDishEditRequest();
AlibabaAlscDishEditRequest.EditDishOpRequest obj1 = new AlibabaAlscDishEditRequest.EditDishOpRequest();
AlibabaAlscDishEditRequest.DishOpDto obj2 = new AlibabaAlscDishEditRequest.DishOpDto();
List<AlibabaAlscDishEditRequest.DishAttachPropGroupDto> list4 = new ArrayList<AlibabaAlscDishEditRequest.DishAttachPropGroupDto>();
AlibabaAlscDishEditRequest.DishAttachPropGroupDto obj5 = new AlibabaAlscDishEditRequest.DishAttachPropGroupDto();
list4.add(obj5);
List<AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto> list8 = new ArrayList<AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto>();
AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto obj9 = new AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto();
list8.add(obj9);
obj9.setAddPrice(100L);
obj9.setDetailId("1232");
obj9.setDicName("红烧");
obj9.setSort(1L);
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<AlibabaAlscDishEditRequest.ComboGroupDto> list11 = new ArrayList<AlibabaAlscDishEditRequest.ComboGroupDto>();
AlibabaAlscDishEditRequest.ComboGroupDto obj12 = new AlibabaAlscDishEditRequest.ComboGroupDto();
list11.add(obj12);
List<AlibabaAlscDishEditRequest.ComboGroupDetailDto> list15 = new ArrayList<AlibabaAlscDishEditRequest.ComboGroupDetailDto>();
AlibabaAlscDishEditRequest.ComboGroupDetailDto obj16 = new AlibabaAlscDishEditRequest.ComboGroupDetailDto();
list15.add(obj16);
List<AlibabaAlscDishEditRequest.DishAttachPropGroupDto> list19 = new ArrayList<AlibabaAlscDishEditRequest.DishAttachPropGroupDto>();
AlibabaAlscDishEditRequest.DishAttachPropGroupDto obj20 = new AlibabaAlscDishEditRequest.DishAttachPropGroupDto();
list19.add(obj20);
List<AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto> list23 = new ArrayList<AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto>();
AlibabaAlscDishEditRequest.DishAttachPropGroupDetailDto obj24 = new AlibabaAlscDishEditRequest.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<AlibabaAlscDishEditRequest.SideDishGroupDto> list27 = new ArrayList<AlibabaAlscDishEditRequest.SideDishGroupDto>();
AlibabaAlscDishEditRequest.SideDishGroupDto obj28 = new AlibabaAlscDishEditRequest.SideDishGroupDto();
list27.add(obj28);
obj28.setGroupId("124324");
obj28.setGroupName("配菜A组");
obj28.setMaxChoose(1L);
obj28.setMinChoose(1L);
List<AlibabaAlscDishEditRequest.SideDishGroupDetailDto> list31 = new ArrayList<AlibabaAlscDishEditRequest.SideDishGroupDetailDto>();
AlibabaAlscDishEditRequest.SideDishGroupDetailDto obj32 = new AlibabaAlscDishEditRequest.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("url");
obj2.setDishName("红烧肉");
List<AlibabaAlscDishEditRequest.DishSkuDto> list34 = new ArrayList<AlibabaAlscDishEditRequest.DishSkuDto>();
AlibabaAlscDishEditRequest.DishSkuDto obj35 = new AlibabaAlscDishEditRequest.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(1L);
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<AlibabaAlscDishEditRequest.SideDishGroupDto> list37 = new ArrayList<AlibabaAlscDishEditRequest.SideDishGroupDto>();
AlibabaAlscDishEditRequest.SideDishGroupDto obj38 = new AlibabaAlscDishEditRequest.SideDishGroupDto();
list37.add(obj38);
obj38.setGroupId("1234");
obj38.setGroupName("配菜组A00");
obj38.setMaxChoose(1L);
obj38.setMinChoose(1L);
List<AlibabaAlscDishEditRequest.SideDishGroupDetailDto> list41 = new ArrayList<AlibabaAlscDishEditRequest.SideDishGroupDetailDto>();
AlibabaAlscDishEditRequest.SideDishGroupDetailDto obj42 = new AlibabaAlscDishEditRequest.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("124324");
obj2.setSubject("红烧肉");
obj1.setDishDto(obj2);
obj1.setMerchantId("12434");
obj1.setOrgId("3232");
req.setEditDishOpRequest(obj1);
AlibabaAlscDishEditResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<alibaba_alsc_dish_edit_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>
                            <id>13452</id>
                            <out_biz_no>12345</out_biz_no>
                        </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_edit_response>

异常示例

  • XML示例
  • JSON示例
1
2
3
4
5
6
<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

返回
顶部