类 CRUDController


  • public class CRUDController
    extends Object
    通用 Crud的 controller
    版本:
    1.0.10
    作者:
    scx567888
    • 构造器详细资料

      • CRUDController

        public CRUDController()
    • 方法详细资料

      • info

        public cool.scx.vo.Json info​(String modelName,
                                     Long id)
                              throws cool.scx.exception.HttpRequestException,
                                     SQLException
        获取详细信息
        参数:
        modelName - a String object.
        id - a Long object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - if any.
      • save

        public cool.scx.vo.Json save​(String modelName,
                                     Map<String,​Object> entityMap)
                              throws cool.scx.exception.HttpRequestException,
                                     SQLException
        保存
        参数:
        modelName - a String object.
        entityMap - a Map object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - if any.
      • update

        public cool.scx.vo.Json update​(String modelName,
                                       Map<String,​Object> entityMap)
                                throws cool.scx.exception.HttpRequestException,
                                       SQLException
        更新
        参数:
        modelName - a String object.
        entityMap - a Map object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - if any.
      • delete

        public cool.scx.vo.Json delete​(String modelName,
                                       Integer id)
                                throws cool.scx.exception.HttpRequestException,
                                       SQLException
        删除
        参数:
        modelName - a
        id - a
        返回:
        j
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - if any.
      • batchDelete

        public cool.scx.vo.Json batchDelete​(String modelName,
                                            long[] deleteIds)
                                     throws cool.scx.exception.HttpRequestException,
                                            SQLException
        批量删除
        参数:
        modelName - a String object.
        deleteIds - a Map object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - SQLException
      • revokeDelete

        public cool.scx.vo.Json revokeDelete​(String modelName,
                                             Integer id)
                                      throws cool.scx.exception.HttpRequestException,
                                             SQLException
        撤销删除
        参数:
        modelName - a String object.
        id - a Integer object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - SQLException
      • getAutoComplete

        public cool.scx.vo.Json getAutoComplete​(String modelName,
                                                String fieldName)
                                         throws cool.scx.exception.HttpRequestException,
                                                SQLException
        获取自动完成字段
        参数:
        modelName - a String object.
        fieldName - a String object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - SQLException
      • checkUnique

        public cool.scx.vo.Json checkUnique​(String modelName,
                                            Map<String,​Object> params)
                                     throws cool.scx.exception.HttpRequestException,
                                            SQLException
        校验唯一性
        参数:
        modelName - a String object.
        params - a Map object.
        返回:
        a Json object.
        抛出:
        cool.scx.exception.HttpRequestException - if any.
        SQLException - SQLException