All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nbsaas.codegen.template.hibernate.rest_api.ftl Maven / Gradle / Ivy

package ${base}.api.apis;


import ${base}.api.domain.list.${entity.simpleName}List;
import ${base}.api.domain.page.${entity.simpleName}Page;
import ${base}.api.domain.request.*;
import ${base}.api.domain.response.${entity.simpleName}Response;

public interface ${entity.simpleName}Api {

    /**
     * 创建
     *
     * @param request
     * @return
     */
    ${entity.simpleName}Response create(${entity.simpleName}DataRequest request);

    /**
     * 更新
     *
     * @param request
     * @return
     */
    ${entity.simpleName}Response update(${entity.simpleName}DataRequest request);

    /**
     * 删除
     * @param request
     * @return
     */
    ${entity.simpleName}Response delete(${entity.simpleName}DataRequest request);


    /**
    * 详情
    *
    * @param request
    * @return
    */
     ${entity.simpleName}Response view(${entity.simpleName}DataRequest request);


    /**
     * 集合功能
     * @param request
     * @return
     */
    ${entity.simpleName}List list(${entity.simpleName}SearchRequest request);

    /**
     * 搜索功能
     *
     * @param request
     * @return
     */
    ${entity.simpleName}Page search(${entity.simpleName}SearchRequest request);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy