From 200ce83f5c9410ac6926584632ed117a2b7cd2de Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 22 十二月 2023 16:14:49 +0800 Subject: [PATCH] 完成接口开发 --- JiangSu/cs/ModelDAL.cs | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/JiangSu/cs/ModelDAL.cs b/JiangSu/cs/ModelDAL.cs index 45be61d..7ac5217 100644 --- a/JiangSu/cs/ModelDAL.cs +++ b/JiangSu/cs/ModelDAL.cs @@ -43,6 +43,24 @@ return list.ToArray(); } + public static List<Model> SelectByPage(string name, int pageSize = 10, int pageIndex = 1) + { + string sql = string.Format("select * from model where upper(name) like @name order by id limit {0} offset {1}", pageSize, pageSize * (pageIndex - 1)); + + SQLiteParameter param = new SQLiteParameter("@name"); + param.Value = "%" + name.ToUpper() + "%"; + + DataTable dt = SQLiteHelper.GetDataTable(sql, param); + if (null == dt || dt.Rows.Count == 0) + { + return null; + } + + List<Model> list = ModelHandler.FillModel<Model>(dt); + + return list; + } + public static Model SelectById(long id) { string sql = "select * from model where id = @id"; @@ -69,7 +87,7 @@ return SQLiteHelper.ExecuteNonQuery(sql); } - public static int insert(Model model) + public static int Insert(Model model) { string sql = "insert into model (name, json) values (@name, @json)"; SQLiteParameter[] sqlParams = GetParams<Model>(sql, model); -- Gitblit v1.9.3