VueWebApi/Controllers/MessageController.cs
@@ -1,9 +1,13 @@
using Newtonsoft.Json;
using Dapper;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Web.Http;
using VueWebApi.Models;
using VueWebApi.Tools;
@@ -12,9 +16,11 @@
namespace VueWebApi.Controllers
{
    [RoutePrefix(prefix: "api/Message")]
    [ControllerGroup("T8授权管理", "在线接口")]
    [ControllerGroup("T+授权管理", "在线接口")]
    public class MessageController : ApiController
    {
        public static ToMessage mes = new ToMessage(); //定义全局返回信息对象
        [Route(template: "OAuth")]
        [HttpGet]
        public string OAuth(string code, string state)
@@ -30,10 +36,8 @@
        {
            string enMsg = encryptMsg.GetEncryptMsg();
            LogHelper.WriteLogData("解密前的消息enMsg:" + enMsg);
            Console.WriteLine($"解密前的消息{enMsg}");
            String decryptMsg = OpenapiHelper.AesDecrypt(enMsg, config.Key_encryptKey);
            LogHelper.WriteLogData2("解密后消息:" +decryptMsg);
            Console.WriteLine($"解密后消息{decryptMsg}");
            LogHelper.WriteLogData2("解密后消息:" + decryptMsg);
            MessageBase message = JsonConvert.DeserializeObject<MessageBase>(decryptMsg);
            object retObj = null;
@@ -70,7 +74,12 @@
        private object DealOrderPayMsg(MessageBase message)
        {
            throw new NotImplementedException();
            //throw new NotImplementedException();
            Dictionary<string, string> dic = new Dictionary<string, string>
            {
                { "result","success"}
            };
            return dic;
        }
        private object DealOrgTempAuthMsg(MessageBase message)
@@ -84,11 +93,31 @@
        private object DealTicketMsg(MessageBase message)
        {
            LogHelper.WriteLogData("开始AppTicket");
            AppTicketContent content = JsonConvert.DeserializeObject<AppTicketContent>(message.bizContent.ToString());
            Console.WriteLine($"AppTicket:{content.appTicket}");
            LogHelper.WriteLogData("结束AppTicket");
            return $"AppTicket:{content.appTicket}";
            LogHelper.WriteLogData($"AppTicket:{content.appTicket}");
            var dynamicParams = new DynamicParameters();
            var sql = @"update T_AppTicket set AppTicket=@AppTicket,lm_date=@lm_date";
            dynamicParams.Add("@AppTicket", content.appTicket);
            dynamicParams.Add("@lm_date", DateTime.Now.ToString());
            int cont = DapperHelper.SQL(sql, dynamicParams);
            if (cont > 0)
            {
                Dictionary<string, string> dic = new Dictionary<string, string>
                {
                   { "result","success"}
                };
                return dic;
            }
            else
            {
                Dictionary<string, string> dic = new Dictionary<string, string>
                {
                   { "result","success"}
                };
                return dic;
            }
        }
        private object DealTestMsg(MessageBase message)
@@ -98,7 +127,46 @@
                { "result","success"}
            };
            LogHelper.WriteLogData1(JsonConvert.SerializeObject(dic));
            return JsonConvert.SerializeObject(dic);
            return dic;
        }
        /// <summary>
        /// 获取AppTicket
        /// </summary>
        /// <returns></returns>
        [Route(template: "AppTicketSelect")]
        [HttpGet]
        public HttpResponseMessage AppTicketSelect()
        {
            string sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                //获取车间下拉框数据
                sql = @"select *   from T_AppTicket ";
                var data = DapperHelper.selecttable(sql);
                if (data.Rows.Count > 0)
                {
                    mes.code = "200";
                    mes.Message = "查询成功!";
                    mes.data = data;
                }
                else
                {
                    mes.code = "300";
                    mes.Message = "查询失败!";
                    mes.data = null;
                }
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.Message = e.Message;
                mes.data = null;
            }
            return TJson.toJson(mes);
        }
    }
}