using PMS.BusinessModels.Account; using PMS.EntityModels.Channel; using PMS.Interface; using PMS.Interface.Channel; using QWPlatform.SystemLibrary.Utils; using QWPlatform.SystemLibrary.Web; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.Mvc; namespace PMS.WebUI.Controllers { /// /// 创建者:冉利 /// 创建日期:2018/12/10 /// 功能描述:渠道信息的新增 /// public class ChannelController : BaseController { IChannel Channel = InterfaceFactory.CreateBusinessInstance(); #region 查询获取所有渠道信息 public ActionResult ChannelManage() { return View(); } /// /// 获取所有渠道信息(不分页) /// /// public ActionResult ModuleInfos(string search, string CurrrentID, int page, int rows) {//todo:需要获取用户信息 AuthDatsInfo AuthDatas = this.GetAuthDats(); string result= Channel.ChannelDataGridsM(AuthDatas.Channel, page,rows); return Content(result, "application/json"); } #endregion #region 新增修改渠道信息 public ActionResult ModulePopWindows(string id) { ViewBag.id = id; return View(); } [HttpPost] public ActionResult SaveModulePopWindows(ChannelModel model) { /// /// 编辑类型 0新增 1修改 /// int EditType = 0; string s; //修改 if (model.ID != null) { EditType = 1; s = Channel.EditChannel(model, EditType); } else { //调用接口处理数据(新增) model.ID = ""; s = Channel.AddChannel(model, EditType); } string[] str = s.Split('|'); foreach (string i in str) { if (i == "1") { return this.ResponseJson(System.Net.HttpStatusCode.OK, "保存成功"); } } //保存失败 return this.ResponseJson(System.Net.HttpStatusCode.InternalServerError, "违反完整性约束"); } #endregion #region 查询渠道信息 public ActionResult GetChannelInfo(string id) { DataTable dt = Channel.GetChannelInfo(id); return this.ResponseJson(System.Net.HttpStatusCode.OK, "读取成功", dt); } #endregion #region 查询渠道性质 public ActionResult GetChannelnature() { string nature = Channel.GetChannelnature(); return Content(nature, "application/json"); } #endregion //删除渠道信息 public ActionResult DelChannelInfo(string id,int type) { // Id_In In 渠道信息.Id % Type, // 标记类型_In In Number, --0、删除 1、终止 2、撤消 //Resultstr_Out Out Varchar2 string result = Channel.DelChannelInfo(id,type); string[] str = result.Split('|'); if (str[1]== "成功") { return this.ResponseJson(System.Net.HttpStatusCode.OK, "保存成功"); } //保存失败 return this.ResponseJson(System.Net.HttpStatusCode.InternalServerError, "保存失败"); } //查询渠道信息 public ActionResult SearchModuleInfos(string search, int page, int rows) { var user = GetCurrentUser(); string dt = Channel.SearchModuleInfos(search, user.PersonID,page,rows); return Content(dt, "application/json"); } public ActionResult GetChannelIdName() { string json = Channel.GetChannelIdName(); return Content(json, "application/json"); } /// /// 获取渠道项目combotree :valueField: 'id', textField: '名称' /// /// public ActionResult GetChannelProjectTree() { string json = Channel.GetChannelProjectTree(); return Content(json, "application/json"); } /// /// 查询渠道编码 /// /// //string ChannelCode(); public ActionResult ChannelCode() { return Content(Channel.ChannelCode(), "application/json"); } /// /// 查询渠道名称 /// /// public string ChannelName(string Name) { string para= Channel.ChannelName(Name); string [] result= para.Split('|'); if (result[0]!="1") { return "true"; } return "false"; } /// /// 根据渠道id查询人员信息 /// /// /// public ActionResult Channelbusiness(string channelid) { string bussinessinfo = Channel.Channelbusiness(channelid); return Content(bussinessinfo, "application/json"); } } }