General.Services/Region/RegionService.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.Region
{
    public class RegionService:IRegionService
    {
        private readonly IRepository<tc_region> tc_RegionRepository;

        public RegionService(IRepository<tc_region> tc_regionRepository)
        {
            tc_RegionRepository = tc_regionRepository;
        }

        /// <summary>
        /// 增加信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task AddInfo(tc_region model)
        {
            await tc_RegionRepository.insertAsync(model);
        }

        public async Task<int> DeleteInfo(string ids)
        {
            var arr = ids.Split(",", StringSplitOptions.RemoveEmptyEntries);
            var arrints = arr.Select<string, int>(x => Convert.ToInt32(x));
            var res = 0;
            foreach (var item in arrints)
            {
                res+=await tc_RegionRepository.ExecuteSqlAsync("delete from tc_region where id="+item);
            }

            return res;
        }


        /// <summary>
        /// 编辑信息
        /// </summary>
        /// <returns></returns>
        public async Task EditInfo(tc_region data)
        {
            var model = await tc_RegionRepository.getByIdAsync(data.id);
            model.citycode = data.citycode;
            model.Lat = data.Lat;
            model.level = data.level;
            model.Lng = data.Lng;
            model.mername = data.mername;
            model.name = data.name;
            model.pid = data.pid;
            model.pinyin = data.pinyin;
            model.sname = data.sname;
            model.yzcode = data.yzcode;
后面还有 36 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。