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); }