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