获取商品/游戏参数接口
<p><strong>简要描述:</strong> </p>
<ul>
<li>获取商品/游戏参数</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>/v1/goods/attribute</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>get </li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">cate_id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>分类id</td>
</tr>
<tr>
<td style="text-align: left;">game_type_id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>游戏交易类型id</td>
</tr>
<tr>
<td style="text-align: left;">sub_cate_id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>子分类(交易小类)id</td>
</tr>
<tr>
<td style="text-align: left;">trade_type_id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>交易类型id,陪玩和租号入口需要传</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code> {
"code": 0,
"msg": "获取成功",
"time": 1574402391,
"data": {
"attrs": [
{
"attribute_id": 1,
"attribute_name": "手机号",
"attribute_title": "手机号",
"attribute_type": {
"type": "mobile",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": [
"^1[0-9]{10}$"
]
},
"placeholder": "手机号",
"tip": "请输入手机号",
"attribute_map": [],
"attribute_component": "input",
"required": 0,
"attribute_group_id": 35,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "phone-pad",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 2,
"attribute_name": "邮箱",
"attribute_title": "邮箱",
"attribute_type": {
"type": "email",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": [
"^[\\w\\-\\.]+@[\\w\\-\\.]+(\\.\\w+)+$"
]
},
"placeholder": "邮箱",
"tip": "请输入邮箱",
"attribute_map": [],
"attribute_component": "input",
"required": 0,
"attribute_group_id": 35,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "default",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 3,
"attribute_name": "单选按钮",
"attribute_title": "单选按钮",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "单选按钮",
"tip": "单选按钮",
"attribute_map": [
{
"k": 4,
"v": "单选1"
},
{
"k": 5,
"v": "单选2"
}
],
"attribute_component": "select-one",
"required": 1,
"attribute_group_id": 35,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 4,
"attribute_name": "多选按钮",
"attribute_title": "多选按钮",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "多选按钮",
"tip": "多选按钮",
"attribute_map": [
{
"k": 1,
"v": "多选1"
},
{
"k": 2,
"v": "多选2"
}
],
"attribute_component": "select-mult",
"required": 0,
"attribute_group_id": 35,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 5,
"attribute_name": "时间",
"attribute_title": "有效时间",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "时间",
"tip": "时间",
"attribute_map": [],
"attribute_component": "input",
"required": 0,
"attribute_group_id": 35,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "default",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 6,
"attribute_name": "开关",
"attribute_title": "开关",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "开关",
"tip": "开关",
"attribute_map": [
{
"k": 1,
"v": "开"
},
{
"k": 2,
"v": "关"
}
],
"attribute_component": "switch",
"required": 0,
"attribute_group_id": 35,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 24,
"attribute_name": "测试无属性分组",
"attribute_title": "测试无属性分组",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "测试无属性分组",
"tip": "测试无属性分组",
"attribute_map": [],
"attribute_component": "input",
"required": 0,
"attribute_group_id": 0,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "default",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 25,
"attribute_name": "段位",
"attribute_title": "段位",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "段位",
"tip": "段位",
"attribute_map": [
{
"k": 1,
"v": "黄金"
},
{
"k": 2,
"v": "白金"
},
{
"k": 3,
"v": "大师"
}
],
"attribute_component": "select-one",
"required": 1,
"attribute_group_id": 42,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 28,
"attribute_name": "擅长位置",
"attribute_title": "擅长位置",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "擅长位置",
"tip": "擅长位置",
"attribute_map": [
{
"k": 1,
"v": "上单"
},
{
"k": 2,
"v": "中单"
},
{
"k": 3,
"v": "打野"
},
{
"k": 4,
"v": "adc"
},
{
"k": 5,
"v": "辅助"
}
],
"attribute_component": "select-mult",
"required": 1,
"attribute_group_id": 42,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 40,
"attribute_name": "手机号",
"attribute_title": "手机号",
"attribute_type": {
"type": "mobile-g-regex:/^((-\\d+)|(0+))$/",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": [
"^1[0-9]{10}$",
"^((-\\d+)|(0+))$"
]
},
"placeholder": "手机号",
"tip": "手机号",
"attribute_map": [],
"attribute_component": "input",
"required": 0,
"attribute_group_id": 47,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "default",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 41,
"attribute_name": "单选多个",
"attribute_title": "单选多个",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "单选多个",
"tip": "单选多个",
"attribute_map": [
{
"k": 1,
"v": "1-10"
},
{
"k": 2,
"v": "11-100"
},
{
"k": 3,
"v": "101-1000"
}
],
"attribute_component": "select-one",
"required": 0,
"attribute_group_id": 47,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "",
"unit": "",
"blank_type": 1
},
{
"attribute_id": 43,
"attribute_name": "段位信息",
"attribute_title": "段位信息",
"attribute_type": {
"type": "none",
"min_length": 0,
"max_length": 100000,
"max": 0,
"min": 0,
"regex_text": []
},
"placeholder": "段位信息",
"tip": "段位信息",
"attribute_map": [
{
"k": 1,
"v": "黄金"
},
{
"k": 2,
"v": "白银"
},
{
"k": 3,
"v": "青铜"
},
{
"k": 4,
"v": "黑铁"
}
],
"attribute_component": "select-one",
"required": 0,
"attribute_group_id": 30,
"style": {
"margin_bottom": 10,
"margin_left": 10,
"margin_right": 10,
"margin_top": 10,
"padding_bottom": 10,
"padding_left": 10,
"padding_right": 10,
"padding_top": 10
},
"keyboard_type": "",
"help": "段位信息帮助",
"unit": "无",
"blank_type": 0
}
],
"allows": {
"allow_delivery": "2,1",
"allow_specs": "2,1",
"payment_fee": "0.25",
"auto_delivery_tips": "平台自动发货",
"manual_delivery_tips": "商家手动发货",
"single_spec_tips": "单规格商品",
"mult_spec_tips": "多规格商品",
"exist_partition": 1,
"play_price_name": "",
"select_partition": 1,
"mult_partition": 0,
"goods_desc_type": 2,
"goods_desc_min_num": 1,
"goods_desc_max_num": 1,
"allow_video": 0,
"goods_pic_min_num": 1,
"goods_pic_max_num": 1,
"goods_pic_title": "",
"goods_pic_tips": "",
"goods_pic_demo_img": ""
},
"goods_desc": [
{
"desc_relation_id": 2,
"goods_desc_id": 2,
"goods_desc_require": 0,
"desc_title": "注意事项",
"desc_content_tip": "要注意的事情",
"show_type": 2,
"pic_min_num": 1,
"pic_max_num": 1
},
{
"desc_relation_id": 3,
"goods_desc_id": 3,
"goods_desc_require": 0,
"desc_title": "禁忌事项",
"desc_content_tip": "不能做这些事",
"show_type": 3,
"pic_min_num": 1,
"pic_max_num": 3
}
],"config": {
"feature_placeholder": "商品卖点(选填)"//卖点提示文案
}
}
}
{
"code": 50601,
"msg": "该商品\/游戏下无任何参数",
"time": 1599201098,
"data": {
"allows": {
"allow_delivery": "1,2",
"allow_specs": "2,1",
"payment_fee": "0.00",
"auto_delivery_tips": "测试自动发货提示",
"manual_delivery_tips": "测试手动发货提示",
"single_spec_tips": "测试单规格提示",
"mult_spec_tips": "测试多规格提示",
"first_buy_discounts": ["7", "6", "5"],
"allow_goods_feature": 1,
"exist_partition": 0,
"play_price_name": "元\/",
"select_partition": 1,
"mult_partition": 0,
"goods_desc_type": 1,
"goods_desc_min_num": 1,
"goods_desc_max_num": 1,
"allow_video": 1,
"goods_pic_min_num": 1,
"goods_pic_max_num": 12,
"goods_pic_title": "",
"goods_pic_tips": "",
"goods_pic_demo_img": ""
},
"goods_desc": [],
"config": {
"feature_placeholder": "商品卖点(选填)"//卖点提示文案
}
}
}</code></pre>
<p><strong>返回参数说明</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">attribute_id</td>
<td style="text-align: left;">int</td>
<td>属性id</td>
</tr>
<tr>
<td style="text-align: left;">attribute_name</td>
<td style="text-align: left;">string</td>
<td>属性字段名如name</td>
</tr>
<tr>
<td style="text-align: left;">attribute_title</td>
<td style="text-align: left;">string</td>
<td>属性字段名如name</td>
</tr>
<tr>
<td style="text-align: left;">placeholder</td>
<td style="text-align: left;">string</td>
<td>输入前提示</td>
</tr>
<tr>
<td style="text-align: left;">tip</td>
<td style="text-align: left;">string</td>
<td>属性解释</td>
</tr>
<tr>
<td style="text-align: left;">attribute_map</td>
<td style="text-align: left;">array</td>
<td>属性选项值(下拉框或者多选,开关类型)</td>
</tr>
<tr>
<td style="text-align: left;">attribute_component</td>
<td style="text-align: left;">string</td>
<td>属性组件类型(select-one,select-mult,input,textarea,switch(开关类), select-one-box弹窗单选,select-mult-box弹窗多选)</td>
</tr>
<tr>
<td style="text-align: left;">required</td>
<td style="text-align: left;">int</td>
<td>是否必填1必填 0非必填</td>
</tr>
<tr>
<td style="text-align: left;">attribute_group_id</td>
<td style="text-align: left;">int</td>
<td>分组id</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">string</td>
<td>验证类型</td>
</tr>
<tr>
<td style="text-align: left;">min_length</td>
<td style="text-align: left;">int</td>
<td>最小长度</td>
</tr>
<tr>
<td style="text-align: left;">max_length</td>
<td style="text-align: left;">int</td>
<td>最大长度</td>
</tr>
<tr>
<td style="text-align: left;">min</td>
<td style="text-align: left;">int</td>
<td>最小值(数值型输入)</td>
</tr>
<tr>
<td style="text-align: left;">max</td>
<td style="text-align: left;">int</td>
<td>最大值(数值型输入)</td>
</tr>
<tr>
<td style="text-align: left;">regex_text</td>
<td style="text-align: left;">array</td>
<td>正则表示式 或(or)规则</td>
</tr>
<tr>
<td style="text-align: left;">style</td>
<td style="text-align: left;">array</td>
<td>边距样式如{"margin_top":10,"margin_left":10,"margin_bottom":10,"margin_right":10,"padding_top":10,"padding_left":10,"padding_bottom":10,"padding_right":10}</td>
</tr>
<tr>
<td style="text-align: left;">keyboard_type</td>
<td style="text-align: left;">string</td>
<td>键盘类型</td>
</tr>
<tr>
<td style="text-align: left;">help</td>
<td style="text-align: left;">string</td>
<td>帮助提示</td>
</tr>
<tr>
<td style="text-align: left;">unit</td>
<td style="text-align: left;">string</td>
<td>参数单位</td>
</tr>
<tr>
<td style="text-align: left;">blank_type</td>
<td style="text-align: left;">string</td>
<td>间隔方式 1下划线 2空白行</td>
</tr>
</tbody>
</table>
<p><strong>allows参数说明(即使无参数也会返回,无参数则在data里返回)</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">allow_delivery</td>
<td style="text-align: left;">string</td>
<td>允许的发货方式,1手动2自动3无发货方式</td>
</tr>
<tr>
<td style="text-align: left;">allow_specs</td>
<td style="text-align: left;">string</td>
<td>允许的规格,1单规格2多规格3无规格</td>
</tr>
<tr>
<td style="text-align: left;">payment_fee</td>
<td style="text-align: left;">decimal</td>
<td>费率,此类目平台服务费占售价的比例,为0表示继承上级服务费(百分比制,如:0.2表示20%;不能大于等于1),都为0表示0服务费</td>
</tr>
<tr>
<td style="text-align: left;">exist_partition</td>
<td style="text-align: left;">int</td>
<td>是否可选区服1可选0不可</td>
</tr>
<tr>
<td style="text-align: left;">select_partition</td>
<td style="text-align: left;">int</td>
<td>区服选择类型,1只选择服,2只选择区</td>
</tr>
<tr>
<td style="text-align: left;">auto_delivery_tips</td>
<td style="text-align: left;">string</td>
<td>自动发货提示</td>
</tr>
<tr>
<td style="text-align: left;">manual_delivery_tips</td>
<td style="text-align: left;">string</td>
<td>手动发货提示</td>
</tr>
<tr>
<td style="text-align: left;">single_spec_tips</td>
<td style="text-align: left;">string</td>
<td>单规格提示</td>
</tr>
<tr>
<td style="text-align: left;">mult_spec_tips</td>
<td style="text-align: left;">string</td>
<td>多规格提示</td>
</tr>
<tr>
<td style="text-align: left;">play_price_name</td>
<td style="text-align: left;">string</td>
<td>陪玩价格单位</td>
</tr>
<tr>
<td style="text-align: left;">goods_desc_type</td>
<td style="text-align: left;">int</td>
<td>详情描述类型1老版纯文字 2新版图文</td>
</tr>
<tr>
<td style="text-align: left;">goods_desc_min_num</td>
<td style="text-align: left;">string</td>
<td>详情描述最少个数</td>
</tr>
<tr>
<td style="text-align: left;">goods_desc_max_num</td>
<td style="text-align: left;">string</td>
<td>详情描述最多个数</td>
</tr>
<tr>
<td style="text-align: left;">allow_video</td>
<td style="text-align: left;">int</td>
<td>商品发布是否允许上传视频1允许,0不允许</td>
</tr>
<tr>
<td style="text-align: left;">goods_pic_min_num</td>
<td style="text-align: left;">int</td>
<td>商品图片最小数</td>
</tr>
<tr>
<td style="text-align: left;">goods_pic_max_num</td>
<td style="text-align: left;">int</td>
<td>商品图最大数</td>
</tr>
<tr>
<td style="text-align: left;">goods_pic_title</td>
<td style="text-align: left;">string</td>
<td>商品图片上传顶部提示</td>
</tr>
<tr>
<td style="text-align: left;">goods_pic_tips</td>
<td style="text-align: left;">string</td>
<td>商品图片上传底部提示</td>
</tr>
<tr>
<td style="text-align: left;">goods_pic_demo_img</td>
<td style="text-align: left;">string</td>
<td>商品图片上传示例图片地址</td>
</tr>
<tr>
<td style="text-align: left;">allow_goods_feature</td>
<td style="text-align: left;">int</td>
<td>是否允许添加商品卖点(20200827新增)</td>
</tr>
<tr>
<td style="text-align: left;">first_buy_discounts</td>
<td style="text-align: left;">arry</td>
<td>允许选择的折扣</td>
</tr>
</tbody>
</table>
<p><strong>goods_desc标签描述参数说明(即使无参数也会返回,无参数则在data里返回)</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">goods_desc_id</td>
<td style="text-align: left;">int</td>
<td>商品描述id</td>
</tr>
<tr>
<td style="text-align: left;">desc_title</td>
<td style="text-align: left;">string</td>
<td>标题</td>
</tr>
<tr>
<td style="text-align: left;">desc_content_tip</td>
<td style="text-align: left;">string</td>
<td>详情框的提示</td>
</tr>
<tr>
<td style="text-align: left;">show_type</td>
<td style="text-align: left;">int</td>
<td>描述类型 1仅文字,2仅图片,3图片+文字</td>
</tr>
<tr>
<td style="text-align: left;">pic_min_num</td>
<td style="text-align: left;">int</td>
<td>图片最少上传张数</td>
</tr>
<tr>
<td style="text-align: left;">pic_max_num</td>
<td style="text-align: left;">int</td>
<td>图片最多上传张数</td>
</tr>
<tr>
<td style="text-align: left;">goods_desc_require</td>
<td style="text-align: left;">int</td>
<td>是否必填1 是 0不是</td>
</tr>
</tbody>
</table>
<p><strong>验证类型说明</strong>
目前包括以下
number 纯数字,不包含负数和小数点
email 邮箱
url 有效url
ip 有效ip
mobile 手机
idCard 有效身份证号
date 有效日期
integer 是否整数
float 是否浮点数可以是整数和小数
none 不验证</p>
<p><strong>属性传值说明</strong> </p>
<p>参数添加编辑传值方式按属性id(attribute_id)为下标,属性值为值作为数组,如下
[
'1'=> '121',
'2'=> '王',
'3'=> '22@qq.com',
'4'=> '1,2',
]
数组转成json
如果是多选框或者checkbox这种类型,把值用英文逗号,连起来作为值</p>