版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • call_open_api
    调用系统API

3.ModelUtil

HTML
<table>
    <thead>
        <tr>
            <th>方法</th>
            <th>描述</th>
        </tr>
    </thead>
    
    <tbody>
    <tr>
        <td>count</td>
        <td>分组统计数值
            :param model:
            :param filter_dict:
            :param state:
            :param fields:
:param             :param sorts:
            :param extra_property:
            :param query_str:
            :param filter_str:
            :param group_by:
            :param count_by:
            :param distinct_count_by:
:param             :param sum_by:
            :param avg_by:
            :param min_by:
            :param max_by:
            :param page_index:
            :param page_size:
:return:</td>
    </tr>
    
    <tr>:return:
        <td>count_value<</td>
    </tr>
    <td>统计模型满足条件的个数,只有一个值<tr>
:param model:
:param filter_dict:
:param state:
:param fields:
:param sorts:
:param extra_property:
:param query_str:
:param filter_str:
:return:< <td>count_value</td>
    </tr>
    <td>统计模型满足条件的个数,只有一个值
    <tr>
         <td>create</td>:param model:
        <td>新增模型数据
    :param modelfilter_dict:
:param info:
:param role:
:return:</td>
         </tr>
   :param state:
    <tr>
        <td>create_batch</td>:param fields:
        <td>批量新增模型数据
:param model:
    :param info_listsorts:
:param role:
:return:</td>
    </tr>
    
    <tr>:param extra_property:
        <td>edit</td>
    :param query_str:
          <td>修改模型数据
:param model:
  :param idfilter_str:
:param info:
:param role:
:return:            :return:
        </td>
    </tr>
    <tr>
       <tr> <td>create</td>
        <td>edit_batch</td><td>新增模型数据
        <td>批量修改数据
    :param model:
:param edit_list:
:param role:
:return:</td>
         </tr>
   :param info:
    <tr>
         <td>get</td>:param role:
        <td>获取模型数据
:param model_:
:param id_:
:param kwargs:
:return:    :return:
        </td>
    </tr>
    <tr>
    <tr>    <td>create_batch</td>
        <td>list</td><td>批量新增模型数据
        <td>获取列表满足条件的所有数据(数据量少的时候用)
    :param model:
:param filter_dict:
:param state:
:param fields:
:param fields_key: 直接传字段列表,这边直接进行切割,
:param sorts:
:param extra_property:
:param query_str:
:param filter_str:
:param page_index:
:param page_size:
:return:</td>
    </tr>
    
    <tr>            :param info_list:
            :param role:
            :return:
        <td>list_ids<</td>
    </tr>
    <tr>
        <td>edit</td>
        <td>获取列表满足条件的所有数据id,直接返回id列表
<td>修改模型数据
            :param model:
            :param filterid_dict:
            :param stateinfo:
            :param fieldsrole:
:param fields_key: 直接传字段列表,这边直接进行切割,
:param sorts:
:param extra_property:
:param query_str:
:param filter_str:
:param page_index:
:param page_size:
:return:</td>
            :return:
        </tr>td>
    </tr>
    <tr>
        <td>record<<td>edit_batch</td>
        <td>日志记录
日志查看页面:/common_model_list?model=DynamicLogRecord
:param content: 内容
:param category
:param type_: 1正常 2 异常 3 成功
:param enabled: 是否执行
:return:</td>
    </tr>
    <td>批量修改数据
            :param model:
            :param edit_list:
    <tr>
         <td>remove</td>:param role:
        <td>删除数据
:param model:
:param id_:
:param role:
    :return:</td>
        </tr>td>
    </tr>
    <tr>
        <td>remove_batch<<td>get</td>
        <td>批量删除数据
<td>获取模型数据
            :param model_:
            :param idsid_:
            :param rolekwargs:
            :return:
        </td>
    </tr>
    <tr>
    <tr>    <td>list</td>
        <td>yield_count</td>
<td>获取列表满足条件的所有数据(数据量少的时候用)
           <td>aggr接口分批获取,
 :param model:
            :param filter_dict:
            :param state:
            :param fields:
            :param sortsfields_key: 直接传字段列表,这边直接进行切割,
            :param extra_propertysorts:
            :param queryextra_strproperty:
:param filter_str:
:param group_by:
:param count_by:
:param distinct_count_by:
:param sum_by:
:param avg_by:
:param max_by:
:param min_by:
:param page_size:
:return:</td>
    </tr>
    
    <tr>            :param query_str:
            :param filter_str:
        <td>yield_list</td>
    :param page_index:
          <td>循环按分页取列表,每次返回一个list 迭代
:param model:
:param filterpage_dictsize:
:param state:
:param fields:
:param fields_key: 接收fields key列表,['name','position.name']
:param sorts:
:param extra_property:
:param query_str:
:param filter_str:
:param page_size:
:return:
示例: for group in yield_list:            :return:
        </td>
    </tr>
    
</table>

<style type="text/css">
    table,
    td,
    th<tr>
        <td>list_ids</td>
        <td>获取列表满足条件的所有数据id,直接返回id列表
            :param model:
            :param filter_dict:
            :param state:
            :param fields:
            :param fields_key: 直接传字段列表,这边直接进行切割,
            :param sorts:
            :param extra_property:
            :param query_str:
            :param filter_str:
            :param page_index:
            :param page_size:
            :return:
        </td>
    </tr>
    <tr>
        <td>record</td>
        <td>日志记录
            日志查看页面:/common_model_list?model=DynamicLogRecord
            :param content: 内容
            :param category
            :param type_: 1正常 2 异常 3 成功
            :param enabled: 是否执行
            :return:
        </td>
    </tr>
    <tr>
        <td>remove</td>
        <td>删除数据
            :param model:
            :param id_:
            :param role:
            :return:
        </td>
    </tr>
    <tr>
        <td>remove_batch</td>
        <td>批量删除数据
            :param model:
            :param ids:
            :param role:
            :return:
        </td>
    </tr>
    <tr>
        <td>yield_count</td>
        <td>aggr接口分批获取,
            :param model:
            :param filter_dict:
            :param state:
            :param fields:
            :param sorts:
            :param extra_property:
            :param query_str:
            :param filter_str:
            :param group_by:
            :param count_by:
            :param distinct_count_by:
            :param sum_by:
            :param avg_by:
            :param max_by:
            :param min_by:
            :param page_size:
            :return:
        </td>
    </tr>
    <tr>
        <td>yield_list</td>
        <td>循环按分页取列表,每次返回一个list 迭代
            :param model:
            :param filter_dict:
            :param state:
            :param fields:
            :param fields_key: 接收fields key列表,['name','position.name']
            :param sorts:
            :param extra_property:
            :param query_str:
            :param filter_str:
            :param page_size:
            :return:
            示例: for group in yield_list:
        </td>
    </tr>
    </tbody>
</table>
<style type="text/css">
    table,
    td,
    th {
        border: 1px solid #000;
        border-collapse: collapse;
    }

    table td {
        white-space: break-spaces;
        padding: 8px 16px;
    }
    
    thead >tr {
        borderbackground: 1pxrgb(237 solid238 #000242);
        border-collapseheight: collapse32px;
    }

    table td {
        white-space: break-spacesfont-size: 18px;
    }

    padding:tbody 10px 30px;
    }
	> tr:nth-of-childtype(oddeven) {
        background-color: #eeeeeergb(237 238 242);
    }

</style>