You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
4.9 KiB
C#
125 lines
4.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
|
|
namespace DSWeb.Areas.Dispatch.Helper
|
|
{
|
|
public class WxAppHelper
|
|
{
|
|
}
|
|
|
|
|
|
|
|
public class QueryInfoHelper
|
|
{
|
|
private static Dictionary<string, string> dicMapping;
|
|
static QueryInfoHelper()
|
|
{
|
|
dicMapping = new Dictionary<string, string>();
|
|
dicMapping.Add("0", "标准版");
|
|
dicMapping.Add("1", "总账模块");
|
|
dicMapping.Add("2", "提单管理模块");
|
|
dicMapping.Add("3", "凭证接口");
|
|
dicMapping.Add("4", "销售订舱");
|
|
dicMapping.Add("5", "运价管理");
|
|
dicMapping.Add("6", "陆运管理");
|
|
dicMapping.Add("7", "集装箱管理");
|
|
dicMapping.Add("8", "进口贸易");
|
|
dicMapping.Add("9", "仓储管理");
|
|
dicMapping.Add("10", "OA");
|
|
dicMapping.Add("11", "CRM");
|
|
}
|
|
|
|
//public static QueryInfoModel GetUserInfo(string custName)
|
|
//{
|
|
// WSData wsData = new WSData();
|
|
// var infoModel = new QueryInfoModel();
|
|
|
|
// if (!string.IsNullOrEmpty(custName))
|
|
// {
|
|
// var infoClient = wsData.InfoClients.AsNoTracking().FirstOrDefault(i => i.SHORTNAME == custName);
|
|
// if (infoClient != null)
|
|
// {
|
|
// infoModel.SALE = infoClient.SALE;//销售
|
|
// infoModel.DOC = infoClient.DOC;//客服
|
|
// infoModel.OP = infoClient.OP;//客服经理
|
|
// infoModel.STLNAME = infoClient.STLNAME;//结费方式
|
|
// infoModel.STLMIDDLEDATE = infoClient.STLMIDDLEDATE; //维护截止日期
|
|
|
|
// var query = from u in wsData.SysUsers.AsNoTracking()
|
|
// join ub in wsData.UserBases.AsNoTracking() on u.GID equals ub.USERID
|
|
// where u.SHOWNAME == infoModel.SALE || u.SHOWNAME == infoModel.DOC || u.SHOWNAME == infoModel.OP
|
|
// select new
|
|
// {
|
|
// u.SHOWNAME,
|
|
// ub.MOBILE,
|
|
// ub.OFFICEPHONE
|
|
// };
|
|
|
|
// var userList = query.ToList();
|
|
|
|
// var userSale = userList.FirstOrDefault(u => u.SHOWNAME == infoModel.SALE);
|
|
// if (userSale != null)
|
|
// {
|
|
// infoModel.SALE_TEL = userSale.OFFICEPHONE;
|
|
// }
|
|
|
|
// var userDoc = userList.FirstOrDefault(u => u.SHOWNAME == infoModel.DOC);
|
|
// if (userDoc != null)
|
|
// {
|
|
// infoModel.DOC_TEL = userDoc.OFFICEPHONE;
|
|
// }
|
|
|
|
// var userOP = userList.FirstOrDefault(u => u.SHOWNAME == infoModel.OP);
|
|
// if (userOP != null)
|
|
// {
|
|
// infoModel.OP_TEL = userOP.OFFICEPHONE;
|
|
// }
|
|
|
|
// var list = wsData.SysSecCompany.AsNoTracking().ToList();
|
|
// foreach (var item in list)
|
|
// {
|
|
// string str = CommonHelper.string_Decrypt(item.CompanySecretKey, "Dw9pVb9r");
|
|
|
|
// var obj = JsonConvert.DeserializeAnonymousType(str, new
|
|
// {
|
|
// Id = "",
|
|
// Name = "",
|
|
// Times = 0,
|
|
// Enabled = false,
|
|
// MenuControl = false,
|
|
// ModHistory = ""
|
|
// });
|
|
|
|
// if (obj.Name == custName)
|
|
// {
|
|
// infoModel.HasAuth = false;
|
|
// infoModel.Times = obj.Times;
|
|
|
|
// if (!string.IsNullOrEmpty(obj.ModHistory))
|
|
// {
|
|
// string[] arr = obj.ModHistory.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
|
|
// foreach (var ss in arr)
|
|
// {
|
|
// if (dicMapping.ContainsKey(ss))
|
|
// {
|
|
// infoModel.AuthInfo += dicMapping[ss] + ",";
|
|
// }
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// infoModel.AuthInfo = string.Empty;
|
|
// }
|
|
|
|
// break;
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
// return infoModel;
|
|
//}
|
|
}
|
|
} |