public TRP_ScanCount_BLL getBll()
        {
            #region Ninject DI依赖注入

            //创建Ninject内核实例  前者为Ikernel接口 ,再用StandardKernel类作为接口的实例化
            IKernel ninjectKernel = new StandardKernel();

            //接口绑定实现接口的实例
            ninjectKernel.Bind <I_TRP_ScanCount_DAL>().To <TRP_ScanCount_DAL>();

            //获取接口实现
            I_TRP_ScanCount_DAL idal = ninjectKernel.Get <I_TRP_ScanCount_DAL>();

            //依赖注入-实现接口的实例传给构造函数
            TRP_ScanCount_BLL bll = new TRP_ScanCount_BLL(idal);

            return(bll);

            #endregion
        }
        public ResponseResult ScanDetailCount([FromBody] JObject data)
        {
            string msg = "";

            //返回实体
            ResponseResult result = new ResponseResult();

            if (data["activityid"] != null &&
                data["activityname"] != null &&
                data["url"] != null)
            {
                string activityid   = data["activityid"].ToString();
                string activityname = data["activityname"].ToString();
                string url          = data["url"].ToString();

                TRP_ScanCount_BLL bll = TRP_ScanCount_BLL.getInstance();


                if (bll.QrScanCount(activityid, ref msg, activityname, url))
                {
                    result.return_code = "SUCCESS";
                }
                else
                {
                    result.return_code = "FAIL";
                }
            }
            else
            {
                result.return_code = "FAIL";
                msg = "参数不完整";
            }

            result.return_msg = msg;
            return(result);
        }