
{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}