提交订单--朱学禹
<p><strong>简要描述:</strong> </p>
<ul>
<li>提交订单</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://xx.com/order/web/order/appSettle</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </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;">classIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List<Integer></td>
<td>课程ids</td>
</tr>
<tr>
<td style="text-align: left;">shoppingIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List<Integer></td>
<td>购物车ids</td>
</tr>
<tr>
<td style="text-align: left;">isOpen</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>是否开票(0否,1是)</td>
</tr>
<tr>
<td style="text-align: left;">userPlanId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>如果是计划那边走提交订单必填这个 当计划下课程再次购买课程的时候也要传入这个</td>
</tr>
<tr>
<td style="text-align: left;">planId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>如果是计划那边走提交订单必填这个</td>
</tr>
<tr>
<td style="text-align: left;">cardId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>如果是考试卡激活必须传入这个</td>
</tr>
<tr>
<td style="text-align: left;">settleType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>(0自购课,1计划,2考试卡 3直播课 )</td>
</tr>
<tr>
<td style="text-align: left;">invoiceType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>如果选择开发票必填 发票类型(0个人,1企事业单位,2集体))</td>
</tr>
<tr>
<td style="text-align: left;">openType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>开票类型(0电子,1纸质)</td>
</tr>
<tr>
<td style="text-align: left;">address</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>地址</td>
</tr>
<tr>
<td style="text-align: left;">contacts</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>联系人</td>
</tr>
<tr>
<td style="text-align: left;">tel</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>联系电话</td>
</tr>
<tr>
<td style="text-align: left;">email</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>邮箱</td>
</tr>
<tr>
<td style="text-align: left;">isInfo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>是否需要明细(0否,1是)</td>
</tr>
<tr>
<td style="text-align: left;">serviceType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>发票服务名称(0服务费,1培训费)</td>
</tr>
<tr>
<td style="text-align: left;">mark</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>备注</td>
</tr>
<tr>
<td style="text-align: left;">expressName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>快递名字</td>
</tr>
<tr>
<td style="text-align: left;">expressId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>快递id</td>
</tr>
<tr>
<td style="text-align: left;">expressPayType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>运费支付方式(0到付,1其他)</td>
</tr>
<tr>
<td style="text-align: left;">invoName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>发票抬头</td>
</tr>
<tr>
<td style="text-align: left;">payerNumber</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>纳税人识别号</td>
</tr>
<tr>
<td style="text-align: left;">registerAddress</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>税务局注册地址</td>
</tr>
<tr>
<td style="text-align: left;">registerTel</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>税务局登记电话</td>
</tr>
<tr>
<td style="text-align: left;">companyBank</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>企业开户行</td>
</tr>
<tr>
<td style="text-align: left;">companyNumber</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>企业开户账号</td>
</tr>
<tr>
<td style="text-align: left;">openUrl</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>电子发票地址</td>
</tr>
<tr>
<td style="text-align: left;">coupon</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>学员优惠券id</td>
</tr>
<tr>
<td style="text-align: left;">baseId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>基地id</td>
</tr>
<tr>
<td style="text-align: left;">buyAgainst</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>是否再次购买 0不是 1是</td>
</tr>
<tr>
<td style="text-align: left;">------------------------------------------------新增参数</td>
</tr>
<tr>
<td style="text-align: left;">userClassId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>计划中的课程再次购买的时候传入这个 自购课再次购买时候也要加入这个</td>
</tr>
<tr>
<td style="text-align: left;">userCardId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>用户考试卡id 如果要再次购买考试卡必须传入这个</td>
</tr>
<tr>
<td style="text-align: left;">provinceId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>省id</td>
</tr>
<tr>
<td style="text-align: left;">cityId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>城市id</td>
</tr>
<tr>
<td style="text-align: left;">areaId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>地区id</td>
</tr>
<tr>
<td style="text-align: left;">provinceName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>省名称</td>
</tr>
<tr>
<td style="text-align: left;">cityName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>城市名字</td>
</tr>
<tr>
<td style="text-align: left;">areaName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>地区名字</td>
</tr>
<tr>
<td style="text-align: left;">needDeleteShopping</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>如果是购物车购买提交订单或者计划购买课程需要填该字段0需要 1不需要</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"data": {
"insertOrderInfo": 1,
"insertOrder": 1,
"orderNumber": "C201901141631180000022"
},
"message": {
"errinfo": "success",
"errcode": 200
}
}</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;">insertOrderInfo</td>
<td style="text-align: left;">int</td>
<td>向orderinfo插入条数</td>
</tr>
<tr>
<td style="text-align: left;">insertOrder</td>
<td style="text-align: left;">int</td>
<td>向order表中插入条数</td>
</tr>
<tr>
<td style="text-align: left;">orderNumber</td>
<td style="text-align: left;">String</td>
<td>订单号</td>
</tr>
<tr>
<td style="text-align: left;">dontPay</td>
<td style="text-align: left;">Boolean</td>
<td>是否需要支付 true不需要支付 false需要支付</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述
PARAM_ERROR(99999, "参数不正确"),
NOT_LOGIN_ERROR(7003, "未登录"),
ORDER_PLAN_ERROR(2511,"订单计划下没有课程"),
ORDER_PLAN_BUY_AGAINST_ERROR(2521,"当前计划下的课程没有看过不允许再次购买"),
ORDER_PLAN_WAS_DELETE(2525,"当前计划已经被删除");
ORDER_PLAN_WAS_APPLY_REFUND_NOT_BUY_ERROR(2535,"计划退款中,无法再次购买")
PLAN_ACTIVATE_ERROR(3527, "您选择的课程不符合计划要求,请重新选择课程!"),
ORDER_PLAN_ACTIVATE_NUM_ERROR(2539,"您选择的课程状态发生变化无法激活计划,请联系客服解决。"),
SERVER_BUSYNESS(512, "系统繁忙"),
迎使用ShowDoc!</li>
</ul>