Commit 3d34b48f authored by 黄奎's avatar 黄奎

页面修改

parent c93aa1d4
...@@ -56,20 +56,19 @@ namespace Mall.Repository.User ...@@ -56,20 +56,19 @@ namespace Mall.Repository.User
/// <returns></returns> /// <returns></returns>
public RB_Tenant_Extend GetTenantByMallRepository(RB_Tenant_Extend query) public RB_Tenant_Extend GetTenantByMallRepository(RB_Tenant_Extend query)
{ {
StringBuilder builder = new StringBuilder(); StringBuilder builder1 = new StringBuilder();
builder.Append(@" builder1.AppendFormat(@"
SELECT A.TenantId,A.Account AS Account,A.Name,A.MobilePhone,A.WeChatNum,A.IsEffective,A.AccountValidate,A.CreateMiniPrograme
,A.AccountStatus,A.`Password` AS Password,0 AS EmpId,0 AS MallBaseId
FROM RB_Tenant AS A
WHERE 1=1 AND A.Account='{0}'
UNION ALL
SELECT A.TenantId,B.EmpAccount AS Account,A.Name,A.MobilePhone,A.WeChatNum,A.IsEffective,A.AccountValidate,A.CreateMiniPrograme SELECT A.TenantId,B.EmpAccount AS Account,A.Name,A.MobilePhone,A.WeChatNum,A.IsEffective,A.AccountValidate,A.CreateMiniPrograme
,A.AccountStatus,B.EmpPwd AS Password,B.EmpId ,A.AccountStatus,B.EmpPwd AS Password,B.EmpId,B.MallBaseId
FROM RB_Tenant AS A INNER JOIN rb_employee AS B ON A.TenantId=B.TenantId FROM RB_Tenant AS A INNER JOIN rb_employee AS B ON A.TenantId=B.TenantId
WHERE 1=1 "); WHERE 1=1 AND B.EmpAccount='{0}'
if (query != null) ", query.Account.Trim());
{ return Get<RB_Tenant_Extend>(builder1.ToString()).FirstOrDefault();
if (query.Account != null && !string.IsNullOrEmpty(query.Account.Trim()))
{
builder.AppendFormat(" AND B.EmpAccount='{0}' ", query.Account.Trim());
}
}
return Get<RB_Tenant_Extend>(builder.ToString()).FirstOrDefault();
} }
/// <summary> /// <summary>
......
...@@ -89,16 +89,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -89,16 +89,7 @@ namespace Mall.WebApi.Controllers.User
public ApiResult Login() public ApiResult Login()
{ {
var query = JsonConvert.DeserializeObject<RB_Tenant_Extend>(RequestParm.msg.ToString()); var query = JsonConvert.DeserializeObject<RB_Tenant_Extend>(RequestParm.msg.ToString());
var model = new RB_Tenant_Extend(); var model = TenantModule.GetTenantByMallModule(query);
if (query.MallBaseId > 0)
{
model = TenantModule.GetTenantByMallModule(query);
}
else
{
model = TenantModule.GetTenantListModule(query).FirstOrDefault();
}
if (model == null) if (model == null)
{ {
return ApiResult.Failed("未找到此用户"); return ApiResult.Failed("未找到此用户");
...@@ -131,7 +122,6 @@ namespace Mall.WebApi.Controllers.User ...@@ -131,7 +122,6 @@ namespace Mall.WebApi.Controllers.User
//再查询是否存在是否是账号登陆 //再查询是否存在是否是账号登陆
erpUserInfo = authorizeModule.GetNewByAccountAndPwd(authorizeModel.Account, authorizeModel.Password, authorizeModel.ERPGroupId); erpUserInfo = authorizeModule.GetNewByAccountAndPwd(authorizeModel.Account, authorizeModel.Password, authorizeModel.ERPGroupId);
} }
if (erpUserInfo != null && !string.IsNullOrWhiteSpace(erpUserInfo.EmLoginMobile) && erpUserInfo.IsLeave == 0) if (erpUserInfo != null && !string.IsNullOrWhiteSpace(erpUserInfo.EmLoginMobile) && erpUserInfo.IsLeave == 0)
{ {
TokenUserInfo erpUserInfoToken = new TokenUserInfo { uid = erpUserInfo.EmployeeId.ToString(), requestFrom = Common.Enum.ApiRequestFromEnum.ERP }; TokenUserInfo erpUserInfoToken = new TokenUserInfo { uid = erpUserInfo.EmployeeId.ToString(), requestFrom = Common.Enum.ApiRequestFromEnum.ERP };
...@@ -153,30 +143,10 @@ namespace Mall.WebApi.Controllers.User ...@@ -153,30 +143,10 @@ namespace Mall.WebApi.Controllers.User
string erpsecret = Config.JwtSecretKey; string erpsecret = Config.JwtSecretKey;
erptoken = erpencoder.Encode(erppayload, erpsecret); erptoken = erpencoder.Encode(erppayload, erpsecret);
#endregion #endregion
//ERPUserInfo erpObj = new ERPUserInfo
//{
// Domain = authorizeModel.DomainName,
// emName = erpUserInfo.EmName,
// EmployeeId = erpUserInfo.EmployeeId,
// RB_Group_id = erpUserInfo.RB_Group_id,
// RB_Branch_id = erpUserInfo.RB_Branch_id,
// RB_Post_Id = erpUserInfo.RB_Post_Id,
// RB_Department_Id = erpUserInfo.RB_Department_Id,
// token = erptoken,
// SecretKey = erpUserInfo.SecretKey,
// //ImAccount = imAccount?.AccID ?? model.EmLoginMobile, //model.EmLoginMobile,
// //ImToken = IMService.DefaultPassword(),
//};
//UserReidsCache.UserInfoSet(UserModuleCacheKeyConfig.ERP_Login_Info_+ erpUserInfo.EmployeeId, erpObj, Config.JwtExpirTime);
} }
} }
} }
#endregion #endregion
TokenUserInfo userInfo = new TokenUserInfo { uid = model.TenantId.ToString(), requestFrom = ApiRequestFromEnum.Web }; TokenUserInfo userInfo = new TokenUserInfo { uid = model.TenantId.ToString(), requestFrom = ApiRequestFromEnum.Web };
#region JWT #region JWT
IDateTimeProvider provider = new UtcDateTimeProvider(); IDateTimeProvider provider = new UtcDateTimeProvider();
...@@ -212,9 +182,9 @@ namespace Mall.WebApi.Controllers.User ...@@ -212,9 +182,9 @@ namespace Mall.WebApi.Controllers.User
MallBaseId = 0, MallBaseId = 0,
EmpId = model.EmpId, EmpId = model.EmpId,
erptoken = erptoken, erptoken = erptoken,
ERPEmpId = erpUserInfo.EmployeeId, ERPEmpId = (erpUserInfo?.EmployeeId??0),
ERPBranchId = erpUserInfo.RB_Branch_id, ERPBranchId = (erpUserInfo?.RB_Branch_id??-1),
ERPGroupId = erpUserInfo.RB_Group_id ERPGroupId = (erpUserInfo?.RB_Group_id??0)
}; };
UserReidsCache.UserInfoSet(UserModuleCacheKeyConfig.Mall_Login_Info + model.TenantId, obj, Config.JwtExpirTime); UserReidsCache.UserInfoSet(UserModuleCacheKeyConfig.Mall_Login_Info + model.TenantId, obj, Config.JwtExpirTime);
return ApiResult.Success("", obj); return ApiResult.Success("", obj);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment