下单
<p><strong>请求URI:</strong></p>
<ul>
<li><code>/order/trade</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST <code>AUTH</code></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;">department_uid</td>
<td style="text-align: left;">require,>=:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>会员部门唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">customer_uid</td>
<td style="text-align: left;">require,>=:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>会员唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">customer_signature</td>
<td style="text-align: left;">max:254</td>
<td style="text-align: left;">string</td>
<td>会员确认签名(暂定url)</td>
</tr>
<tr>
<td style="text-align: left;">original_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>原始订单价(分)</td>
</tr>
<tr>
<td style="text-align: left;">transaction_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>订单成交价(分)</td>
</tr>
<tr>
<td style="text-align: left;">reduce_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>订单优惠金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>订单成本金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">coupon_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>订单优惠券金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">buy_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>购买数量</td>
</tr>
<tr>
<td style="text-align: left;">designee_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>指定:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">free_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>免单:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">prepaid_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>充值订单:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">consume_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>消费订单:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">speed_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>快速消费模式:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">arrears_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>欠款还款订单:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">new_customer_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>开卡订单:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">inc_balance_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>增加余额(分)</td>
</tr>
<tr>
<td style="text-align: left;">inc_extra_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>增加赠金(分)</td>
</tr>
<tr>
<td style="text-align: left;">inc_rewards_points</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>增加积分</td>
</tr>
<tr>
<td style="text-align: left;">inc_arrears_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>增加欠款(分)</td>
</tr>
<tr>
<td style="text-align: left;">dec_balance_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>减少余额(分)</td>
</tr>
<tr>
<td style="text-align: left;">dec_extra_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>减少赠金(分)</td>
</tr>
<tr>
<td style="text-align: left;">dec_rewards_points</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>减少积分</td>
</tr>
<tr>
<td style="text-align: left;">dec_arrears_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>减少欠款(分)</td>
</tr>
<tr>
<td style="text-align: left;">order_datetime</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">datetime</td>
<td>订单时间</td>
</tr>
<tr>
<td style="text-align: left;">remind_notify_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>通知:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">memo</td>
<td style="text-align: left;">max:254</td>
<td style="text-align: left;">string</td>
<td>备注</td>
</tr>
<tr>
<td style="text-align: left;">guests_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_man_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>男客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_woman_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>女客数</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#pay_terms">pay_terms</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>支付方式列表</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#manual">manual</a></td>
<td style="text-align: left;">list,[&#42;].>0</td>
<td style="text-align: left;">array</td>
<td>手工单号列表</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#coupon_used">coupon_used</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>使用优惠券列表</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#measure_used">measure_used</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>使用计次列表</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods">shop_goods</a></td>
<td style="text-align: left;">requireIf:consume_switch,1,list</td>
<td style="text-align: left;">array</td>
<td>购物商品列表</td>
</tr>
</tbody>
</table>
<p>> customer_uid>0时,会员资产变动需满足判断 [当前资产值+(增加资产值-减少资产值)>=0] 否则返回错误提示</p>
<ul>
<li>余额: balance_price+(inc_balance_price-dec_balance_price)>=0</li>
<li>赠金: extra_price+(inc_extra_price-dec_extra_price)>=0</li>
<li>积分: rewards_points+(inc_rewards_points-dec_rewards_points)>=0</li>
<li>欠款: arrears_price+(inc_arrears_price-dec_arrears_price)>=0</li>
</ul>
<hr />
<p>> <a name="pay_terms"><font color=000>pay_terms 付款方式格式内容</font></a></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;">title</td>
<td style="text-align: left;">require,max:254</td>
<td style="text-align: left;">string</td>
<td>名称</td>
</tr>
<tr>
<td style="text-align: left;">pay_uid</td>
<td style="text-align: left;">require,>:0,integer</td>
<td style="text-align: left;">int</td>
<td>唯一值</td>
</tr>
<tr>
<td style="text-align: left;">side_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>支付方式:0=站内,1=站外</td>
</tr>
<tr>
<td style="text-align: left;">inside_keyword</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">string</td>
<td>站内支付字段</td>
</tr>
<tr>
<td style="text-align: left;">outside_keyword</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">string</td>
<td>站外支付关键字</td>
</tr>
<tr>
<td style="text-align: left;">pay_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>支付金额(分)</td>
</tr>
</tbody>
</table>
<pre><code>[
{
&quot;title&quot;: &quot;余额&quot;,//标题
&quot;pay_uid&quot;: 2411195113200189,//唯一值
&quot;side_switch&quot;: 0,//支付方式:0=站内,1=站外
&quot;inside_keyword&quot;: &quot;balance_price&quot;,//站内绑定关键字(会员) 空=无操作,balance_price=余额,extra_price=赠送余额,rewards_points=积分
&quot;outside_keyword&quot;: &quot;&quot;,//站外支付关键字 scan_wechat=扫码微信支付,scan_alipay=扫码支付宝
//↑字段为支付列表返回取整个对象 追加补入↓字段
&quot;pay_price&quot;:90,//支付金额(分)
}
],</code></pre>
<hr />
<p>> <a name="measure_used"><font color=000>measure_used格式内容</font></a></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;">order_shop_goods_measure_uid</td>
<td style="text-align: left;">require,>:0,integer</td>
<td style="text-align: left;">int</td>
<td>计次订单唯一值</td>
</tr>
<tr>
<td style="text-align: left;">used_aggregate_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>使用次数</td>
</tr>
<tr>
<td style="text-align: left;">used_extra_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>使用赠送次数</td>
</tr>
<tr>
<td style="text-align: left;">inquiry_datetime</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">datetime</td>
<td>回访时间</td>
</tr>
<tr>
<td style="text-align: left;">guests_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_man_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>男客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_woman_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>女客数</td>
</tr>
<tr>
<td style="text-align: left;">commission</td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>提成</td>
</tr>
</tbody>
</table>
<p>> <a name="measure_used.commission"><font color=000>measure_used.commission格式内容</font></a></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;">employee_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>员工唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">employee_position_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>员工职位唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">employee_group_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>员工部门唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">commission_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>提成(分)</td>
</tr>
<tr>
<td style="text-align: left;">performance_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>业绩(分)</td>
</tr>
<tr>
<td style="text-align: left;">designee_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>指定:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">real_free_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>实业绩免单金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">real_cash_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>实业绩现金金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">real_account_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>实业绩账户金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">virtual_free_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>虚业绩免单金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">virtual_cash_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>虚业绩现金金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">virtual_account_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>虚业绩账户金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_free_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本业绩免单金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_cash_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本业绩现金金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_account_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本业绩账户金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">guests_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_man_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>男客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_woman_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>女客数</td>
</tr>
</tbody>
</table>
<pre><code>[ //计次使用
{
&quot;order_shop_goods_measure_uid&quot;: 2412105047000002,
&quot;used_aggregate_qty&quot;: 1,
&quot;used_extra_qty&quot;: 1,
&quot;inquiry_datetime&quot;: &quot;2024-12-22 10:00:00&quot;,
&quot;guests_qty&quot;: 1,
&quot;guests_man_qty&quot;: 0,
&quot;guests_woman_qty&quot;: 1,
&quot;commission&quot;: [ //提成
{
&quot;guests_qty&quot;: 1,
&quot;guests_man_qty&quot;: 1,
&quot;guests_woman_qty&quot;: 0,
&quot;employee_uid&quot;: 2411275671100112,
&quot;employee_position_uid&quot;: 0,
&quot;employee_group_uid&quot;: 0,
&quot;commission_price&quot;: 9,
&quot;performance_price&quot;: 9,
&quot;designee_switch&quot;: 0,
&quot;real_free_price&quot;: 9,
&quot;real_cash_price&quot;: 9,
&quot;real_account_price&quot;: 9,
&quot;virtual_free_price&quot;: 9,
&quot;virtual_cash_price&quot;: 9,
&quot;virtual_account_price&quot;: 9,
&quot;cost_free_price&quot;: 9,
&quot;cost_cash_price&quot;: 9,
&quot;cost_account_price&quot;: 9
}
]
}
]</code></pre>
<hr />
<p>> <a name="coupon_used"><font color=000>coupon_used格式内容</font></a></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;">order_shop_goods_coupon_uid</td>
<td style="text-align: left;">require,>:0,integer</td>
<td style="text-align: left;">int</td>
<td>优惠券订单唯一值</td>
</tr>
<tr>
<td style="text-align: left;">used_price</td>
<td style="text-align: left;">require,integer,>:0</td>
<td style="text-align: left;">int</td>
<td>使用金额(分)</td>
</tr>
</tbody>
</table>
<pre><code> [ //优惠券使用
{
&quot;order_shop_goods_coupon_uid&quot;: 2412113862500004,
&quot;used_price&quot;: 3
}
]</code></pre>
<hr />
<p>> <a name="manual"><font color=000>manual格式内容</font></a></p>
<pre><code>[
123,
456
]</code></pre>
<hr />
<p>> <a name="shop_goods"><font color=000>shop_goods购物内容格式</font></a></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;">free_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>免单:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">goods_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">int</td>
<td>商品唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">bundle_goods_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">int</td>
<td>捆绑对象商品唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">original_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>原始价(分)</td>
</tr>
<tr>
<td style="text-align: left;">transaction_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成交价(分)</td>
</tr>
<tr>
<td style="text-align: left;">reduce_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>优惠金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">coupon_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>优惠券金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">total_transaction_per</td>
<td style="text-align: left;">require,>=:0,<=:100</td>
<td style="text-align: left;">decimal(5,2)</td>
<td>成交价占总成交金额百分比</td>
</tr>
<tr>
<td style="text-align: left;">buy_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>购买数量</td>
</tr>
<tr>
<td style="text-align: left;">guests_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_man_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>男客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_woman_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>女客数</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods.pay_terms">pay_terms</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>支付方式</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods.commission">commission</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>提成</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods.consumable">consumable</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>规格商品列表</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods.coupon">coupon</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>购买的优惠券列表</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods.measure">measure</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>购买的计次列表</td>
</tr>
</tbody>
</table>
<ul>
<li>goods_uid存在两个特殊值 1000000000000001=快速消费 1000000000000010=无码商品</li>
</ul>
<hr />
<p>> <a name="shop_goods.pay_terms"><font color=000>shop_goods.pay_terms格式</font></a></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;">title</td>
<td style="text-align: left;">require,max:254</td>
<td style="text-align: left;">string</td>
<td>名称</td>
</tr>
<tr>
<td style="text-align: left;">pay_uid</td>
<td style="text-align: left;">require,>:0,integer</td>
<td style="text-align: left;">int</td>
<td>唯一值</td>
</tr>
<tr>
<td style="text-align: left;">side_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>支付方式:0=站内,1=站外</td>
</tr>
<tr>
<td style="text-align: left;">inside_keyword</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">string</td>
<td>站内支付字段</td>
</tr>
<tr>
<td style="text-align: left;">outside_keyword</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">string</td>
<td>站外支付关键字</td>
</tr>
<tr>
<td style="text-align: left;">pay_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>支付金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">reduce_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>优惠金额(分)</td>
</tr>
</tbody>
</table>
<pre><code>[
{
&quot;title&quot;: &quot;余额&quot;,//标题
&quot;pay_uid&quot;: 2411195113200189,//唯一值
&quot;side_switch&quot;: 0,//支付方式:0=站内,1=站外
&quot;inside_keyword&quot;: &quot;balance_price&quot;,//站内绑定关键字(会员) 空=无操作,balance_price=余额,extra_price=赠送余额,rewards_points=积分
&quot;outside_keyword&quot;: &quot;&quot;,//站外支付关键字 scan_wechat=扫码微信支付,scan_alipay=扫码支付宝
//↑字段为支付列表返回取整个对象 追加补入↓字段
&quot;pay_price&quot;:90,//支付金额(分)
&quot;reduce_price&quot;:90,//优惠金额(分)
}
],</code></pre>
<hr />
<p>> <a name="shop_goods.commission"><font color=000>shop_goods.commission</font></a></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;">employee_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>员工唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">employee_position_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>员工职位唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">employee_group_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>员工部门唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">commission_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>提成(分)</td>
</tr>
<tr>
<td style="text-align: left;">performance_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>业绩(分)</td>
</tr>
<tr>
<td style="text-align: left;">designee_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>指定:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">real_free_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>实业绩免单金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">real_cash_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>实业绩现金金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">real_account_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>实业绩账户金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">virtual_free_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>虚业绩免单金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">virtual_cash_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>虚业绩现金金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">virtual_account_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>虚业绩账户金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_free_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本业绩免单金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_cash_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本业绩现金金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">cost_account_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成本业绩账户金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">guests_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_man_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>男客数</td>
</tr>
<tr>
<td style="text-align: left;">guests_woman_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>女客数</td>
</tr>
<tr>
<td style="text-align: left;"><a href="#shop_goods.commission.pay_terms">pay_terms</a></td>
<td style="text-align: left;">list</td>
<td style="text-align: left;">array</td>
<td>支付方式</td>
</tr>
</tbody>
</table>
<p>> <a name="shop_goods.commission.pay_terms"><font color=000>shop_goods.commission.pay_terms格式</font></a></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;">title</td>
<td style="text-align: left;">require,max:254</td>
<td style="text-align: left;">string</td>
<td>名称</td>
</tr>
<tr>
<td style="text-align: left;">pay_uid</td>
<td style="text-align: left;">require,>:0,integer</td>
<td style="text-align: left;">int</td>
<td>唯一值</td>
</tr>
<tr>
<td style="text-align: left;">side_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>支付方式:0=站内,1=站外</td>
</tr>
<tr>
<td style="text-align: left;">inside_keyword</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">string</td>
<td>站内支付字段</td>
</tr>
<tr>
<td style="text-align: left;">outside_keyword</td>
<td style="text-align: left;">require</td>
<td style="text-align: left;">string</td>
<td>站外支付关键字</td>
</tr>
<tr>
<td style="text-align: left;">commission_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>提成(分)</td>
</tr>
<tr>
<td style="text-align: left;">performance_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>业绩(分)</td>
</tr>
</tbody>
</table>
<pre><code> [
{
&quot;guests_qty&quot;: 1,
&quot;guests_man_qty&quot;: 1,
&quot;guests_woman_qty&quot;: 0,
&quot;employee_uid&quot;: 2411275671100112,
&quot;employee_position_uid&quot;: 0,
&quot;employee_group_uid&quot;: 0,
&quot;commission_price&quot;: 100,
&quot;performance_price&quot;: 100,
&quot;designee_switch&quot;: 0,
&quot;real_free_price&quot;: 100,
&quot;real_cash_price&quot;: 100,
&quot;real_account_price&quot;: 100,
&quot;virtual_free_price&quot;: 100,
&quot;virtual_cash_price&quot;: 100,
&quot;virtual_account_price&quot;: 100,
&quot;cost_free_price&quot;: 100,
&quot;cost_cash_price&quot;: 100,
&quot;cost_account_price&quot;: 100,
&quot;pay_terms&quot;: [
{
&quot;title&quot;: &quot;余额&quot;,
&quot;pay_uid&quot;: 2411195113200189,
&quot;side_switch&quot;: 0,
&quot;inside_keyword&quot;: &quot;balance_price&quot;,
&quot;outside_keyword&quot;: &quot;undefined&quot;,
&quot;commission_price&quot;: 100,
&quot;performance_price&quot;: 100
},
{
&quot;title&quot;: &quot;余额&quot;,
&quot;pay_uid&quot;: 2411195113200189,
&quot;side_switch&quot;: 0,
&quot;inside_keyword&quot;: &quot;balance_price&quot;,
&quot;outside_keyword&quot;: &quot;undefined&quot;,
&quot;commission_price&quot;: 100,
&quot;performance_price&quot;: 100
}
]
}
]</code></pre>
<hr />
<p>> <a name="shop_goods.consumable"><font color=000>shop_goods.consumable</font></a></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;">consumable_goods_uid</td>
<td style="text-align: left;">require,>:0</td>
<td style="text-align: left;">bigint unsigned</td>
<td>规格商品唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">group_title</td>
<td style="text-align: left;">require,max:254</td>
<td style="text-align: left;">string</td>
<td>分组名称</td>
</tr>
<tr>
<td style="text-align: left;">transaction_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>成交价(分)</td>
</tr>
<tr>
<td style="text-align: left;">original_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>原始价(分)</td>
</tr>
</tbody>
</table>
<pre><code> [
{
&quot;consumable_goods_uid&quot;: 2412063745700122,
&quot;group_title&quot;: &quot;杯型&quot;,
&quot;original_price&quot;: 4,
&quot;transaction_price&quot;: 4
},
{
&quot;consumable_goods_uid&quot;: 2412115189000122,
&quot;group_title&quot;: &quot;温度&quot;,
&quot;original_price&quot;: 0,
&quot;transaction_price&quot;: 0
}
]</code></pre>
<hr />
<p>> <a name="shop_goods.coupon"><font color=000>shop_goods.coupon</font></a></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;">expiry_forever_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>无限有效期:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">expiry_effect_timestamp</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>生效时间</td>
</tr>
<tr>
<td style="text-align: left;">expiry_expiration_timestamp</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>截止时间</td>
</tr>
<tr>
<td style="text-align: left;">disposable_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>单次抵扣:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">balance_price</td>
<td style="text-align: left;">require,>=:0</td>
<td style="text-align: left;">int unsigned</td>
<td>优惠券金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">limit_type</td>
<td style="text-align: left;">require,in:0,1,2,integer</td>
<td style="text-align: left;">int</td>
<td>使用限制:0=通用券,1=分类券,2=定向券</td>
</tr>
<tr>
<td style="text-align: left;">limit_type_payload</td>
<td style="text-align: left;">[*].>:0</td>
<td style="text-align: left;">array</td>
<td>使用限制载荷</td>
</tr>
<tr>
<td style="text-align: left;">limit_price_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>限制金额:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">limit_price</td>
<td style="text-align: left;">require,>=:0</td>
<td style="text-align: left;">int unsigned</td>
<td>限制金额(分)</td>
</tr>
<tr>
<td style="text-align: left;">use_limit_price_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>使用门槛:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">use_limit_price</td>
<td style="text-align: left;">require,>=:0</td>
<td style="text-align: left;">int unsigned</td>
<td>使用门槛金额(分)</td>
</tr>
</tbody>
</table>
<pre><code> [
{
&quot;expiry_forever_switch&quot;: 0,
&quot;expiry_effect_timestamp&quot;: 1732255155,
&quot;expiry_expiration_timestamp&quot;: 1832255155,
&quot;disposable_switch&quot;: 0,
&quot;balance_price&quot;: 100,
&quot;limit_type&quot;: 2,
&quot;limit_type_payload&quot;: [
2412034760300122
],
&quot;limit_price_switch&quot;: 1,
&quot;limit_price&quot;: 1,
&quot;use_limit_price_switch&quot;: 0,
&quot;use_limit_price&quot;: 1
}
]</code></pre>
<hr />
<p>> <a name="shop_goods.measure"><font color=000>shop_goods.measure</font></a></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;">expiry_forever_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>无限有效期:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">expiry_timestamp</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>到期时间</td>
</tr>
<tr>
<td style="text-align: left;">infinite_qty_switch</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>无限次数:0=否,1=是</td>
</tr>
<tr>
<td style="text-align: left;">aggregate_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>次数</td>
</tr>
<tr>
<td style="text-align: left;">extra_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>赠送次数</td>
</tr>
<tr>
<td style="text-align: left;">extra_cost_price</td>
<td style="text-align: left;">require,>=:0,integer</td>
<td style="text-align: left;">int</td>
<td>赠送价值(分)</td>
</tr>
<tr>
<td style="text-align: left;">limit_type</td>
<td style="text-align: left;">require,in:0,1,2,3,integer</td>
<td style="text-align: left;">int</td>
<td>使用限制:0=不限制,1=天,2=周,3=年</td>
</tr>
<tr>
<td style="text-align: left;">limit_qty</td>
<td style="text-align: left;">require,integer</td>
<td style="text-align: left;">int</td>
<td>限制次数</td>
</tr>
<tr>
<td style="text-align: left;">commission_calculate_type</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>业绩模式:0=整体计算,1=分别计算</td>
</tr>
<tr>
<td style="text-align: left;">employee_commission_type</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>业绩计算方式:0=比例,1=固定</td>
</tr>
<tr>
<td style="text-align: left;">employee_commission_value</td>
<td style="text-align: left;">require,max:254</td>
<td style="text-align: left;">string</td>
<td>业绩计算载荷(百分比/金额(分))</td>
</tr>
<tr>
<td style="text-align: left;">employee_extra_commission_type</td>
<td style="text-align: left;">require,in:0,1,integer</td>
<td style="text-align: left;">int</td>
<td>赠送业绩计算方式:0=比例,1=固定</td>
</tr>
<tr>
<td style="text-align: left;">employee_extra_commission_value</td>
<td style="text-align: left;">require,max:254</td>
<td style="text-align: left;">string</td>
<td>赠送业绩计算载荷(百分比/金额(分))</td>
</tr>
</tbody>
</table>
<pre><code> [
{
&quot;expiry_forever_switch&quot;: 1,
&quot;expiry_timestamp&quot;: 0,
&quot;infinite_qty_switch&quot;: 0,
&quot;aggregate_qty&quot;: 10,
&quot;extra_qty&quot;: 2,
&quot;extra_cost_price&quot;: 19900,
&quot;limit_type&quot;: 1,
&quot;limit_qty&quot;: 5,
&quot;commission_calculate_type&quot;: 1,
&quot;employee_commission_type&quot;: 1,
&quot;employee_commission_value&quot;: 10,
&quot;employee_extra_commission_type&quot;: 1,
&quot;employee_extra_commission_value&quot;: &quot;10.88&quot;
},
{
&quot;expiry_forever_switch&quot;: 1,
&quot;expiry_timestamp&quot;: 0,
&quot;infinite_qty_switch&quot;: 0,
&quot;aggregate_qty&quot;: 10,
&quot;extra_qty&quot;: 2,
&quot;extra_cost_price&quot;: 19900,
&quot;limit_type&quot;: 1,
&quot;limit_qty&quot;: 5,
&quot;commission_calculate_type&quot;: 1,
&quot;employee_commission_type&quot;: 1,
&quot;employee_commission_value&quot;: 10,
&quot;employee_extra_commission_type&quot;: 1,
&quot;employee_extra_commission_value&quot;: 10
}
]</code></pre>
<hr />