/**
* {服务名称}应用服务
*
* <p>{详细描述服务的业务功能、职责和应用场景}</p>
* <p>主要功能包括:</p>
* <ul>
* <li>{功能点1}</li>
* <li>{功能点2}</li>
* <li>{功能点3}</li>
* </ul>
*
* @author system
* @since 2025-01-21
*/
public class [Resource]ApplicationService {
}
/**
* {服务名称}应用服务
*
* <p>{详细描述服务的业务功能、职责和应用场景}
*
* <p>主要功能包括:
* <ul>
* <li>{功能点1}</li>
* <li>{功能点2}</li>
* <li>{功能点3}</li>
* </ul>
*
* @author [作者名]
* @since [版本号或日期]
*/
public class [Resource]ApplicationService {
}
/**
* <p>[依赖名称]</p>
*
* <p>用于[用途说明],负责[具体职责]
*/
private final [DependencyType] [dependencyName];
/**
* <p>创建{资源名称}</p>
*
* <p>实现{资源名称}创建的业务逻辑,包括:
* <ol>
* <li>{步骤1}</li>
* <li>{步骤2}</li>
* <li>{步骤3}</li>
* </ol>
* </p>
*
* @param request [Resource]CreateRequest {资源名称}创建请求对象,包含{字段列表}等信息
* @return [Resource]DTO {返回类型} 创建成功的{资源名称}信息 DTO
* @exception java.lang.IllegalArgumentException 当请求参数不合法时抛出
* @exception com.example.exception.BusinessException 当{业务规则}时抛出
*/
public [Resource]DTO create[Resource]([Resource]CreateRequest request) {
}
/**
* 创建{资源名称}
*
* <p>实现{资源名称}创建的业务逻辑,包括:
* <ol>
* <li>{步骤1}</li>
* <li>{步骤2}</li>
* <li>{步骤3}</li>
* </ol>
*
* @param request {资源名称}创建请求对象,包含{字段列表}等信息
* @return 创建成功的{资源名称}信息 DTO
* @throws IllegalArgumentException 当请求参数不合法时抛出
* @throws BusinessException 当{业务规则}时抛出
*/
public [Resource]DTO create[Resource]([Resource]CreateRequest request) {
}
/**
* <p>根据 ID 查询{资源名称}</p>
*
* <p>根据{资源名称} ID 从数据库查询{资源名称}信息,如果{资源名称}不存在则抛出异常。</p>
*
* @param id java.lang.Long {资源名称}唯一标识符
* @return [Resource]DTO {返回类型} {资源名称}信息 DTO
* @exception com.example.exception.ResourceNotFoundException 当{资源名称}不存在时抛出
*/
public [Resource]DTO findById(Long id) {
}
/**
* 根据 ID 查询{资源名称}
*
* <p>根据{资源名称} ID 从数据库查询{资源名称}信息,如果{资源名称}不存在则抛出异常。
*
* @param id {资源名称}唯一标识符
* @return {资源名称}信息 DTO
* @throws ResourceNotFoundException 当{资源名称}不存在时抛出
*/
public [Resource]DTO findById(Long id) {
}
/**
* <p>更新{资源名称}</p>
*
* <p>实现{资源名称}更新的业务逻辑,包括:
* <ol>
* <li>验证{资源名称}是否存在</li>
* <li>验证更新数据的合法性</li>
* <li>执行更新操作</li>
* </ol>
* </p>
*
* @param id java.lang.Long {资源名称}唯一标识符
* @param request [Resource]UpdateRequest {资源名称}更新请求对象
* @return [Resource]DTO {返回类型} 更新后的{资源名称}信息 DTO
* @exception com.example.exception.ResourceNotFoundException 当{资源名称}不存在时抛出
* @exception java.lang.IllegalArgumentException 当请求参数不合法时抛出
*/
public [Resource]DTO update[Resource](Long id, [Resource]UpdateRequest request) {
}
/**
* 更新{资源名称}
*
* <p>实现{资源名称}更新的业务逻辑,包括:
* <ol>
* <li>验证{资源名称}是否存在</li>
* <li>验证更新数据的合法性</li>
* <li>执行更新操作</li>
* </ol>
*
* @param id {资源名称}唯一标识符
* @param request {资源名称}更新请求对象
* @return 更新后的{资源名称}信息 DTO
* @throws ResourceNotFoundException 当{资源名称}不存在时抛出
* @throws IllegalArgumentException 当请求参数不合法时抛出
*/
public [Resource]DTO update[Resource](Long id, [Resource]UpdateRequest request) {
}
/**
* <p>删除{资源名称}</p>
*
* <p>根据{资源名称} ID 删除{资源名称},执行逻辑删除操作。</p>
*
* @param id java.lang.Long {资源名称}唯一标识符
* @exception com.example.exception.ResourceNotFoundException 当{资源名称}不存在时抛出
*/
public void delete[Resource](Long id) {
}
/**
* 删除{资源名称}
*
* <p>根据{资源名称} ID 删除{资源名称},执行逻辑删除操作。
*
* @param id {资源名称}唯一标识符
* @throws ResourceNotFoundException 当{资源名称}不存在时抛出
*/
public void delete[Resource](Long id) {
}
/**
* <p>分页查询{资源名称}列表</p>
*
* <p>根据查询条件分页查询{资源名称}列表,支持{查询条件列表}等条件筛选。</p>
*
* @param query [Resource]QueryRequest {资源名称}查询请求对象,包含分页参数和查询条件
* @return com.baomidou.mybatisplus.core.metadata.IPage<[Resource]DTO> {返回类型} 分页结果,包含{资源名称}列表和分页信息
*/
public IPage<[Resource]DTO> page[Resource]([Resource]QueryRequest query) {
}
/**
* 分页查询{资源名称}列表
*
* <p>根据查询条件分页查询{资源名称}列表,支持{查询条件列表}等条件筛选。
*
* @param query {资源名称}查询请求对象,包含分页参数和查询条件
* @return 分页结果,包含{资源名称}列表和分页信息
*/
public IPage<[Resource]DTO> page[Resource]([Resource]QueryRequest query) {
}
替换占位符:
{服务名称} - 替换为实际的服务名称,如"用户"、"订单"等{资源名称} - 替换为实际的资源名称,如"用户"、"订单"等[Resource] - 替换为实际的类名,如"User"、"Order"等{功能点} - 替换为实际的功能点描述{字段列表} - 替换为实际的字段列表选择格式:
方法注释: