Files
FREE/uling-novel-api/src/main/java/com/web/gen/service/NovelOrderService.java

179 lines
3.1 KiB
Java
Raw Normal View History

2025-08-25 18:51:02 +08:00
package com.web.gen.service;
import com.jfinal.plugin.activerecord.Page;
import com.web.gen.model.NovelOrder;
import io.jboot.db.model.Columns;
import java.util.List;
public interface NovelOrderService {
/**
* 根据主键查找Model
*
* @param id
* @return
*/
public NovelOrder findById(Object id);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @return
*/
public NovelOrder findFirstByColumns(Columns columns);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @param orderBy
* @return
*/
public NovelOrder findFirstByColumns(Columns columns, String orderBy);
/**
* 查找全部数据
*
* @return
*/
public List<NovelOrder> findAll();
/**
* 根据 Columns 查找数据
*
* @param columns
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns, String orderBy);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param count
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns, Integer count);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @param count
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns, String orderBy, Integer count);
/**
* 根据提交查询数据量
*
* @param columns
* @return
*/
public long findCountByColumns(Columns columns);
/**
* 根据ID 删除model
*
* @param id
* @return
*/
public boolean deleteById(Object id);
/**
* 删除
*
* @param model
* @return
*/
public boolean delete(NovelOrder model);
/**
* 根据 多个 id 批量删除
*
* @param ids
* @return
*/
public boolean batchDeleteByIds(Object... ids);
/**
* 保存到数据库
*
* @param model
* @return id if success
*/
public Object save(NovelOrder model);
/**
* 保存或更新
*
* @param model
* @return id if success
*/
public Object saveOrUpdate(NovelOrder model);
/**
* 更新
*
* @param model
* @return
*/
public boolean update(NovelOrder model);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelOrder> paginate(int page, int pageSize);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelOrder> paginateByColumns(int page, int pageSize, Columns columns);
/**
* 分页
*
* @param page
* @param pageSize
* @param columns
* @param orderBy
* @return
*/
public Page<NovelOrder> paginateByColumns(int page, int pageSize, Columns columns, String orderBy);
}