wallet-generate
Version:
81 lines (71 loc) • 3.23 kB
Plain Text
package com.yl.wallet.{{ServerName}}.service;
import com.yl.wallet.{{ServerName}}.dto.{{EntityName}}Dto;
import com.yl.wallet.{{ServerName}}.entity.{{EntityName}};
import com.yl.wallet.common.exception.BusinessException;
import com.yl.wallet.common.pojo.MiniPage;
import com.yl.wallet.common.vo.Response;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
public interface {{EntityName}}ServiceFace {
/**
* 根据Id查询{{EntityDesc}}
*
* @param id {{EntityDesc}}Id
* @return {{EntityDesc}}
*/
Response<{{EntityName}}> findById( Long id) throws BusinessException;
/**
* 分页查询{{EntityDesc}}
*
* @param pageNumber 页码
* @param pageSize 每页数量
* @param {{EntityVariableName}}Dto {{EntityDesc}}
* @return {{EntityDesc}}分页集合
*/
Response<MiniPage<{{EntityName}}>> query( Integer pageNumber, Integer pageSize, {{EntityName}}Dto {{EntityVariableName}}Dto) throws BusinessException;
/**
* 新增{{EntityDesc}}
*
* @param {{EntityVariableName}} {{EntityDesc}}
* @return 新增后的{{EntityDesc}}
*/
Response<{{EntityName}}> add( {{EntityName}} {{EntityVariableName}});
/**
* 修改{{EntityDesc}}
*
* @param {{EntityVariableName}} {{EntityDesc}}
*/
Response update( {{EntityName}} {{EntityVariableName}}) throws BusinessException;
/**
* 删除{{EntityDesc}}
*
* @param id {{EntityDesc}}Id
*/
Response deleteById( Long id);
}