Beispiel #1
0
        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
                });
            }

            //}
        }
Beispiel #3
0
        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
                });
            }

            //}
        }
Beispiel #4
0
        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
                });
            }
        }
Beispiel #5
0
        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
                });
            }
            // }
        }
Beispiel #6
0
        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

            //        };
            //    }
            // }
        }