General.Services/Dictionary/DictionaryService.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Linq;
using System.Threading.Tasks;
using General.Core.Data;
using General.Entities.Data;
using General.Entities.Models;
using Microsoft.EntityFrameworkCore;
namespace General.Services.Dictionary
{
public class DictionaryService: IDictionaryService
{
private readonly IRepository<tc_dictionary> tc_DictionaryRepository;
public DictionaryService(IRepository<tc_dictionary> tc_dictionaryRepository)
{
tc_DictionaryRepository = tc_dictionaryRepository;
}
/// <summary>
/// 增加信息
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public async Task<int> AddInfo(tc_dictionary model)
{
var res = await tc_DictionaryRepository.GetAsync(x=>x.dicname == model.dicname);
if (res==null)
{
model.createtime = DateTime.Now;
return await tc_DictionaryRepository.insertAsync(model);
}
else
{
return 0;
}
}
/// <summary>
/// 删除信息
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public async Task<int> DeleteInfo(string ids)
{
var arr = ids.Split(",",StringSplitOptions.RemoveEmptyEntries);
var arrints = arr.Select<string, int>(x => Convert.ToInt32(x));
var list = await tc_DictionaryRepository.GetAllAsync(x=>arrints.Contains(x.id)).ToListAsync();
return await tc_DictionaryRepository.DeleteListAsync(list);
}
/// <summary>
/// 编辑信息
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public async Task EditInfo(tc_dictionary data)
{
var model = await tc_DictionaryRepository.getByIdAsync(data.id);
后面还有 44 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
