1.查询已有数据:
传参: 每页条数 ,当前页数 ,模糊查询值,渠道
返回: 总数据条数,与每页条数n,当前页数m ,总页数,查询出的所有数据及所对应的RN
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM 表名 WHERE 1=1 AND 模糊查询字段名 LIKE UPPER('%XXX%') ORDER BY 字段名) A
WHERE ROWNUM <= m*n
)
WHERE RN >= (m-1)*n+1 ;
2.增删改(传参时有加密判断与逻辑判断是否信息被篡改,篡改则认证失败)
考虑到增加时服务器有N个,添加数据时由于网络或其他原因可能表中数据不止一条,查询数据时返回一个List,若List不为空取中第一个中数据
修改时在表中增加一个是否有效字段,将老数据修改为无效,新插入一条数据
删除时将表中是否有效字段修改为无效
注:考虑到新老数据兼容性不开放删除功能,表中配置删除功能开关
希望对你有帮助,祝你有一个好心情,加油!
若有错误、不全、可优化的点,欢迎纠正与补充!