using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using SqlSugar; using System.Collections.Generic; namespace HL_FristAidPlatform_DataBase { public class T_Base_VillageDB : BaseDB, IT_Base_Village { public SqlSugarClient db = GetClient(); public bool Add(T_Base_Village village) { return db.Insertable(village).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand() == 1 ? true : false; } public bool Dels(dynamic[] guids) { return db.Deleteable().In(new dynamic[] { guids }).ExecuteCommand() == 1 ? true : false; } public bool Update(T_Base_Village village) { return db.Updateable(village).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand() == 1 ? true : false; } public T_Base_Village Get(string guid) { return db.Queryable().First(it => it.GUID == guid); } public TableModel GetPageList(int pageIndex, int pageSize) { int total = 0; List data = db.Queryable().ToPageList(pageIndex, pageSize, ref total); TableModel t = new TableModel(); t.Code = 0; t.PageCount = data.Count; t.TotalNumber = total; t.Data = data; t.Msg = "成功"; return t; } /// /// 获取列表-无分页 /// /// public TableModel GetList() { List data = db.Queryable().ToList(); TableModel menu = new TableModel(); menu.Code = 0; menu.TotalNumber = data.Count; menu.Data = data; menu.Msg = "成功"; return menu; } /// /// 获取当前辖区下的村/小区 /// /// 镇/街道代码 /// public TableModel GetListByTownCode(string townCode) { TableModel t = new TableModel(); var listMode = db.Queryable() .Where(it => it.TownCode == townCode).OrderBy((it) => it.OrderBy).ToList(); t.Code = 0; t.PageCount = listMode.Count; t.TotalNumber = listMode.Count; t.Data = listMode; t.Msg = "成功"; return t; } } }