public AppLoginModel GetLoginInfo(RoutePostAppLoginInfo request, AppMobileLogin model, IDbConnection db) { var userInfoModel = db.Single <UserInfo>(x => x.UserName == request.userName); if (userInfoModel != null) { return(new AppLoginModel { ActionName = "市级", StatusCode = 1, IsSend = true, Message = "没有登录应急管理权限", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } return(new AppLoginModel { ActionName = "市级", StatusCode = 1, IsSend = true, Message = "没有登录应急管理权限", Token = request.token, Adcd = model.adcd, ExistUser = false, Postion = null }); }
public AppLoginModel GetLoginInfo(RoutePostAppLoginInfo request, AppMobileLogin model, IDbConnection db) { //using (var db = DbFactory.Open()) //{ //查询TownPersonLiable该用户是否属于指挥 //属于指挥就有发送的权限 //var townModel = db.Single<TownPersonLiable>(x=>x.Mobile==request.userName); var townList = db.SqlList <TownPersonLiable>("select * from TownPersonLiable where Mobile='" + request.userName + "'"); bool townSend = false; foreach (var item in townList) { if (item.Position == "指挥") { townSend = true; } } if (townList != null && townSend) { return(new AppLoginModel { ActionName = "镇级", StatusCode = 1, IsSend = true, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } else { return(new AppLoginModel { ActionName = "镇级", StatusCode = 1, IsSend = false, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } //} }
public AppLoginModel GetLoginInfo(RoutePostAppLoginInfo request, AppMobileLogin model, IDbConnection db) { //using (var db = DbFactory.Open()) //{ //查询TownPersonLiable该用户是否属于指挥 //属于指挥就有发送的权限 var townModel = db.Single <TownPersonLiable>(x => x.Mobile == request.userName); if (townModel != null && townModel.Position == "指挥") { return(new AppLoginModel { ActionName = "镇级", StatusCode = 1, IsSend = true, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } else { return(new AppLoginModel { ActionName = "镇级", StatusCode = 1, IsSend = false, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } //} }
public AppLoginModel GetLoginInfo(RoutePostAppLoginInfo request, AppMobileLogin model, IDbConnection db) { //using (var db = DbFactory.Open()) //{ //判断是否是在userInfo中存在,存在就做为发出者 //不存在不作为发出者 var userInfoModel = db.Single <UserInfo>(x => x.UserName == request.userName); if (userInfoModel != null) { return(new AppLoginModel { ActionName = "县级", StatusCode = 1, IsSend = true, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } else { return(new AppLoginModel { ActionName = "县级", StatusCode = 1, IsSend = false, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = null }); } }
public AppLoginModel GetLoginInfo(RoutePostAppLoginInfo request, AppMobileLogin model, IDbConnection db) { //using (var db = DbFactory.Open()) //{ //村级的时候需要将岗位信息返回出去 //村长有转发的权利可以显示转发按钮 var villageModel = db.Single <VillageWorkingGroup>(x => x.HandPhone == request.userName); var infoList = db.SqlList <VillagePerson>( "EXEC AppVillageUserPostInfo @handphone", new { handphone = request.userName }); // 需要转移的人员总数 var totalnum = db.Select <VillageTransferPerson>(w => w.adcd == model.adcd) .Sum(w => w.HouseholderNum); List <postInfo> postList = new List <postInfo>(); postInfo postModel = null; //村级的职位信息 var vgroup = ConfigurationManager.AppSettings["村级工作组"].Split(','); var village = ConfigurationManager.AppSettings["村级网格"].Split(','); infoList.ForEach( w => { postModel = new postInfo { postCode = w.Post }; if (vgroup.Contains(w.Post)) { postModel.postTypecode = "村级工作组"; } if (village.Contains(w.Post)) { postModel.postTypecode = "村级网格"; } if (postList.Count(x => x.postCode == postModel.postCode && x.postTypecode == postModel.postTypecode) == 0) { postModel.transferNum = postModel.postCode == "人员转移组" ? totalnum : 0; postList.Add(postModel); } }); if (villageModel != null && villageModel.Post == "村级主要负责人") { return(new AppLoginModel { ActionName = "村级", StatusCode = 1, IsSend = true, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = postList }); } else { return(new AppLoginModel { ActionName = "村级", StatusCode = 1, IsSend = false, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = postList }); } // } }
public AppLoginModel GetLoginInfo(RoutePostAppLoginInfo request, AppMobileLogin model, IDbConnection db) { //using (var db = DbFactory.Open()) //{ //村级的时候需要将岗位信息返回出去 //村长有转发的权利可以显示转发按钮 //var villageModel = db.Single<VillageWorkingGroup>(x=>x.HandPhone==request.userName); //var villageModel = db.Select<VillageWorkingGroup>(x => x.HandPhone == request.userName); bool IsVilliageLeader = false; //判断是否是村级主要负责人 //foreach (var item in villageModel) { // if (item.Post == "村级主要负责人") { // IsVilliageLeader = true; // } //} //需要修改存储过程, //var infoList = db.SqlList<VillagePerson>( "EXEC AppVillageAdcdNameUserPostInfo @handphone", // new { handphone = request.userName}); //List<postInfo> postList = new List<postInfo>(); var infoList = db.SqlList <postInfo>("select adcd,Position as postCode from UserPosition where Phone='" + request.userName + "'"); var abc = infoList.Find(y => y.postCode == "村级主要负责人"); if (abc != null) { IsVilliageLeader = true; } var mode = infoList.Find(x => x.postCode == "人员转移组"); if (mode != null) { var totalnum = db.Select <VillageTransferPerson>(w => w.adcd == model.adcd).Sum(w => w.HouseholderNum); foreach (var item in infoList) { if (item.postCode == "人员转移组") { mode.transferNum = totalnum; } } } return(new AppLoginModel { ActionName = "村级", StatusCode = 1, IsSend = IsVilliageLeader, Message = "返回登录信息成功", Token = request.token, Adcd = model.adcd, ExistUser = true, Postion = infoList }); // 需要转移的人员总数 //var totalnum = db.Select<VillageTransferPerson>(w => w.adcd == model.adcd) // .Sum(w => w.HouseholderNum); //postInfo postModel = null; //村级的职位信息 //var vgroup = ConfigurationManager.AppSettings["村级工作组"].Split(','); //var village = ConfigurationManager.AppSettings["村级网格"].Split(','); //infoList.ForEach( //w => //{ // postModel = new postInfo { postCode = w.Post };//+"("+w.adnm+")"; // if (vgroup.Contains(w.Post)) postModel.postTypecode = "村级工作组"; // if (village.Contains(w.Post)) postModel.postTypecode = "村级网格"; // if (postList.Count(x => x.postCode == postModel.postCode && x.postTypecode == postModel.postTypecode) == 0) // { // postModel.transferNum = postModel.postCode == "人员转移组" ? totalnum : 0; // postList.Add(postModel); // } //}); //if (villageModel != null && villageModel.Post == "村级主要负责人") //if (villageModel != null && IsVilliageLeader)//如果是村级负责人 //{ // return new AppLoginModel // { // ActionName = "村级", // StatusCode = 1, // IsSend = true, // Message = "返回登录信息成功", // Token = request.token, // Adcd = model.adcd, // ExistUser = true, // Postion = postList // }; // } // else // { // return new AppLoginModel // { // ActionName = "村级", // StatusCode = 1, // IsSend = false, // Message = "返回登录信息成功", // Token = request.token, // Adcd = model.adcd, // ExistUser = true, // Postion = postList // }; // } // } }