using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Yi.Framework.Model.Models; using Yi.Framework.Interface; using Microsoft.EntityFrameworkCore; using Yi.Framework.Model.ModelFactory; namespace Yi.Framework.Service { public partial class MenuService:BaseService,IMenuService { public MenuService(IDbContextFactory DbFactory):base(DbFactory){ } public async Task DelListByUpdateAsync(List _ids) { var menuList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); menuList.ToList().ForEach(u => u.is_delete = (short)Common.Enum.DelFlagEnum.Deleted); return await UpdateListAsync(menuList); } public async Task> GetAllEntitiesTrueAsync() { return await GetEntitiesAsync(u=> u.is_delete == (short)Common.Enum.DelFlagEnum.Normal); } } public partial class MouldService:BaseService,IMouldService { public MouldService(IDbContextFactory DbFactory):base(DbFactory){ } public async Task DelListByUpdateAsync(List _ids) { var mouldList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); mouldList.ToList().ForEach(u => u.is_delete = (short)Common.Enum.DelFlagEnum.Deleted); return await UpdateListAsync(mouldList); } public async Task> GetAllEntitiesTrueAsync() { return await GetEntitiesAsync(u=> u.is_delete == (short)Common.Enum.DelFlagEnum.Normal); } } public partial class RoleService:BaseService,IRoleService { public RoleService(IDbContextFactory DbFactory):base(DbFactory){ } public async Task DelListByUpdateAsync(List _ids) { var roleList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); roleList.ToList().ForEach(u => u.is_delete = (short)Common.Enum.DelFlagEnum.Deleted); return await UpdateListAsync(roleList); } public async Task> GetAllEntitiesTrueAsync() { return await GetEntitiesAsync(u=> u.is_delete == (short)Common.Enum.DelFlagEnum.Normal); } } public partial class UserService:BaseService,IUserService { public UserService(IDbContextFactory DbFactory):base(DbFactory){ } public async Task DelListByUpdateAsync(List _ids) { var userList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); userList.ToList().ForEach(u => u.is_delete = (short)Common.Enum.DelFlagEnum.Deleted); return await UpdateListAsync(userList); } public async Task> GetAllEntitiesTrueAsync() { return await GetEntitiesAsync(u=> u.is_delete == (short)Common.Enum.DelFlagEnum.Normal); } } public partial class VisitService:BaseService,IVisitService { public VisitService(IDbContextFactory DbFactory):base(DbFactory){ } public async Task DelListByUpdateAsync(List _ids) { var visitList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); visitList.ToList().ForEach(u => u.is_delete = (short)Common.Enum.DelFlagEnum.Deleted); return await UpdateListAsync(visitList); } public async Task> GetAllEntitiesTrueAsync() { return await GetEntitiesAsync(u=> u.is_delete == (short)Common.Enum.DelFlagEnum.Normal); } } }