spring BaseDao,BaseService,BaseController工具类

万能模板(封装) BaseMapper,BaseService,BaseController https://blog.csdn.net/SoULikeMe/article/details/111714731?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0-111714731-blog-126222135.pc_relevant_multi_platform_whitelistv1&spm=1001.2101.3001.4242.1&utm_relevant_index=3
一、BaseDao,
public interface CrudDao extends BaseDao {

/**
 * 获取单条数据
 * @param entity
 * @return
 */
public T get(T entity);

/**
 * 查询数据列表,如果需要分页,请设置分页对象,如:po.setPage(new Page<T>());
 * @param entity
 * @return
 */
public List<T> findList(T entity);

/**
 * 查询所有数据列表
 * @param entity
 * @return
 */
public List<T> findAllList(T entity);


/**
 * 插入数据
 * @param entity
 * @return
 */
public int insert(T entity);

/**
 * 更新数据
 * @param entity
 * @return
 */
public int update(T entity);


/**
 * 删除数据(一般为逻辑删除,更新del_flag字段为1)
 * @param entity
 * @return
 */
public int delete(T entity);

}

二、BaseService,
T 为泛型类
public interface IBaseService {

/**
 * @description: 新增
 * @author: JACKPAN
 * @date: 2022/7/10 10:31
 * @param: [object]
 * @return: boolean
 **/
boolean save(T object);

/**
 * @description: 根据id 查询信息
 * @author: JACKPAN
 * @date: 2022/6/25 19:36
 * @param: [id]
 * @return:
 **/
T selectByPrimaryKey(Integer id);
/**
 * @description: 修改信息
 * @author: JACKPAN
 * @date: 2022/7/10 10:32
 * @param: [object]
 * @return: boolean
 **/
boolean update(T object);

/**
 * @description: 删除
 * @author: JACKPAN
 * @date: 2022/8/7 15:12
 * @param: [id]
 * @return: boolean
 **/
boolean delete(Integer id);

 /**
 * @description: 批量删除
 * @author: JACKPAN
 * @date: 2022/8/7 15:12
 * @param: [id]
 * @return: boolean
 **/
boolean batchDelete(Integer[] id);

}

IAdminService extends IBaseService

QnAdmin为实体

三、BaseController

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值