using dy.net.model; using dy.net.repository; using System.Linq.Expressions; namespace dy.net.service { public class DyCookieService { private readonly DyCookieRepository _cookieRepository; public DyCookieService(DyCookieRepository cookieRepository) { _cookieRepository = cookieRepository; } public Task> GetAllCookies() { return _cookieRepository.GetAllCookies(); } public async Task Add(DyUserCookies dyUserCookies) { return await _cookieRepository.InsertAsync(dyUserCookies); } public bool Init(DyUserCookies dyUserCookies) { var exist = _cookieRepository.GetFirst(x => x.Id == dyUserCookies.Id); if(exist != null) { return false; } return _cookieRepository.Insert(dyUserCookies); } // 查询单个 public async Task GetByIdAsync(string id) { return await _cookieRepository.GetByIdAsync(id); } // 查询列表(可加条件) public async Task<(List list, int totalCount)> GetPagedAsync(int pageIndex, int pageSize) { return await _cookieRepository.GetPagedAsync(pageIndex, pageSize); } // 更新 public async Task UpdateAsync(DyUserCookies dyUserCookies) { return await _cookieRepository.UpdateAsync(dyUserCookies); } // 删除(根据主键) public async Task DeleteByIdAsync(string id) { return await _cookieRepository.DeleteByIdAsync(id); } // 批量删除 public async Task DeleteByIdsAsync(IEnumerable ids) { return await _cookieRepository.DeleteByIdsAsync(ids.Cast()); } } }