public string Data_Insert_OPENID(int STAFFID, string OPENID, string WXDLCS) { token = appClass.CRM_Gettoken(); CRM_WX_OPENID model = new CRM_WX_OPENID(); model.STAFFID = STAFFID; model.OPENID = OPENID; string AppID = ConfigurationManager.AppSettings["AppID"]; string CorpID = ConfigurationManager.AppSettings["CorpID"]; if (WXDLCS == "1") { model.WXDLCS = AppID; } else if (WXDLCS == "2") { model.WXDLCS = CorpID; } else { model.WXDLCS = ""; } CRM_WX_OPENID cxmodel = new CRM_WX_OPENID(); cxmodel.OPENID = model.OPENID; cxmodel.WXDLCS = model.WXDLCS; CRM_WX_OPENID[] cxdata = crmModels.WX_OPENID.ReadByParam(cxmodel, token); if (cxdata.Length != 0) { webmsg.KEY = 0; webmsg.MSG = "已存在此OPENID"; return(Newtonsoft.Json.JsonConvert.SerializeObject(webmsg)); } int i = crmModels.WX_OPENID.Create(model, "自动登录", token); webmsg.KEY = i; if (i > 0) { webmsg.MSG = "新建成功"; } else { webmsg.MSG = "新建失败"; } return(Newtonsoft.Json.JsonConvert.SerializeObject(webmsg)); }
public ActionResult WX_SH_Order() { string Account = System.Configuration.ConfigurationManager.AppSettings["apiAccount"]; string Secret = System.Configuration.ConfigurationManager.AppSettings["apiSecret"]; CRM_LoginInfo login = crmModels.CRM_Login.Login(Account, Secret, "", "", 1, 0); string token = login.TokenInfo.access_token; Session["token"] = token; Session["NAME"] = " "; //CRM_HG_STAFF staffdata1 = crmmodel.HG_STAFF.ReadBySTAFFID(login.TokenInfo.STAFFID, login.TokenInfo.access_token); int StaffID = 0; string code = Request.QueryString["code"]; string state = Request.QueryString["state"]; //code = "Cto7s7NeQaw-fgHCGM-UYhK_C0WcyMauTPTEshPCIEM"; //state = "QY"; string openid = ""; string userid = ""; PublicController otherController = DependencyResolver.Current.GetService <PublicController>(); //string result = otherController.ToExcel(data, 4, token); if (code != null) //有code { if (state == "WX") //微信公众号登录 { Session["state"] = "WX"; string[] data = otherController.GetWebToken(code); if (data[0] == "ok") //成功获取openid { openid = data[1]; Session["openid"] = openid; CRM_WX_OPENID openidModel = new CRM_WX_OPENID(); openidModel.OPENID = openid; CRM_WX_OPENID[] openidData = crmModels.WX_OPENID.ReadByParam(openidModel, token); if (openidData.Length == 0) { ViewBag.MSG = "您没有权限"; return(View("Error")); } StaffID = openidData[0].STAFFID; CRM_HG_STAFF staffdata = crmModels.HG_STAFF.ReadBySTAFFID(StaffID, token); string appid = System.Configuration.ConfigurationManager.AppSettings["AppID"]; CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login("", "", openid, appid, 0, 1); if (tokeninfo.TokenInfo.access_token == null) { ViewBag.MSG = "获取token失败"; return(View("Error")); } else { Session["MENUINFO"] = tokeninfo.JURISDICTION_GROUP; Session["STAFFID"] = StaffID; Session["NAME"] = staffdata.STAFFNAME; Session["USERLX"] = staffdata.USERLX; } } else //获取openid失败 { ViewBag.MSG = data[1]; return(View("Error")); } } else if (state == "QY") //企业微信登录 { Session["state"] = "QY"; string[] data = otherController.GetQYwebToken(code); if (data[0] == "ok") //成功获取userid或openid { userid = data[1]; Session["openid"] = userid; CRM_WX_OPENID openidModel = new CRM_WX_OPENID(); openidModel.OPENID = userid; CRM_WX_OPENID[] openidData = crmModels.WX_OPENID.ReadByParam(openidModel, token); if (openidData.Length == 0) { ViewBag.MSG = "您没有权限"; return(View("Error")); } StaffID = openidData[0].STAFFID; CRM_HG_STAFF staffdata = crmModels.HG_STAFF.ReadBySTAFFID(StaffID, token); string corpid = System.Configuration.ConfigurationManager.AppSettings["CorpID"]; CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login("", "", userid, corpid, 0, 1); if (tokeninfo.TokenInfo.access_token == null) { ViewBag.MSG = "获取token失败"; return(View("Error")); } else { Session["MENUINFO"] = tokeninfo.JURISDICTION_GROUP; Session["STAFFID"] = StaffID; Session["NAME"] = staffdata.STAFFNAME; Session["USERLX"] = staffdata.USERLX; } } else //获取userid或openid失败 { ViewBag.MSG = data[1]; return(View("Error")); } } else //不太可能发生的情况 { ViewBag.MSG = "登录失败"; return(View("Error")); } } else //没有code { ViewBag.MSG = "请退出并重新登录"; return(View("Error")); } //StaffID = 35; CRM_ORDER_TT model = new CRM_ORDER_TT(); model.ISACTIVE = 20; CRM_ORDER_TT[] OrderData = crmModels.ORDER_TT.ReadTTbyParam(model, StaffID, 0, 0, token); ViewBag.TTdata = OrderData; return(View()); }
public CRM_WX_OPENID[] ReadByParam(CRM_WX_OPENID model, string ptoken) { return(client.ReadByParam(model, ptoken)); }
public int Delete(CRM_WX_OPENID model, string ptoken) { return(client.Delete(model, ptoken)); }
public int Update(CRM_WX_OPENID model, string ptoken) { return(client.Update(model, ptoken)); }
public int Create(CRM_WX_OPENID model, string USE, string ptoken) { return(client.Create(model, USE, ptoken)); }