活动 保存/修改/删除/发布
<p><strong>简要描述:</strong> </p>
<ul>
<li>活动 保存/修改/删除/发布</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://xx.com/api/hapactive/teacherActiveSaveV2.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;">active_id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>活动id,空则新增,非空则编辑</td>
</tr>
<tr>
<td style="text-align: left;">active_name</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>活动标题,非空</td>
</tr>
<tr>
<td style="text-align: left;">descinfo</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>活动描述</td>
</tr>
<tr>
<td style="text-align: left;">picurl</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>活动图片</td>
</tr>
<tr>
<td style="text-align: left;">starttime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">datetime</td>
<td>活动开始时间,非空</td>
</tr>
<tr>
<td style="text-align: left;">endtime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">datetime</td>
<td>活动结束时间,非空</td>
</tr>
<tr>
<td style="text-align: left;">enter_endtime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>报名截止时间,非空</td>
</tr>
<tr>
<td style="text-align: left;">active_addr</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>活动地点</td>
</tr>
<tr>
<td style="text-align: left;">poslng</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>活动地点_坐标经度</td>
</tr>
<tr>
<td style="text-align: left;">poslat</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>活动地点_坐标纬度</td>
</tr>
<tr>
<td style="text-align: left;">send_visible</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>报名名单是否发起者可见(默认否0)</td>
</tr>
<tr>
<td style="text-align: left;">send_fieldjson</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>发起者自定义字段json串</td>
</tr>
<tr>
<td style="text-align: left;">enter_fieldjson</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>报名者自定义字段json串</td>
</tr>
<tr>
<td style="text-align: left;">state</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>(1=草稿,2=已发布,3=结束, 4=删除 默认1=草稿),删除操作 活动id必须,其他入参都可不传</td>
</tr>
<tr>
<td style="text-align: left;">signtype</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签到方式 1=扫码签到 0=线下签到</td>
</tr>
<tr>
<td style="text-align: left;">sign_module</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;">sign_kstime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签到开始时间</td>
</tr>
<tr>
<td style="text-align: left;">sign_jstime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签到结束时间</td>
</tr>
<tr>
<td style="text-align: left;">signPersons</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">jsonarrary</td>
<td>签到人数组(personid=人员id,xm=姓名,logourl=头像)</td>
</tr>
<tr>
<td style="text-align: left;">isneed_approve</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>是否需要报名审核 1=是 0=否</td>
</tr>
<tr>
<td style="text-align: left;">approvePersons</td>
<td style="text-align: left;">isneed_approve=1,是</td>
<td style="text-align: left;">jsonarrary</td>
<td>审核人数组(personid=人员id,xm=姓名,logourl=头像)</td>
</tr>
<tr>
<td style="text-align: left;">rangeset</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>报名范围 0=全网 1=本组织 2=指定名单</td>
</tr>
<tr>
<td style="text-align: left;">filepath</td>
<td style="text-align: left;">rangeset=2,是</td>
<td style="text-align: left;">string</td>
<td>文件路径</td>
</tr>
<tr>
<td style="text-align: left;">isneed_idcard</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;">perlimit</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>报名人数限制</td>
</tr>
<tr>
<td style="text-align: left;">txinglimit</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>同行人数限制</td>
</tr>
<tr>
<td style="text-align: left;">txingmin</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>同行人数最少限制</td>
</tr>
<tr>
<td style="text-align: left;">timingsend</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>定时发送 YYYY-MM-dd HH:mm</td>
</tr>
<tr>
<td style="text-align: left;">allowlimitlx</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;">allowlimit</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>允许报名限制人数</td>
</tr>
<tr>
<td style="text-align: left;">fw_shool_in</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;">fw_shool_out</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;">fw_djlx</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>校内活动类型 0=学生活动,1=教职工活动 2=校外活动 默认0</td>
</tr>
<tr>
<td style="text-align: left;">classarray</td>
<td style="text-align: left;">rangeset=1,是</td>
<td style="text-align: left;">jsonarrary</td>
<td>可见学生数组(学生和班级混合) 格式如下</td>
</tr>
<tr>
<td style="text-align: left;">childlimit</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>允许报名子活动数</td>
</tr>
<tr>
<td style="text-align: left;"><strong>childlimit_min</strong></td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>至少-报名子活动数</td>
</tr>
<tr>
<td style="text-align: left;">children</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">jsonarrary</td>
<td>子活动数组 格式如下</td>
</tr>
</tbody>
</table>
<pre><code>classarray 格式
[
{
&quot;personid&quot;:23233223,
&quot;xm&quot;: &quot;学生1&quot;,
&quot;logourl&quot;: &quot;http://xxxx.jpg&quot;
},
{
&quot;deptid&quot;:3232323,
&quot;deptname&quot;: &quot;三(1)班&quot;,
&quot;pernum&quot;: &quot;23&quot;
}
]
children 子活动 格式
[
{
&quot;cid&quot;:&quot;132232335&quot;,
&quot;active_id&quot;: &quot;143343434&quot;,
&quot;child_name&quot;: &quot;标题&quot;,
&quot;descinfo&quot;: &quot;活动说明&quot;,
&quot;perlimit&quot;: &quot;12&quot;
&quot;sign_kstime&quot;: &quot;12&quot;
&quot;sign_jstime&quot;: &quot;12&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>