Exemple #1
0
        /// <summary>
        /// 触发新增数据function,add
        /// </summary>
        /// <param name="id"></param>
        /// <param name="strategyname"></param>
        /// <param name="strategynumber"></param>
        /// <param name="strategypath"></param>
        /// <param name="strategyinfo"></param>
        /// <param name="strategytype"></param>
        /// <param name="creattime"></param>
        /// <param name="states"></param>
        /// <param name="remark"></param>
        /// <param name="describe"></param>
        /// <param name="isrun"></param>
        /// <returns></returns>
        public bool Add(string strategyname, string strategynumber, string strategyinfo, string strategytype, string states, string remark, string describe, string isrun)
        {
            QTStrategyStru QTStrategy = new QTStrategyStru();

            QTStrategy.strategyname   = strategyname;
            QTStrategy.strategynumber = Guid.NewGuid().ToString();
            QTStrategy.strategypath   = Path.Combine(DateTime.Now.ToString("yyyyMMdd"), QTStrategy.strategynumber);
            QTStrategy.strategyinfo   = strategyinfo;
            QTStrategy.strategytype   = strategytype;
            QTStrategy.creattime      = DateTime.Now.ToString();
            QTStrategy.states         = states;
            QTStrategy.remark         = remark;
            QTStrategy.describe       = describe;
            QTStrategy.isrun          = isrun;
            QTStrategyViewModel dataInfo = new QTStrategyViewModel();

            if (dataInfo.AddData(_appConf, QTStrategy))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public IActionResult RunScript(string id, string strategyname, string strategynumber, string strategypath, string strategytype, string strategyinfo, string states, string remark, string describe, string isrun)
        {
            QTStrategyViewModel dataInfo = new QTStrategyViewModel();
            string reslut = dataInfo.RunScript(_appConf, _webHostEnvironment.WebRootPath, id);

            return(Content(reslut));
        }
Exemple #3
0
        /// <summary>
        /// 触发修改数据function,Edit/Update
        /// </summary>
        /// <param name="id"></param>
        /// <param name="strategyname"></param>
        /// <param name="strategynumber"></param>
        /// <param name="strategypath"></param>
        /// <param name="strategytype"></param>
        /// <param name="strategyinfo"></param>
        /// <param name="creattime"></param>
        /// <param name="states"></param>
        /// <param name="remark"></param>
        /// <param name="describe"></param>
        /// <param name="isrun"></param>
        /// <returns></returns>
        public bool Update(string id, string strategyname, string strategynumber, string strategypath, string strategytype, string strategyinfo, string states, string remark, string describe, string isrun)
        {
            QTStrategyStru QTStrategy = new QTStrategyStru();

            QTStrategy.strategyname   = strategyname;
            QTStrategy.strategynumber = strategynumber;
            QTStrategy.strategypath   = strategypath;
            QTStrategy.strategytype   = strategytype;
            QTStrategy.states         = states;
            QTStrategy.remark         = remark;
            QTStrategy.describe       = describe;
            QTStrategy.isrun          = isrun;
            QTStrategy.states         = states;
            QTStrategy.strategyinfo   = strategyinfo;
            QTStrategyViewModel dataInfo = new QTStrategyViewModel();

            if (dataInfo.UpdateData(_appConf, QTStrategy))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #4
0
        /// <summary>
        /// 刷新前端table数据,可接受参数,实现查询效果
        /// </summary>
        /// <param name="page"></param>
        /// <param name="limit"></param>
        /// <param name="strategyname"></param>
        /// <param name="strategynumber"></param>
        /// <param name="strategypath"></param>
        /// <param name="creattime"></param>
        /// <param name="states"></param>
        /// <returns></returns>
        public IActionResult GetJsonData(string page, string limit, string strategyname, string strategynumber, string strategypath, string creattime, string states)
        {
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("page", page);
            para.Add("limit", limit);
            para.Add("strategyname", strategyname);
            para.Add("strategynumber", strategynumber);
            para.Add("strategypath", strategypath);
            para.Add("creattime", creattime);
            para.Add("states", states);
            QTStrategyViewModel viewModelData = new QTStrategyViewModel();
            //前端指定返回代码
            string count       = "0";
            var    resultModel = new QTStrategyViewModel
            {
                code  = "0",
                msg   = "",
                data  = viewModelData.GetData(_appConf, para, ref count),
                count = count
            };
            string jsonData = JsonConvert.SerializeObject(resultModel);

            return(Content(jsonData));
            //return BadRequest();
            //StatusCode(401);
            //return Ok();
            //PartialView();
            //return jsonData;
        }
Exemple #5
0
        /// <summary>
        /// 触发批量删除数据function,delete
        /// </summary>
        /// <param name="id"></param>
        /// <param name="username"></param>
        /// <returns></returns>
        public bool DeleteAll(string[] ids)
        {
            QTStrategyViewModel dataInfo = new QTStrategyViewModel();

            if (dataInfo.DeleteDataAll(_appConf, ids))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #6
0
        /// <summary>
        /// 触发删除数据function,delete
        /// </summary>
        /// <param name="id"></param>
        /// <param name="username"></param>
        /// <returns></returns>
        public bool Delete(string id, string strategyname)
        {
            QTStrategyStru QTStrategyStru = new QTStrategyStru();

            QTStrategyStru.id           = Convert.ToInt32(id);
            QTStrategyStru.strategyname = strategyname;
            QTStrategyViewModel dataInfo = new QTStrategyViewModel();

            if (dataInfo.DeleteData(_appConf, QTStrategyStru))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #7
0
        /// <summary>
        /// 接收前端传递来的,待修改页面数据,原样返回
        /// </summary>
        /// <param name="id"></param>
        /// <param name="strategyname"></param>
        /// <param name="strategynumber"></param>
        /// <param name="strategypath"></param>
        /// <param name="strategytype"></param>
        /// <param name="creattime"></param>
        /// <param name="states"></param>
        /// <param name="remark"></param>
        /// <param name="describe"></param>
        /// <param name="isrun"></param>
        /// <returns></returns>
        public IActionResult StrategyEdit(string id, string strategyname, string strategynumber, string strategypath, string strategyinfo, string strategytype, string states, string remark, string describe, string isrun)
        {
            QTStrategyStru QTStrategy = new QTStrategyStru();

            QTStrategy.strategyname   = strategyname;
            QTStrategy.strategynumber = strategynumber;
            QTStrategy.strategypath   = strategypath;
            QTStrategy.strategytype   = strategytype;
            QTStrategy.states         = states;
            QTStrategy.remark         = remark;
            QTStrategy.describe       = describe;
            QTStrategy.isrun          = isrun;
            QTStrategy.states         = states;
            QTStrategy.strategyinfo   = Models.Common.Verify.html_txt_n(strategyinfo);
            var resultModel = new QTStrategyViewModel
            {
                qtstrategy = QTStrategy
            };

            return(View(resultModel));
        }