BaseService代码示例
public interface BaseService<T> {/*** 方法功能说明:@1.列表查询* 创建时间:2018年5月24日 下午5:38:13 --lud*/List<T> queryList(T t);/*** 方法功能说明:@1.分页查询* 创建时间:2018年6月4日 下午2:36:21 --lud*/Page<T> queryList(Page<T> page, T t);/*** 方法功能说明:@1.插入数据* 创建时间:2018年5月24日 下午5:40:07 --lud*/boolean insert(T t);/*** 方法功能说明:@1.删除数据* 创建时间:2018年5月24日 下午5:40:07 --lud*/boolean delete(T t);/*** 方法功能说明:@1.修改数据* 创建时间:2018年5月24日 下午5:40:07 --lud*/boolean update(T t);
}
@Service
public class BaseServiceImpl<M extends BaseMapper<T>, T> implements BaseService<T> {@Autowiredprotected M baseMapper;@Overridepublic List<T> queryList(T t) {return baseMapper.queryList(t);}@Overridepublic Page<T> queryList(Page<T> page, T t) {return page.setRecords(baseMapper.queryList(page, t));}@Overridepublic boolean insert(T t) {return baseMapper.insert(t)>0;}@Overridepublic boolean delete(T t) {return baseMapper.delete(t)>0;}@Overridepublic boolean update(T t) {return baseMapper.update(t)>0;}}
public interface PaperService extends BaseService<Paper> {/*** 添加试卷 - 展示paper* @param paperExt* @return*/Page<PaperExt> listPage(PaperExt paperExt);
}
@Service
public class PaperServiceImpl extends BaseServiceImpl<PaperMapper, Paper> implements PaperService {@AutowiredPaperMapper paperMapper;@Overridepublic Page<PaperExt> listPage(PaperExt paperExt) {Page<PaperExt> page = new Page<>();Integer pageSize = paperExt.getPageSize();page.setSize(isNotPositiveNumber(pageSize) ? PaperExt.DEFAULT_PAGE_SIZE : pageSize);page.setCurrent(paperExt.getPageNumber());page.setOptimizeCountSql(false);// 查询paperExt.setDelId(PaperExt.DEL_ID_NORMAL);paperExt.setIsUsed(PaperExt.IS_USED_ENABLE);page.setRecords(paperMapper.listPage(page, paperExt));return page;}
}
BaseService代码示例相关推荐
- 用户自定义协议client/server代码示例
用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc cli ...
- 2021年大数据Flink(二十六):State代码示例
目录 State代码示例 Keyed State 官网代码示例 需求: 编码步骤 代码示例 Operator State 官网代码示例 需求: 编码步骤: 代码示例 State代码示例 Keyed S ...
- TensorFlow常用操作:代码示例
1,定义矩阵代码示例: import tensorflow as tftf.zeros([3,4]) #定义3行4列元素均为0的矩阵tensor=tf.constant([1,2,3,4])#定义一维 ...
- TensorFlow基本计算单元:代码示例
1,代码示例: import tensorflow as tf a = 3 #创建变量 w = tf.Variable([[0.6,1.2]])#创建行向量 x = tf.Variable([[2.1 ...
- php mms,PHP代码示例_PHP账号余额查询接口 | 微米-中国领先的短信彩信接口平台服务商...
PHP余额查询接口代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/accoun ...
- java结束全部操作代码_Java创建与结束线程代码示例
这篇文章主要介绍了Java创建与结束线程代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考. 本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程 ...
- doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例
本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...
- 机器学习简单代码示例
机器学习简单代码示例 //在gcc-4.7.2下编译通过. //命令行:g++ -Wall -ansi -O2 test.cpp -o test #include <iostream> u ...
- 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)
本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...
最新文章
- 程序员的8年床铺变化 | 每日趣闻
- [Oracle]为何Archivelog 没有马上被删除
- 网页禁止右键代码各类代码大全
- 为什么说任何基于比较的算法将 5 个元素排序都需要 7 次?
- char[]:strlen和sizeof的区别
- 半年工作经验今日头条和美团面试题面经分享
- 别整那些花里胡哨的,女孩子喜欢简单直接的男生
- android 的NDK在Windwos环境搭建(一)
- 企业管理的实质和核心是人的管理
- Hyperledger Fabric 或 Composer 获取某个channel区块链的信息 或 区块链的最新高度
- php中引用的真正理解-变量引用、函数引用、对象引用
- shell 编写脚本批量ping ip
- 【工具】adb下载安装及基本操作
- 12 年15省赛区大学生电子设计-微弱信号检测装置
- 黑马Java笔记第一讲—java基础
- APM代码调试知识点汇总
- Excel中RATE函数的Java实现欢迎加入我的星球
- 458、Java框架112 -【MyBatis - 一级缓存、二级缓存】 2020.12.28
- 百家号室内设计行业粉丝数量统计(2019.12.24)
- 判断机器大端还是小端