This commit is contained in:
lijianyou
2025-09-30 15:00:32 +08:00
parent 1b262f06b8
commit b4e759cf69
202 changed files with 22035 additions and 0 deletions
+70
View File
@@ -0,0 +1,70 @@
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<List<DyUserCookies>> GetAllCookies()
{
return _cookieRepository.GetAllCookies();
}
public async Task<bool> 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<DyUserCookies> GetByIdAsync(string id)
{
return await _cookieRepository.GetByIdAsync(id);
}
// 查询列表(可加条件)
public async Task<(List<DyUserCookies> list, int totalCount)> GetPagedAsync(int pageIndex, int pageSize)
{
return await _cookieRepository.GetPagedAsync(pageIndex, pageSize);
}
// 更新
public async Task<bool> UpdateAsync(DyUserCookies dyUserCookies)
{
return await _cookieRepository.UpdateAsync(dyUserCookies);
}
// 删除(根据主键)
public async Task<bool> DeleteByIdAsync(string id)
{
return await _cookieRepository.DeleteByIdAsync(id);
}
// 批量删除
public async Task<int> DeleteByIdsAsync(IEnumerable<string> ids)
{
return await _cookieRepository.DeleteByIdsAsync(ids.Cast<object>());
}
}
}