新增或编辑选课课程
<p><strong>简要描述:</strong> </p>
<ul>
<li>新增或编辑选课课程</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://xx.com/api/newschool/updateCourse.html</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;">interestid</td>
<td style="text-align: left;">编辑时,是</td>
<td style="text-align: left;">int</td>
<td>课程id</td>
</tr>
<tr>
<td style="text-align: left;">interestname</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>课程名称</td>
</tr>
<tr>
<td style="text-align: left;">typeid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>课程类型id</td>
</tr>
<tr>
<td style="text-align: left;">typemc</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>课程类型名称</td>
</tr>
<tr>
<td style="text-align: left;">interestinfo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>课程说明</td>
</tr>
<tr>
<td style="text-align: left;">needpay</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>是否收费(0=否,1=线上支付,2=线下支付 3=其它)</td>
</tr>
<tr>
<td style="text-align: left;">paymoney</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>支付金额</td>
</tr>
<tr>
<td style="text-align: left;">fymemo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>费用说明</td>
</tr>
<tr>
<td style="text-align: left;">entertimeid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>计划id</td>
</tr>
<tr>
<td style="text-align: left;">entertname</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>计划名称</td>
</tr>
<tr>
<td style="text-align: left;">entry_start</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">datetime</td>
<td>计划开始时间</td>
</tr>
<tr>
<td style="text-align: left;">entry_end</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">datetime</td>
<td>计划结束时间</td>
</tr>
<tr>
<td style="text-align: left;">skrq_start</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">date</td>
<td>上课日期区间</td>
</tr>
<tr>
<td style="text-align: left;">skrq_end</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">date</td>
<td>上课日期区间</td>
</tr>
<tr>
<td style="text-align: left;"><strong>courseTime</strong></td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>上课时间(interest_timeid=课程记录时间id(编辑时必传),lessonid,lesson(节数接口里取值), starttime=开始时间, endtime=结束时间, startdate=开始日期, enddate=结束日期,weeklx=0=每周,1=单周,2=双周, weekday=周几(0=周日,1=周一....), lessonname=第几节课(志愿), addr=地址,settingid=门禁考勤id,hardwarename=门禁考勤设备名称,roomid=场馆地点id,<strong>build_id=场地id</strong>..) 格式如下</td>
</tr>
<tr>
<td style="text-align: left;">courseTeacherSource</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>通讯录选择=0;手工输入=1,默认0</td>
</tr>
<tr>
<td style="text-align: left;">courseTeacher</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">array</td>
<td>授课老师,配合courseTeacherSource=0,非空(interest_linkuid=课程老师记录id,userid=老师id,username=老师名称)</td>
</tr>
<tr>
<td style="text-align: left;">courseTeacherinput</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">stirng</td>
<td>授课老师手工输入;授课老师,配合courseTeacherSource=1,非空</td>
</tr>
<tr>
<td style="text-align: left;">limitlx</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>限制类型 0=统一限制,1=按年级、班级限制</td>
</tr>
<tr>
<td style="text-align: left;">classpersons</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>招收人数 (limitlx=1时 传 招收人数合计值)</td>
</tr>
<tr>
<td style="text-align: left;">class_limit_num</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>班级招收人数限制</td>
</tr>
<tr>
<td style="text-align: left;">grade_limit_num</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>年级招收人数限制</td>
</tr>
<tr>
<td style="text-align: left;">courseGrade</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">array</td>
<td>招收年级(interest_gid=年级记录id,gradeid=年级id,gradename=年级名称)</td>
</tr>
<tr>
<td style="text-align: left;">picurl1</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>封面图片</td>
</tr>
<tr>
<td style="text-align: left;">schoolpid</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>收款帐号ID</td>
</tr>
<tr>
<td style="text-align: left;">school_alipay_account</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>收款帐号</td>
</tr>
<tr>
<td style="text-align: left;">idcardstate</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>是否需要身份证</td>
</tr>
<tr>
<td style="text-align: left;">paymethod</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>支付方式 0=支付宝</td>
</tr>
<tr>
<td style="text-align: left;">payjztime</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>付款截至时间 yyyy-MM-dd HH:mi</td>
</tr>
<tr>
<td style="text-align: left;">isassign</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>是否定向选课 1=是 0=否</td>
</tr>
<tr>
<td style="text-align: left;">limitlist</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">array</td>
<td>年级、班级限制对象(limitlx=1时 必填)格式如下</td>
</tr>
<tr>
<td style="text-align: left;">filelist</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">array</td>
<td>附件对象 属性 fileurl,filename,size</td>
</tr>
<tr>
<td style="text-align: left;">filter_holiday</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>节假日过滤 0否1是</td>
</tr>
<tr>
<td style="text-align: left;">manage_teacher</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>管理老师 属性 personid,personname</td>
</tr>
<tr>
<td style="text-align: left;">equipment_sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>是否开启设备签到 0否1是</td>
</tr>
</tbody>
</table>
<pre><code>courseTime 格式 (上课时间)
[
{&quot;startdate&quot;:&quot;2022-09-08&quot;,&quot;enddate&quot;:&quot;2022-09-30&quot;,
&quot;starttime&quot;:&quot;13:30&quot;,&quot;endtime&quot;:&quot;14:10&quot;,
&quot;addrlx&quot;:&quot;1&quot;,//地点类型 0=地点录入 1=地点选择
&quot;build_id&quot;:&quot;1411168859238436864&quot;,//楼ID (地点选择时)
&quot;build_name&quot;:&quot;hyq441&quot;,//楼(地点选择时)
&quot;floor&quot;:&quot;2&quot;,//楼层(地点选择时)
&quot;roomid&quot;:&quot;1417551062738403328&quot;,//室ID(地点选择时)
&quot;room_name&quot;:&quot;大会议室&quot;,//室(地点选择时)
&quot;number&quot;:&quot;12&quot;,//室-编号(地点选择时)
&quot;addr&quot;:&quot;点点&quot;,
&quot;interest_timeid&quot;:&quot;&quot;,
&quot;lessonid&quot;:&quot;1024364742824775684&quot;, //自定义时 传0
&quot;lesson&quot;:&quot;第7节&quot;,
&quot;weeklx&quot;:&quot;0&quot;,//0=每周,1=单周,2=双周 3=每天
&quot;weekday&quot;:&quot;1&quot;//0=周日,1=周一...6=周六
}
]
limitlist 格式 (所有班级 classid=-1)
[
{&quot;gradeid&quot;:&quot;2&quot;,&quot;gradename&quot;:&quot;二年级&quot;,&quot;grade_limit_num&quot;:&quot;8&quot;,
&quot;campusid&quot;:&quot;32232&quot;,&quot;campus_name&quot;:&quot;校区1&quot;,&quot;shortname&quot;:&quot;简称1&quot;,
&quot;classlist&quot;:[{&quot;classid&quot;:&quot;1&quot;,&quot;gcname&quot;:&quot;二(1)班&quot;,&quot;class_limit_num&quot;:&quot;20&quot;}]
}
]</code></pre>
<p><strong>返回示例</strong></p>
<pre><code> {
&quot;errcode&quot;: 0,
&quot;errmsg&quot;: &quot;错误提示&quot;,
}</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;">errcode</td>
<td style="text-align: left;">string</td>
<td>错误码</td>
</tr>
<tr>
<td style="text-align: left;">errmsg</td>
<td style="text-align: left;">string</td>
<td>错误信息</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>