1
zrg
2024-06-27 16783ee8af5e3eca54df8961b86a3500f4335990
1
35个文件已添加
1602 ■■■■■ 已修改文件
DDServer/.vs/DDServer/DesignTimeBuild/.dtbcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/.vs/DDServer/v16/.suo 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/.vs/DingDingServices/v16/.suo 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer.sln 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/DBHelper.cs 435 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/DingDingServeices.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/DingDingServices_SMR.csproj 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/MSG.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/Program.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.deps.json 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.pdb 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.runtimeconfig.dev.json 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.runtimeconfig.json 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/DDServer.csproj.nuget.dgspec.json 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/DDServer.csproj.nuget.g.props 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/DDServer.csproj.nuget.g.targets 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.AssemblyInfo.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.AssemblyInfoInputs.cache 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.AssemblyInfo.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.AssemblyInfoInputs.cache 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.CopyComplete 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.CoreCompileInputs.cache 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.FileListAbsolute.txt 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.genruntimeconfig.cache 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.pdb 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/DingDingServices_SMR.csproj.nuget.dgspec.json 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/DingDingServices_SMR.csproj.nuget.g.props 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/DingDingServices_SMR.csproj.nuget.g.targets 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/project.assets.json 524 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/DDServer/obj/project.nuget.cache 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DDServer/.vs/DDServer/DesignTimeBuild/.dtbcache.v2
Binary files differ
DDServer/.vs/DDServer/v16/.suo
Binary files differ
DDServer/.vs/DingDingServices/v16/.suo
Binary files differ
DDServer/DDServer.sln
New file
@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.34301.259
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DingDingServices_SMR", "DDServer\DingDingServices_SMR.csproj", "{A97E69E6-FBB9-4EAC-93EA-723F8AB573E4}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {A97E69E6-FBB9-4EAC-93EA-723F8AB573E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {A97E69E6-FBB9-4EAC-93EA-723F8AB573E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {A97E69E6-FBB9-4EAC-93EA-723F8AB573E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {A97E69E6-FBB9-4EAC-93EA-723F8AB573E4}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {AEB02998-006F-461A-A9C7-E1D5CA392D50}
    EndGlobalSection
EndGlobal
DDServer/DDServer/DBHelper.cs
New file
@@ -0,0 +1,435 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DingDingServices_SMR
{
    public class DBHelper
    {
        private SqlConnection MainCn;//创建连接对象
        SqlTransaction MainTran;
        public string sServer;
        public string sDataBase;
        public string sUser;
        public string sPassword;
        //开始事务
        public void BeginTran()
        {
            if (!this.CnOpen())
                return;
            MainTran = MainCn.BeginTransaction();
        }
        //结束事务
        public void Commit()
        {
            MainTran.Commit();
            CnClose();
        }
        //回滚事务
        public void RollBack()
        {
            MainTran.Rollback();
            CnClose();
        }
        public DBHelper()
        {
            sServer = "47.96.97.237,15127";
            sDataBase = "HX_LMESsys";
            sUser = "HX_USER";
            sPassword = "lc@841022";
            ////斯莫尔
            //sServer = "10.11.18.195";
            //sDataBase = "HX_LMESsys_test";
            //sUser = "HX_USER";
            //sPassword = "lc@841022";
        }
        private bool CnOpen()//OPEN数据库连接
        {
            if (sServer == "" || sServer == "没有找到!")
            {
                throw new Exception("错误的服务器名!" + System.Environment.CurrentDirectory);
            }
            if (sDataBase == "" || sDataBase == "没有找到!")
            {
                throw new Exception("错误的数据库名!");
            }
            if (MainCn == null)
            {
                MainCn = new SqlConnection("Data Source=" + sServer + ";DataBase=" + sDataBase + ";User ID=" + sUser + ";PWD=" + sPassword + ";max pool size=32767");
            }
            if (MainCn.State == System.Data.ConnectionState.Closed)
            {
                try
                {
                    MainCn.Open();
                    return true;
                }
                catch (Exception e)
                {
                    throw new Exception(e.Message + "," + sServer + "," + sDataBase);
                }
            }
            else
                return true;
        }
        public void CnClose()//关闭数据库连接
        {
            if (MainCn != null)
                MainCn.Close();
        }
        public void CnDispose()//释放资源
        {
            if (MainCn != null)
            {
                MainCn.Dispose();
                MainCn = null;
            }
        }
        /// <summary>
        /// 执行SQL无返回值
        /// </summary>
        /// <param name="procName"></param>
        /// <param name="sErrMessage"></param>
        /// <returns></returns>
        public void RunProc(string procName)
        {
            if (!this.CnOpen())
            {
                return;
                //sErrMessage = "连接数据库失败!";
            }
            try
            {
                SqlCommand cmd = new SqlCommand(procName, MainCn);
                cmd.CommandTimeout = 600;
                cmd.Transaction = MainTran;
                cmd.ExecuteNonQuery();
                return;
            }
            catch (Exception e)
            {
                throw (e);
                //return;
            }
        }
        /// <summary>
        /// 执行
        /// </summary>
        /// <param name="procName"></param>
        /// <param name="sErrMessage"></param>
        /// <returns></returns>
        public void RunProc(string procName, ref string sErr)
        {
            if (!this.CnOpen())
            {
                sErr = "连接数据库失败!";
                return;
            }
            try
            {
                //ClsPub.sSQLInfo = procName;
                SqlCommand cmd = new SqlCommand(procName, MainCn);
                cmd.CommandTimeout = 600;
                cmd.Transaction = MainTran;
                cmd.ExecuteNonQuery();
                return;
            }
            catch (Exception e)
            {
                sErr = e.Message;
                //ClsPub.sErrInfo = e.Message;
                throw (e);
                //return;
            }
        }
        /// <summary>
        /// 递入参数执行SQL并返回DATASET
        /// </summary>
        /// <param name="procName">执行语句</param>
        /// <param name="prams">参数</param>
        /// <param name="tbName">表名</param>
        /// <param name="sErrMessage">异常信息</param>
        /// <returns></returns>
        public DataSet RunProcReturn(string procName, SqlParameter[] prams, string tbName)
        {
            SqlDataAdapter dap = CreateDataAdaper(procName, prams);
            if (dap == null)
                return null;
            DataSet ds = new DataSet();
            try
            {
                 //ClsPub.sSQLInfo = procName;
                dap.Fill(ds, tbName);
                return ds;
            }
            catch (Exception e)
            {
                //ClsPub.sErrInfo = e.Message;
                throw (e);
                return null;
            }
        }
        /// <summary>
        /// 执行SQL并返回DATASET
        /// </summary>
        /// <param name="procName">执行语句</param>
        /// <param name="tbName">表名</param>
        /// <param name="sErrMessage">异常信息</param>
        /// <returns></returns>
        public DataSet RunProcReturn(string procName, string tbName)
        {
            SqlDataAdapter dap = CreateDataAdaper(procName, null);
            DataSet ds = new DataSet();
            try
            {
                //ClsPub.sSQLInfo = procName;
                dap.Fill(ds, tbName);
                return ds;
            }
            catch (Exception e)
            {
                //ClsPub.sErrInfo = e.Message;
                throw (e);
                return null;
            }
        }
        /// <summary>
        /// 执行SQL并返回DATASET和错误信息
        /// </summary>
        /// <param name="procName">执行语句</param>
        /// <param name="tbName">表名</param>
        /// <param name="sErrMessage">异常信息</param>
        /// <returns></returns>
        public DataSet RunProcReturn(string procName, string tbName, ref string sErr)
        {
            SqlDataAdapter dap = CreateDataAdaper(procName, null);
            DataSet ds = new DataSet();
            try
            {
                 //ClsPub.sSQLInfo = procName;
                dap.Fill(ds, tbName);
                return ds;
            }
            catch (Exception e)
            {
                sErr = e.Message;
                //ClsPub.sErrInfo = e.Message;
                return null;
            }
        }
        private SqlDataAdapter CreateDataAdaper(string procName, SqlParameter[] prams)
        {
            if (this.CnOpen())
            {
                SqlDataAdapter dap = new SqlDataAdapter(procName, MainCn);
                dap.SelectCommand.CommandType = CommandType.Text;
                dap.SelectCommand.CommandTimeout = 600;
                dap.SelectCommand.Transaction = MainTran;
                if (prams != null)
                {
                    foreach (SqlParameter parameter in prams)
                        dap.SelectCommand.Parameters.Add(parameter);
                }
                dap.SelectCommand.Parameters.Add(new SqlParameter("ReturnValue", SqlDbType.Int, 4,
                    ParameterDirection.ReturnValue, false, 0, 0,
                    string.Empty, DataRowVersion.Default, null));
                return dap;
            }
            else
            {
                return null;
            }
        }
        public static Int64 isLong(object message)
        {
            try
            {
                return Convert.ToInt64(message);
            }
            catch (Exception e)
            {
                return 0;
            }
        }
        public static string isStrNull(object message)
        {
            try
            {
                if (message == null)
                {
                    return "";
                }
                else
                {
                    return message.ToString().Trim();
                }
            }
            catch (Exception e)
            {
                return "";
            }
        }
        public static int isInt(object message)
        {
            try
            {
                return Convert.ToInt16(message);
            }
            catch (Exception e)
            {
                return 0;
            }
        }
        public  Int64 CreateBillID_Prod(string BillCode, ref string sReturn)
        {
            try
            {
                string BillType = "";
                DataSet Ds;
                Int64 lID;
                Ds =  RunProcReturn("exec h_p_Xt_GetMaxBillID '" + BillCode + "'", "h_p_Xt_GetMaxBillID");
                if (Ds == null || Ds.Tables[0].Rows.Count == 0)
                {
                    lID = -1;
                }
                else
                {
                    lID = DBHelper.isLong(Ds.Tables[0].Rows[0]["HBillNo"]);
                }
                CnClose();
                CnDispose();
                Ds = null;
                return lID;
            }
            catch (Exception e)
            {
                return -2;
            }
        }
        //得到最大单据号
        public string CreateBillCode(string BillCode, ref string sReturn, bool Add)
        {
            Int64 BillCodeMode;
            string Profix;
            Int64 Glida;
            Int32 CodeLen;
            string sBillNo = "";
            char c = Convert.ToChar("0");
            string sKjYear = DateTime.Today.Year.ToString();
            string sPeriod = DateTime.Today.Month.ToString();
            string sDay = DateTime.Today.Day.ToString();
            //得到单据号表 信息
            DataSet Ds = new DataSet();
            Ds = RunProcReturn("Select * from Gy_BillNumber where BillCode='" + BillCode.Trim() + "'", "Gy_BillNumber");
            if (Ds.Tables[0].Rows.Count != 0)
            {
                BillCodeMode = DBHelper.isLong(Ds.Tables[0].Rows[0]["BillCodeMode"].ToString());
                Profix = DBHelper.isStrNull(Ds.Tables[0].Rows[0]["Profix"].ToString());
                Glida = DBHelper.isLong(Ds.Tables[0].Rows[0]["Glida"].ToString());
                CodeLen = DBHelper.isInt(Ds.Tables[0].Rows[0]["CodeLen"].ToString());
            }
            else
            {
                return "";
            }
            //
            string sStr;
            switch (BillCodeMode)
            {
                case 0:
                    switch (Glida)
                    {
                        case 0://纯流水号
                            Ds = RunProcReturn("Select * from Gy_MaxNum where BillCode='" + BillCode.Trim() + "'", "Gy_MaxNum");
                            if (Ds.Tables[0].Rows.Count != 0)
                            {
                                sStr = new string(c, CodeLen - (Ds.Tables[0].Rows[0]["NowNumBer"].ToString()).Length);
                                sBillNo = Profix.Trim() + sStr + Ds.Tables[0].Rows[0]["NowNumBer"].ToString().Trim();
                            }
                            else //插入新记录
                            {
                                sStr = new string(c, CodeLen - 1);
                                RunProc("insert into Gy_MaxNum(BillCode,NowNumber) values('" + BillCode.Trim() + "',1)");
                                sBillNo = Profix.Trim() + sStr + 1;
                            }
                            if (Add == true)
                            {
                                RunProc("update Gy_Maxnum set NowNumBer=NowNumBer+1 where BillCode='" + BillCode.Trim() + "'");
                            }
                            return sBillNo;
                        case 1://根据 YY年+MM月 日 + 流水号  生成单据号 (日 采用了 仓库的字段)
                            sKjYear = sKjYear.Substring(2, 2);
                            sPeriod = "0" + sPeriod;
                            sPeriod = sPeriod.Substring(sPeriod.Length - 2, 2);
                            sDay = "";
                            Ds = RunProcReturn("Select * from Gy_MaxNum where BillCode='" + BillCode.Trim() + "' and KjYear='" + sKjYear + "' and Period='" + sPeriod + "' and whcode='" + sDay + "'", "Gy_MaxNum");
                            if (Ds.Tables[0].Rows.Count != 0)
                            {
                                sStr = new string(c, CodeLen - (Ds.Tables[0].Rows[0]["NowNumBer"].ToString()).Length);
                                sBillNo = Profix.Trim() + sKjYear + sPeriod + sDay + sStr + Ds.Tables[0].Rows[0]["NowNumBer"].ToString().Trim();
                            }
                            else //插入新记录
                            {
                                sStr = new string(c, CodeLen - 1);
                                RunProc("insert into Gy_Maxnum(BillCode,Kjyear,Period,whcode,NowNumber)  values('" + BillCode.Trim() + "','" + sKjYear + "','" + sPeriod + "','" + sDay + "',1)");
                                sBillNo = Profix.Trim() + sKjYear + sPeriod + sDay + sStr + "1";
                            }
                            if (Add == true)
                            {
                                RunProc("update Gy_Maxnum set NowNumBer=NowNumBer+1 where BillCode='" + BillCode.Trim() + "' and KjYear='" + sKjYear + "' and Period='" + sPeriod + "' and whcode='" + sDay + "'");
                            }
                            return sBillNo;
                        case 2:      //根据年+月+日  生成单据号
                            Ds = RunProcReturn("Select * from Gy_MaxNum where BillCode='" + BillCode.Trim() + "' and KjYear='" + sKjYear + "' and Period='" + sPeriod + "' and whcode='" + sDay + "'", "Gy_MaxNum");
                            if (Ds.Tables[0].Rows.Count != 0)
                            {
                                sStr = new string(c, CodeLen - (Ds.Tables[0].Rows[0]["NowNumBer"].ToString()).Length);
                                sBillNo = Profix.Trim() + sKjYear + DBHelper.isStrNull(("0" + sPeriod)).Substring(DBHelper.isStrNull(("0" + sPeriod)).Length - 2, 2) + DBHelper.isStrNull(("0" + sDay)).Substring(DBHelper.isStrNull(("0" + sDay)).Length - 2, 2) + sStr + Ds.Tables[0].Rows[0]["NowNumBer"].ToString().Trim();
                            }
                            else //插入新记录
                            {
                                sStr = new string(c, CodeLen - 1);
                                RunProc("insert into Gy_Maxnum(BillCode,Kjyear,Period,whcode,NowNumber)  values('" + BillCode.Trim() + "','" + sKjYear + "','" + sPeriod + "','" + sDay + "',1)");
                                sBillNo = Profix.Trim() + sKjYear + DBHelper.isStrNull(("0" + sPeriod)).Substring(DBHelper.isStrNull(("0" + sPeriod)).Length - 2, 2) + DBHelper.isStrNull(("0" + sDay)).Substring(DBHelper.isStrNull(("0" + sDay)).Length - 2, 2) + sStr + 1;
                            }
                            if (Add == true)
                            {
                                RunProc("update Gy_Maxnum set NowNumBer=NowNumBer+1 where BillCode='" + BillCode.Trim() + "' and KjYear='" + sKjYear + "' and Period='" + sPeriod + "' and whcode='" + sDay + "'");
                            }
                            return sBillNo;
                        default:
                            return sBillNo;
                    }
                case 1:
                    return sBillNo;
                default:
                    return sBillNo;
            }
            CnClose();
            CnDispose();
        }
    }
}
DDServer/DDServer/DingDingServeices.cs
New file
@@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
namespace DingDingServices_SMR
{
    public class DingDingServeices
    {
        public DataSet ds = new DataSet();
        public DBHelper oCN = new DBHelper();
        /// <summary>
        /// 获取异常反馈单未关闭的单子
        /// </summary>
        public object Get_ErrMsgBackBillMain()
        {
            //获取未关闭单子
            string sql = "select a.HInterID,a.HContext,a.HReceiveMan,a.HCopyMan,a.HMakeDate,DATEDIFF(MINUTE, a.HMakeDate, GETDATE()) AS MinutesPassed from OA_ErrMsgBackBillMain a where HResult='未完成'";
            ds = oCN.RunProcReturn(sql, "OA_ErrMsgBackBillMain");
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                //获取已发送人
                string Superiors = ds.Tables[0].Rows[i]["HReceiveMan"].ToString();
                //根据发送人去找对应的上级
                string sql1 = "select a.HGroupID,c.GroupName,* from Gy_Czygl a left join System_UserGroupInfo b on a.Czybm = b.UserIdleft join System_UserGroup c on b.GroupId = c.GroupIDwhere Czymc = '" + Superiors + "'";
                ds = oCN.RunProcReturn(sql1, "Gy_Czygl");
                //获取职务
                string Job = ds.Tables[0].Rows[0]["GroupName"].ToString();
                //根据职务去找当前人上级
                string sql2 = "select * from Gy_Duty where HParentID=(select HParentID from Gy_Duty where HItemID=(select HParentID from Gy_Duty where HName='" + Job + "' ))";
                ds = oCN.RunProcReturn(sql2, "Gy_Duty");
                if (ds.Tables[0].Rows.Count>1)
                {
                }
                else
                {
                }
            }
            return 1;
        }
        //查询异常反馈单,未关闭的单子 后面是循环
        //根据接收人获取他的职位,查询组织架构获取上级,再去
    }
}
DDServer/DDServer/DingDingServices_SMR.csproj
New file
@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="System.Data.SqlClient" Version="4.8.6" />
  </ItemGroup>
</Project>
DDServer/DDServer/MSG.cs
New file
@@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace DingDingServices_SMR
{
    public class MSG
    {
        private HttpClient _client;
        private string _baseUrl;
        //获取企业的accessToken
        public string GetAccessToken(string appKey, string appSecret)
        {
            string url = "https://api.dingtalk.com/v1.0/oauth2/accessToken";
            string postData = "{\"appKey\":\"" + appKey + "\", \"appSecret\":\"" + appSecret + "\"}";
            byte[] byteArray = Encoding.UTF8.GetBytes(postData);
            WebRequest request = WebRequest.Create(url);
            request.Method = "POST";
            request.ContentType = "application/json";
            request.ContentLength = byteArray.Length;
            using (Stream dataStream = request.GetRequestStream())
            {
                dataStream.Write(byteArray, 0, byteArray.Length);
            }
            using (WebResponse response = request.GetResponse())
            using (Stream responseStream = response.GetResponseStream())
            using (StreamReader reader = new StreamReader(responseStream))
            {
                string responseString = reader.ReadToEnd();
                return responseString;
            }
        }
        //发送工作通知
        public async Task<string> SendTextMessage(string accessToken, string agentId, string userIdList, string deptIdList, string toAllUser, string message)
        {
            try
            {
                _client = new HttpClient();
                _baseUrl = "https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2";
                string url = $"{_baseUrl}?access_token={accessToken}";
                DateTimeOffset now = DateTimeOffset.Now;
                string currentTime = now.ToString("yyyy-MM-dd HH:mm:ss");
                string messageWithTimestamp = $"{currentTime}-{message}"; // 在消息内容之前添加时间戳
                string messageJson = $"{{\"msgtype\": \"text\", \"text\": {{ \"content\": \"{messageWithTimestamp}\" }} }}";
                string requestBody = $"agent_id={agentId}&userid_list={userIdList}&dept_id_list={deptIdList}&to_all_user={toAllUser}&msg={messageJson}";
                HttpResponseMessage response = await _client.PostAsync(url, new StringContent(requestBody, Encoding.UTF8, "application/x-www-form-urlencoded"));
                if (response.IsSuccessStatusCode)
                {
                    return await response.Content.ReadAsStringAsync();
                }
                else
                {
                    return $"Failed to send message. Status code: {response.StatusCode}";
                }
            }
            catch (Exception ex)
            {
                return "An error occurred: " + ex.Message;
            }
        }
    }
}
DDServer/DDServer/Program.cs
New file
@@ -0,0 +1,12 @@
using System;
namespace DingDingServices_SMR
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.deps.json
New file
@@ -0,0 +1,164 @@
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v3.1",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v3.1": {
      "DingDingServices_SMR/1.0.0": {
        "dependencies": {
          "System.Data.SqlClient": "4.8.6"
        },
        "runtime": {
          "DingDingServices_SMR.dll": {}
        }
      },
      "Microsoft.NETCore.Platforms/3.1.0": {},
      "Microsoft.Win32.Registry/4.7.0": {
        "dependencies": {
          "System.Security.AccessControl": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "runtime.native.System.Data.SqlClient.sni/4.7.0": {
        "dependencies": {
          "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
          "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
          "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
        }
      },
      "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "runtimeTargets": {
          "runtimes/win-arm64/native/sni.dll": {
            "rid": "win-arm64",
            "assetType": "native",
            "fileVersion": "4.6.25512.1"
          }
        }
      },
      "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "runtimeTargets": {
          "runtimes/win-x64/native/sni.dll": {
            "rid": "win-x64",
            "assetType": "native",
            "fileVersion": "4.6.25512.1"
          }
        }
      },
      "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "runtimeTargets": {
          "runtimes/win-x86/native/sni.dll": {
            "rid": "win-x86",
            "assetType": "native",
            "fileVersion": "4.6.25512.1"
          }
        }
      },
      "System.Data.SqlClient/4.8.6": {
        "dependencies": {
          "Microsoft.Win32.Registry": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0",
          "runtime.native.System.Data.SqlClient.sni": "4.7.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
            "assemblyVersion": "4.6.1.6",
            "fileVersion": "4.700.23.52603"
          }
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
            "rid": "unix",
            "assetType": "runtime",
            "assemblyVersion": "4.6.1.6",
            "fileVersion": "4.700.23.52603"
          },
          "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
            "rid": "win",
            "assetType": "runtime",
            "assemblyVersion": "4.6.1.6",
            "fileVersion": "4.700.23.52603"
          }
        }
      },
      "System.Security.AccessControl/4.7.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "System.Security.Principal.Windows/4.7.0": {}
    }
  },
  "libraries": {
    "DingDingServices_SMR/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.NETCore.Platforms/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
      "path": "microsoft.netcore.platforms/3.1.0",
      "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
    },
    "Microsoft.Win32.Registry/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
      "path": "microsoft.win32.registry/4.7.0",
      "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
    },
    "runtime.native.System.Data.SqlClient.sni/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
      "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
      "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
    },
    "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
      "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
      "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
      "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
      "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
    },
    "System.Data.SqlClient/4.8.6": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
      "path": "system.data.sqlclient/4.8.6",
      "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
    },
    "System.Security.AccessControl/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
      "path": "system.security.accesscontrol/4.7.0",
      "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
    },
    "System.Security.Principal.Windows/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
      "path": "system.security.principal.windows/4.7.0",
      "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
    }
  }
}
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.pdb
Binary files differ
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.runtimeconfig.dev.json
New file
@@ -0,0 +1,9 @@
{
  "runtimeOptions": {
    "additionalProbingPaths": [
      "C:\\Users\\86187\\.dotnet\\store\\|arch|\\|tfm|",
      "C:\\Users\\86187\\.nuget\\packages",
      "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
    ]
  }
}
DDServer/DDServer/bin/Debug/netcoreapp3.1/DingDingServices_SMR.runtimeconfig.json
New file
@@ -0,0 +1,9 @@
{
  "runtimeOptions": {
    "tfm": "netcoreapp3.1",
    "framework": {
      "name": "Microsoft.NETCore.App",
      "version": "3.1.0"
    }
  }
}
DDServer/DDServer/obj/DDServer.csproj.nuget.dgspec.json
New file
@@ -0,0 +1,72 @@
{
  "format": 1,
  "restore": {
    "D:\\代码\\DDServer\\DDServer\\DDServer.csproj": {}
  },
  "projects": {
    "D:\\代码\\DDServer\\DDServer\\DDServer.csproj": {
      "version": "1.0.0",
      "restore": {
        "projectUniqueName": "D:\\代码\\DDServer\\DDServer\\DDServer.csproj",
        "projectName": "DDServer",
        "projectPath": "D:\\代码\\DDServer\\DDServer\\DDServer.csproj",
        "packagesPath": "C:\\Users\\86187\\.nuget\\packages\\",
        "outputPath": "D:\\代码\\DDServer\\DDServer\\obj\\",
        "projectStyle": "PackageReference",
        "fallbackFolders": [
          "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
        ],
        "configFilePaths": [
          "C:\\Users\\86187\\AppData\\Roaming\\NuGet\\NuGet.Config",
          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
        ],
        "originalTargetFrameworks": [
          "netcoreapp3.1"
        ],
        "sources": {
          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
          "https://api.nuget.org/v3/index.json": {}
        },
        "frameworks": {
          "netcoreapp3.1": {
            "targetAlias": "netcoreapp3.1",
            "projectReferences": {}
          }
        },
        "warningProperties": {
          "warnAsError": [
            "NU1605"
          ]
        }
      },
      "frameworks": {
        "netcoreapp3.1": {
          "targetAlias": "netcoreapp3.1",
          "dependencies": {
            "System.Data.SqlClient": {
              "target": "Package",
              "version": "[4.8.6, )"
            }
          },
          "imports": [
            "net461",
            "net462",
            "net47",
            "net471",
            "net472",
            "net48"
          ],
          "assetTargetFallback": true,
          "warn": true,
          "frameworkReferences": {
            "Microsoft.NETCore.App": {
              "privateAssets": "all"
            }
          },
          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.426\\RuntimeIdentifierGraph.json"
        }
      }
    }
  }
}
DDServer/DDServer/obj/DDServer.csproj.nuget.g.props
New file
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\86187\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.4</NuGetToolVersion>
  </PropertyGroup>
  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
    <SourceRoot Include="C:\Users\86187\.nuget\packages\" />
    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
  </ItemGroup>
  <PropertyGroup>
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  </PropertyGroup>
</Project>
DDServer/DDServer/obj/DDServer.csproj.nuget.g.targets
New file
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  </PropertyGroup>
</Project>
DDServer/DDServer/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
New file
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.AssemblyInfo.cs
New file
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DDServer")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("DDServer")]
[assembly: System.Reflection.AssemblyTitleAttribute("DDServer")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.AssemblyInfoInputs.cache
New file
@@ -0,0 +1 @@
7ed075eea53e7c68be631bb2a9d6a1ce358f705c
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.assets.cache
Binary files differ
DDServer/DDServer/obj/Debug/netcoreapp3.1/DDServer.csproj.AssemblyReference.cache
Binary files differ
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.AssemblyInfo.cs
New file
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DingDingServices_SMR")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("DingDingServices_SMR")]
[assembly: System.Reflection.AssemblyTitleAttribute("DingDingServices_SMR")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.AssemblyInfoInputs.cache
New file
@@ -0,0 +1 @@
d96bafb5f2d4051554a0396407f797ed7f65bf9f
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.assets.cache
Binary files differ
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.AssemblyReference.cache
Binary files differ
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.CopyComplete
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.CoreCompileInputs.cache
New file
@@ -0,0 +1 @@
b21042ce6a8df61161434b75cfd4272dc8d64786
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.csproj.FileListAbsolute.txt
New file
@@ -0,0 +1,20 @@
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\DingDingServices_SMR.exe
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\DingDingServices_SMR.deps.json
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\DingDingServices_SMR.runtimeconfig.json
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\DingDingServices_SMR.runtimeconfig.dev.json
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\DingDingServices_SMR.dll
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\DingDingServices_SMR.pdb
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\System.Data.SqlClient.dll
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\runtimes\win-arm64\native\sni.dll
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\runtimes\win-x64\native\sni.dll
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\runtimes\win-x86\native\sni.dll
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
D:\代码\DDServer\DDServer\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.csproj.AssemblyReference.cache
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.AssemblyInfoInputs.cache
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.AssemblyInfo.cs
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.csproj.CoreCompileInputs.cache
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.csproj.CopyComplete
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.dll
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.pdb
D:\代码\DDServer\DDServer\obj\Debug\netcoreapp3.1\DingDingServices_SMR.genruntimeconfig.cache
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.genruntimeconfig.cache
New file
@@ -0,0 +1 @@
86c8e15dd33445635927cfaf398408205fd11473
DDServer/DDServer/obj/Debug/netcoreapp3.1/DingDingServices_SMR.pdb
Binary files differ
DDServer/DDServer/obj/DingDingServices_SMR.csproj.nuget.dgspec.json
New file
@@ -0,0 +1,72 @@
{
  "format": 1,
  "restore": {
    "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj": {}
  },
  "projects": {
    "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj": {
      "version": "1.0.0",
      "restore": {
        "projectUniqueName": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj",
        "projectName": "DingDingServices_SMR",
        "projectPath": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj",
        "packagesPath": "C:\\Users\\86187\\.nuget\\packages\\",
        "outputPath": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\obj\\",
        "projectStyle": "PackageReference",
        "fallbackFolders": [
          "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
        ],
        "configFilePaths": [
          "C:\\Users\\86187\\AppData\\Roaming\\NuGet\\NuGet.Config",
          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
        ],
        "originalTargetFrameworks": [
          "netcoreapp3.1"
        ],
        "sources": {
          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
          "https://api.nuget.org/v3/index.json": {}
        },
        "frameworks": {
          "netcoreapp3.1": {
            "targetAlias": "netcoreapp3.1",
            "projectReferences": {}
          }
        },
        "warningProperties": {
          "warnAsError": [
            "NU1605"
          ]
        }
      },
      "frameworks": {
        "netcoreapp3.1": {
          "targetAlias": "netcoreapp3.1",
          "dependencies": {
            "System.Data.SqlClient": {
              "target": "Package",
              "version": "[4.8.6, )"
            }
          },
          "imports": [
            "net461",
            "net462",
            "net47",
            "net471",
            "net472",
            "net48"
          ],
          "assetTargetFallback": true,
          "warn": true,
          "frameworkReferences": {
            "Microsoft.NETCore.App": {
              "privateAssets": "all"
            }
          },
          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.426\\RuntimeIdentifierGraph.json"
        }
      }
    }
  }
}
DDServer/DDServer/obj/DingDingServices_SMR.csproj.nuget.g.props
New file
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\86187\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.4</NuGetToolVersion>
  </PropertyGroup>
  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
    <SourceRoot Include="C:\Users\86187\.nuget\packages\" />
    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
  </ItemGroup>
  <PropertyGroup>
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  </PropertyGroup>
</Project>
DDServer/DDServer/obj/DingDingServices_SMR.csproj.nuget.g.targets
New file
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  </PropertyGroup>
</Project>
DDServer/DDServer/obj/project.assets.json
New file
@@ -0,0 +1,524 @@
{
  "version": 3,
  "targets": {
    ".NETCoreApp,Version=v3.1": {
      "Microsoft.NETCore.Platforms/3.1.0": {
        "type": "package",
        "compile": {
          "lib/netstandard1.0/_._": {}
        },
        "runtime": {
          "lib/netstandard1.0/_._": {}
        }
      },
      "Microsoft.Win32.Registry/4.7.0": {
        "type": "package",
        "dependencies": {
          "System.Security.AccessControl": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0"
        },
        "compile": {
          "ref/netstandard2.0/_._": {}
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {}
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
            "assetType": "runtime",
            "rid": "unix"
          },
          "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
            "assetType": "runtime",
            "rid": "win"
          }
        }
      },
      "runtime.native.System.Data.SqlClient.sni/4.7.0": {
        "type": "package",
        "dependencies": {
          "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
          "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
          "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
        }
      },
      "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "type": "package",
        "runtimeTargets": {
          "runtimes/win-arm64/native/sni.dll": {
            "assetType": "native",
            "rid": "win-arm64"
          }
        }
      },
      "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "type": "package",
        "runtimeTargets": {
          "runtimes/win-x64/native/sni.dll": {
            "assetType": "native",
            "rid": "win-x64"
          }
        }
      },
      "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
        "type": "package",
        "runtimeTargets": {
          "runtimes/win-x86/native/sni.dll": {
            "assetType": "native",
            "rid": "win-x86"
          }
        }
      },
      "System.Data.SqlClient/4.8.6": {
        "type": "package",
        "dependencies": {
          "Microsoft.Win32.Registry": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0",
          "runtime.native.System.Data.SqlClient.sni": "4.7.0"
        },
        "compile": {
          "ref/netcoreapp2.1/System.Data.SqlClient.dll": {}
        },
        "runtime": {
          "lib/netcoreapp2.1/System.Data.SqlClient.dll": {}
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
            "assetType": "runtime",
            "rid": "unix"
          },
          "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
            "assetType": "runtime",
            "rid": "win"
          }
        }
      },
      "System.Security.AccessControl/4.7.0": {
        "type": "package",
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Security.Principal.Windows": "4.7.0"
        },
        "compile": {
          "ref/netstandard2.0/_._": {}
        },
        "runtime": {
          "lib/netstandard2.0/System.Security.AccessControl.dll": {}
        },
        "runtimeTargets": {
          "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
            "assetType": "runtime",
            "rid": "win"
          }
        }
      },
      "System.Security.Principal.Windows/4.7.0": {
        "type": "package",
        "compile": {
          "ref/netcoreapp3.0/_._": {}
        },
        "runtime": {
          "lib/netstandard2.0/System.Security.Principal.Windows.dll": {}
        },
        "runtimeTargets": {
          "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
            "assetType": "runtime",
            "rid": "unix"
          },
          "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
            "assetType": "runtime",
            "rid": "win"
          }
        }
      }
    }
  },
  "libraries": {
    "Microsoft.NETCore.Platforms/3.1.0": {
      "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
      "type": "package",
      "path": "microsoft.netcore.platforms/3.1.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "lib/netstandard1.0/_._",
        "microsoft.netcore.platforms.3.1.0.nupkg.sha512",
        "microsoft.netcore.platforms.nuspec",
        "runtime.json",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "Microsoft.Win32.Registry/4.7.0": {
      "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
      "type": "package",
      "path": "microsoft.win32.registry/4.7.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "lib/net46/Microsoft.Win32.Registry.dll",
        "lib/net461/Microsoft.Win32.Registry.dll",
        "lib/net461/Microsoft.Win32.Registry.xml",
        "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
        "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
        "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
        "microsoft.win32.registry.4.7.0.nupkg.sha512",
        "microsoft.win32.registry.nuspec",
        "ref/net46/Microsoft.Win32.Registry.dll",
        "ref/net461/Microsoft.Win32.Registry.dll",
        "ref/net461/Microsoft.Win32.Registry.xml",
        "ref/net472/Microsoft.Win32.Registry.dll",
        "ref/net472/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
        "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
        "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
        "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
        "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
        "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
        "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
        "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
        "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
        "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
        "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
        "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
        "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "runtime.native.System.Data.SqlClient.sni/4.7.0": {
      "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
      "type": "package",
      "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
        "runtime.native.system.data.sqlclient.sni.nuspec",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
      "type": "package",
      "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "ThirdPartyNotices.txt",
        "dotnet_library_license.txt",
        "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
        "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec",
        "runtimes/win-arm64/native/sni.dll",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
      "type": "package",
      "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "ThirdPartyNotices.txt",
        "dotnet_library_license.txt",
        "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
        "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec",
        "runtimes/win-x64/native/sni.dll",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
      "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
      "type": "package",
      "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "ThirdPartyNotices.txt",
        "dotnet_library_license.txt",
        "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
        "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec",
        "runtimes/win-x86/native/sni.dll",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "System.Data.SqlClient/4.8.6": {
      "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
      "type": "package",
      "path": "system.data.sqlclient/4.8.6",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "Icon.png",
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "lib/MonoAndroid10/_._",
        "lib/MonoTouch10/_._",
        "lib/net451/System.Data.SqlClient.dll",
        "lib/net46/System.Data.SqlClient.dll",
        "lib/net461/System.Data.SqlClient.dll",
        "lib/net461/System.Data.SqlClient.xml",
        "lib/netcoreapp2.1/System.Data.SqlClient.dll",
        "lib/netcoreapp2.1/System.Data.SqlClient.xml",
        "lib/netstandard1.2/System.Data.SqlClient.dll",
        "lib/netstandard1.2/System.Data.SqlClient.xml",
        "lib/netstandard1.3/System.Data.SqlClient.dll",
        "lib/netstandard1.3/System.Data.SqlClient.xml",
        "lib/netstandard2.0/System.Data.SqlClient.dll",
        "lib/netstandard2.0/System.Data.SqlClient.xml",
        "lib/xamarinios10/_._",
        "lib/xamarinmac20/_._",
        "lib/xamarintvos10/_._",
        "lib/xamarinwatchos10/_._",
        "ref/MonoAndroid10/_._",
        "ref/MonoTouch10/_._",
        "ref/net451/System.Data.SqlClient.dll",
        "ref/net46/System.Data.SqlClient.dll",
        "ref/net461/System.Data.SqlClient.dll",
        "ref/net461/System.Data.SqlClient.xml",
        "ref/netcoreapp2.1/System.Data.SqlClient.dll",
        "ref/netcoreapp2.1/System.Data.SqlClient.xml",
        "ref/netstandard1.2/System.Data.SqlClient.dll",
        "ref/netstandard1.2/System.Data.SqlClient.xml",
        "ref/netstandard1.2/de/System.Data.SqlClient.xml",
        "ref/netstandard1.2/es/System.Data.SqlClient.xml",
        "ref/netstandard1.2/fr/System.Data.SqlClient.xml",
        "ref/netstandard1.2/it/System.Data.SqlClient.xml",
        "ref/netstandard1.2/ja/System.Data.SqlClient.xml",
        "ref/netstandard1.2/ko/System.Data.SqlClient.xml",
        "ref/netstandard1.2/ru/System.Data.SqlClient.xml",
        "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml",
        "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml",
        "ref/netstandard1.3/System.Data.SqlClient.dll",
        "ref/netstandard1.3/System.Data.SqlClient.xml",
        "ref/netstandard1.3/de/System.Data.SqlClient.xml",
        "ref/netstandard1.3/es/System.Data.SqlClient.xml",
        "ref/netstandard1.3/fr/System.Data.SqlClient.xml",
        "ref/netstandard1.3/it/System.Data.SqlClient.xml",
        "ref/netstandard1.3/ja/System.Data.SqlClient.xml",
        "ref/netstandard1.3/ko/System.Data.SqlClient.xml",
        "ref/netstandard1.3/ru/System.Data.SqlClient.xml",
        "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml",
        "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml",
        "ref/netstandard2.0/System.Data.SqlClient.dll",
        "ref/netstandard2.0/System.Data.SqlClient.xml",
        "ref/xamarinios10/_._",
        "ref/xamarinmac20/_._",
        "ref/xamarintvos10/_._",
        "ref/xamarinwatchos10/_._",
        "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll",
        "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml",
        "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll",
        "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll",
        "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml",
        "runtimes/win/lib/net451/System.Data.SqlClient.dll",
        "runtimes/win/lib/net46/System.Data.SqlClient.dll",
        "runtimes/win/lib/net461/System.Data.SqlClient.dll",
        "runtimes/win/lib/net461/System.Data.SqlClient.xml",
        "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll",
        "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml",
        "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll",
        "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll",
        "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml",
        "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll",
        "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml",
        "system.data.sqlclient.4.8.6.nupkg.sha512",
        "system.data.sqlclient.nuspec",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "System.Security.AccessControl/4.7.0": {
      "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
      "type": "package",
      "path": "system.security.accesscontrol/4.7.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "lib/net46/System.Security.AccessControl.dll",
        "lib/net461/System.Security.AccessControl.dll",
        "lib/net461/System.Security.AccessControl.xml",
        "lib/netstandard1.3/System.Security.AccessControl.dll",
        "lib/netstandard2.0/System.Security.AccessControl.dll",
        "lib/netstandard2.0/System.Security.AccessControl.xml",
        "lib/uap10.0.16299/_._",
        "ref/net46/System.Security.AccessControl.dll",
        "ref/net461/System.Security.AccessControl.dll",
        "ref/net461/System.Security.AccessControl.xml",
        "ref/netstandard1.3/System.Security.AccessControl.dll",
        "ref/netstandard1.3/System.Security.AccessControl.xml",
        "ref/netstandard1.3/de/System.Security.AccessControl.xml",
        "ref/netstandard1.3/es/System.Security.AccessControl.xml",
        "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
        "ref/netstandard1.3/it/System.Security.AccessControl.xml",
        "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
        "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
        "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
        "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
        "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
        "ref/netstandard2.0/System.Security.AccessControl.dll",
        "ref/netstandard2.0/System.Security.AccessControl.xml",
        "ref/uap10.0.16299/_._",
        "runtimes/win/lib/net46/System.Security.AccessControl.dll",
        "runtimes/win/lib/net461/System.Security.AccessControl.dll",
        "runtimes/win/lib/net461/System.Security.AccessControl.xml",
        "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
        "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
        "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
        "runtimes/win/lib/uap10.0.16299/_._",
        "system.security.accesscontrol.4.7.0.nupkg.sha512",
        "system.security.accesscontrol.nuspec",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    },
    "System.Security.Principal.Windows/4.7.0": {
      "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
      "type": "package",
      "path": "system.security.principal.windows/4.7.0",
      "files": [
        ".nupkg.metadata",
        ".signature.p7s",
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "lib/net46/System.Security.Principal.Windows.dll",
        "lib/net461/System.Security.Principal.Windows.dll",
        "lib/net461/System.Security.Principal.Windows.xml",
        "lib/netstandard1.3/System.Security.Principal.Windows.dll",
        "lib/netstandard2.0/System.Security.Principal.Windows.dll",
        "lib/netstandard2.0/System.Security.Principal.Windows.xml",
        "lib/uap10.0.16299/_._",
        "ref/net46/System.Security.Principal.Windows.dll",
        "ref/net461/System.Security.Principal.Windows.dll",
        "ref/net461/System.Security.Principal.Windows.xml",
        "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
        "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/System.Security.Principal.Windows.dll",
        "ref/netstandard1.3/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
        "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
        "ref/netstandard2.0/System.Security.Principal.Windows.dll",
        "ref/netstandard2.0/System.Security.Principal.Windows.xml",
        "ref/uap10.0.16299/_._",
        "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
        "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
        "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
        "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
        "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
        "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
        "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
        "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
        "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
        "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
        "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
        "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
        "runtimes/win/lib/uap10.0.16299/_._",
        "system.security.principal.windows.4.7.0.nupkg.sha512",
        "system.security.principal.windows.nuspec",
        "useSharedDesignerContext.txt",
        "version.txt"
      ]
    }
  },
  "projectFileDependencyGroups": {
    ".NETCoreApp,Version=v3.1": [
      "System.Data.SqlClient >= 4.8.6"
    ]
  },
  "packageFolders": {
    "C:\\Users\\86187\\.nuget\\packages\\": {},
    "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
  },
  "project": {
    "version": "1.0.0",
    "restore": {
      "projectUniqueName": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj",
      "projectName": "DingDingServices_SMR",
      "projectPath": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj",
      "packagesPath": "C:\\Users\\86187\\.nuget\\packages\\",
      "outputPath": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\obj\\",
      "projectStyle": "PackageReference",
      "fallbackFolders": [
        "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
      ],
      "configFilePaths": [
        "C:\\Users\\86187\\AppData\\Roaming\\NuGet\\NuGet.Config",
        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
      ],
      "originalTargetFrameworks": [
        "netcoreapp3.1"
      ],
      "sources": {
        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
        "https://api.nuget.org/v3/index.json": {}
      },
      "frameworks": {
        "netcoreapp3.1": {
          "targetAlias": "netcoreapp3.1",
          "projectReferences": {}
        }
      },
      "warningProperties": {
        "warnAsError": [
          "NU1605"
        ]
      }
    },
    "frameworks": {
      "netcoreapp3.1": {
        "targetAlias": "netcoreapp3.1",
        "dependencies": {
          "System.Data.SqlClient": {
            "target": "Package",
            "version": "[4.8.6, )"
          }
        },
        "imports": [
          "net461",
          "net462",
          "net47",
          "net471",
          "net472",
          "net48"
        ],
        "assetTargetFallback": true,
        "warn": true,
        "frameworkReferences": {
          "Microsoft.NETCore.App": {
            "privateAssets": "all"
          }
        },
        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.426\\RuntimeIdentifierGraph.json"
      }
    }
  }
}
DDServer/DDServer/obj/project.nuget.cache
New file
@@ -0,0 +1,18 @@
{
  "version": 2,
  "dgSpecHash": "r9ZGm/mVVa5wwVLZhwYj1CFR/kymOslTF3CG8GuG1hRuyXY0gD3ZJKFU3rxrknp9Mg7UMI6YFHM0aUrR4+AJdA==",
  "success": true,
  "projectFilePath": "D:\\智云迈思\\MES\\DingDingServices\\DDServer\\DDServer\\DingDingServices_SMR.csproj",
  "expectedPackageFiles": [
    "C:\\Users\\86187\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512",
    "C:\\Users\\86187\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512"
  ],
  "logs": []
}