/* * 后台管理员角色 */ using System; using System.Collections.Generic; using System.Linq; using MySystem.Models.Bs; using Library; using LitJson; namespace MySystem.Service.Bs { public class RefreshTokensNewService { string _conn = ""; public RefreshTokensNewService() { _conn = ConfigurationManager.AppSettings["BsSqlConnStr"].ToString(); } /// /// 查询列表 /// /// 关联表 /// 查询条件(sql语句) /// 总数(输出) /// 页码 /// 每页条数 /// public List> List(List relationData, string condition, out int count, int page = 1, int limit = 30) { Dictionary obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("RefreshTokensNew", relationData, "RefreshTokensNew.Id desc", page, limit, condition, new List()); List> diclist = obj["data"] as List>; count = int.Parse(obj["count"].ToString()); return diclist; } /// /// 查询一条记录 /// /// 主键Id /// public RefreshTokensNew Query(int Id) { WebCMSEntities db = new WebCMSEntities(); RefreshTokensNew editData = db.RefreshTokensNew.FirstOrDefault(m => m.UserId == Id) ?? new RefreshTokensNew(); db.Dispose(); return editData; } public RefreshTokensNew Query(string refreshToken) { WebCMSEntities db = new WebCMSEntities(); RefreshTokensNew editData = db.RefreshTokensNew.FirstOrDefault(m => m.RefreshToken == refreshToken) ?? new RefreshTokensNew(); db.Dispose(); return editData; } /// /// 添加数据 /// /// 要设置的字段 /// public int Add(Dictionary Fields) { WebCMSEntities db = new WebCMSEntities(); RefreshTokensNew add = db.RefreshTokensNew.Add(new RefreshTokensNew() { UserId = (int)Fields["UserId"], ExpiredDate = (DateTime)Fields["ExpiredDate"], RefreshToken = Fields["RefreshToken"].ToString(), }).Entity; db.SaveChanges(); int Id = add.UserId; db.Dispose(); return Id; } /// /// 修改数据 /// /// 要设置的字段 /// 主键Id public void Edit(Dictionary Fields, int Id) { WebCMSEntities db = new WebCMSEntities(); RefreshTokensNew edit = db.RefreshTokensNew.FirstOrDefault(m => m.UserId == Id); if(edit != null) { edit.ExpiredDate = (DateTime)Fields["ExpiredDate"]; edit.RefreshToken = Fields["RefreshToken"].ToString(); db.SaveChanges(); } db.Dispose(); } /// /// 删除数据 /// /// 主键Id public void Delete(int Id) { new DbService(AppConfig.Base.dbTables, _conn).Delete("RefreshTokensNew", Id); } /// /// 排序 /// /// 主键Id /// 排序序号 public void Sort(int Id, int Sort) { new DbService(AppConfig.Base.dbTables, _conn).Sort("RefreshTokensNew", Sort, Id); } /// /// 导入数据 /// /// json数据 public void Import(string ExcelData) { WebCMSEntities db = new WebCMSEntities(); JsonData list = JsonMapper.ToObject(ExcelData); for (int i = 1; i < list.Count;i++ ) { JsonData dr = list[i]; db.RefreshTokensNew.Add(new RefreshTokensNew() { }); db.SaveChanges(); } db.Dispose(); } /// /// 导出excel表格 /// /// 查询条件(单个字段) /// 查询条件(sql语句) /// // public void ExportExcel(List relationData, string condition) // { // } } }