{if condition="array_key_exists('select',$crud)"} # 查询{$menuName} 接口地址:/api/{$underLineName}/index 请求方式:get / post 请求数据: | 参数名 | 说明 | 备注 | | --- | --- | --- | | id | 指定ID,则只返回一条数据 | int | | page | 第几页,默认1 | int | | pagenum | 每页几条,默认20 | int,<=:1000 | 响应数据:(json格式) ``` { "code": 1, // 返回状态,1代表成功,0代表失败 "msg": "success", // 返回消息 "time": "1586490789", // 响应时间戳 "data": null // 结果数据,json格式,没数据时为 null } ``` {/if} {if condition="array_key_exists('create',$crud)"} # 新增{$menuName} 接口地址:/api/{$underLineName}/create 请求方式:get / post 请求数据: | 参数名 | 说明 | 备注 | | --- | --- | --- | {volist name="$fieldsInfo" id="vo"} {php} $field_key = $vo['Field']; if(in_array($field_key,['id','create_time','update_time'])){ continue; } if(!empty($vo['Comment'])){ $comment = $vo['Comment']; $field_key.= " | " . $comment; }else{ $field_key.= " | "; } $field_val = ""; if($vo['Default'] === null){ $field_val.= "require"; } if(startWith($vo["Type"],'int') || startWith($vo["Type"],'tinyint')){ $field_val .= empty($field_val) ? "int" : ",int"; } if(startWith($vo["Type"],'varchar')){ $maxLen = str_replace(['varchar(',')'],['',''],$vo["Type"]); $field_val .= empty($field_val) ? "max:".$maxLen : ",max:".$maxLen; } {/php} {notempty name="$field_val"} | {$field_key} | {$field_val} | {/notempty} {/volist} 响应数据:(json格式) ``` { "code": 1, // 返回状态,1代表成功,0代表失败 "msg": "success", // 返回消息 "time": "1586490789", // 响应时间戳 "data": null // 结果数据,json格式,没数据时为 null } ``` {/if} {if condition="array_key_exists('delete',$crud)"} # 删除{$menuName} 接口地址:/api/{$underLineName}/delete 请求方式:get / post 请求数据: | 参数名 | 说明 | 备注 | | --- | --- | --- | | id | 数据ID | int | 响应数据:(json格式) ``` { "code": 1, // 返回状态,1代表成功,0代表失败 "msg": "success", // 返回消息 "time": "1586490789", // 响应时间戳 "data": null // 结果数据,json格式,没数据时为 null } ``` {/if} {if condition="array_key_exists('update',$crud)"} # 修改{$menuName} 接口地址:/api/{$underLineName}/update 请求方式:get / post 请求数据: | 参数名 | 说明 | 备注 | | --- | --- | --- | | id | 数据ID | int | {volist name="$fieldsInfo" id="vo"} {php} $field_key = $vo['Field']; if(in_array($field_key,['id','create_time','update_time'])){ continue; } if($vo['Default'] === null){ continue; } if(!empty($vo['Comment'])){ $comment = $vo['Comment']; $field_key.= " | " . $comment; }else{ $field_key.= " | "; } $field_val = ""; if(startWith($vo["Type"],'int') || startWith($vo["Type"],'tinyint')){ $field_val .= empty($field_val) ? "int" : ",int"; } if(startWith($vo["Type"],'varchar')){ $maxLen = str_replace(['varchar(',')'],['',''],$vo["Type"]); $field_val .= empty($field_val) ? "max:".$maxLen : ",max:".$maxLen; } {/php} {notempty name="$field_val"} | {$field_key} | {$field_val} | {/notempty} {/volist} 响应数据:(json格式) ``` { "code": 1, // 返回状态,1代表成功,0代表失败 "msg": "success", // 返回消息 "time": "1586490789", // 响应时间戳 "data": null // 结果数据,json格式,没数据时为 null } ``` {/if}