关系创建
<p><strong>简要描述:</strong> </p>
<ul>
<li>对象关系创建接口</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>api/v3/xadmin/relation/create/</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;">source_obj</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>第一个对象的主键,必须是已存在的对象(父)</td>
</tr>
<tr>
<td style="text-align: left;">target_obj</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>第二个对象的主键,必须是已存在的对象(子)</td>
</tr>
<tr>
<td style="text-align: left;">rel_name</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>关系,必须是已存在的关系</td>
</tr>
<tr>
<td style="text-align: left;">rel_weight</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>关系强度</td>
</tr>
<tr>
<td style="text-align: left;">force_mode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>当二者已有关联时,是否更新强度,默认为1。(1,'不更新'),(2,'以新强度更新'),(3,'以较高强度更新')</td>
</tr>
<tr>
<td style="text-align: left;">set_sub_objects</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>True代表设置为隶属对象;False代表不设置。默认为False。(注意是设置target_obj隶属于source_obj,顺序不可颠倒)</td>
</tr>
</tbody>
</table>
<p>注意:第一个对象的概念名字和第二对象概念的名字和关系顺序不能错乱,如果错乱,将无法上传数据
比如:主角~人物~电影,不能更改为主角~电影~人物,不然会提示这个关系不在relation表中</p>
<h5>返回数据格式:</h5>
<p>成功</p>
<pre><code>{
"status": 1,
"message": "success",
"resultObj": []
}</code></pre>
<p>失败</p>
<pre><code>{
"status": 2,
"message": {
"rel_name": [
"哈哈 is not relation"
],
"source_obj": [
"c471_luWJv7q not in the database"
],
"target_obj": [
"c471_faoaOBq not in the database"
]
},
"resultObj": []
}</code></pre>
<pre><code>{
"status": 4,
"message": "该对象主键:c471_luWJv7q 已经有隶属对象",
"resultObj": []
}</code></pre>