コード例 #1
0
        public IActionResult CreateUser(SystemUser model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                if (_dbContext.SystemUser.Count(x => x.Phone == model.Phone) > 0)
                {
                    response.SetFailed("该手机号已注册");
                    return(Ok(response));
                }
                var entity = new SystemUser();
                entity.SystemUserUuid = Guid.NewGuid();

                entity.RealName       = model.RealName;
                entity.LoginName      = model.RealName;
                entity.PassWord       = Haikan3.Utils.DesEncrypt.Encrypt(model.PassWord.Trim(), MdDesEncrypt.SecretKey);
                entity.Address        = model.Address;
                entity.OldCard        = model.OldCard;
                entity.Phone          = model.Phone;
                entity.UserType       = 2;
                entity.SystemRoleUuid = "C6BDB5B3-990B-4943-B2A1-1492044E38B8";//普通用户
                entity.AddPeople      = "微信自主注册";

                entity.AddTime = DateTime.Now.ToString("yyyy-MM-dd");

                entity.IsDeleted = 0;
                _dbContext.SystemUser.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("注册成功");
                return(Ok(response));
            }
        }
コード例 #2
0
        public IActionResult Create(CollegeViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.Village();
                entity.VillageUuid = Guid.NewGuid();
                if (_dbContext.Village.Where(x => x.IsDelete == "0").Count(x => x.Vname == model.Vname) > 0)
                {
                    response.SetFailed("社区名已存在");
                    return(Ok(response));
                }
                entity.Vname    = model.Vname; //社区
                entity.Towns    = model.Towns; //乡镇
                entity.Exchange = model.Exchange;
                entity.DisNum   = model.DisNum;
                //entity.Address = model.Address;//街道
                entity.AddTime   = DateTime.Now.ToString("yyyy-MM-dd");
                entity.Addpeople = AuthContextService.CurrentUser.DisplayName;
                entity.IsDelete  = "0"; //默认未删除
                _dbContext.Village.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
コード例 #3
0
        public IActionResult Create(Goods model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                Goods g = new Goods();
                g.Gname = model.Gname;
                if (_dbContext.Goods.Count(x => x.Gname == model.Gname && x.ShopId == model.ShopId) > 0)
                {
                    response.SetFailed("商品名已存在");
                    return(Ok(response));
                }
                g.Price     = model.Price;
                g.AddTime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                g.AddPeople = AuthContextService.CurrentUser.LoginName;
                g.ShopId    = model.ShopId;
                g.GoodsId   = Guid.NewGuid();
                g.State     = "0";
                _dbContext.Goods.Add(g);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #4
0
        public IActionResult Create(RoleCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.RoleName.Trim().Length <= 0)
            {
                response.SetFailed("请输入角色名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.SystemRole.Count(x => x.RoleName == model.RoleName) > 0)
                {
                    response.SetFailed("角色已存在");
                    return(Ok(response));
                }
                var entity = new SystemRole();
                entity.SystemRoleUuid = Guid.NewGuid();
                entity.RoleName       = model.RoleName;
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd");
                entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;
                entity.IsDeleted      = 0;
                _dbContext.SystemRole.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #5
0
        public IActionResult Create(WorkTimeCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.StartTime.Trim().Length <= 0 || model.EndTime.Trim().Length <= 0)
            {
                response.SetFailed("请输入上下班时间");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.WorkTime.Count() > 0)
                {
                    response.SetFailed("上下班时间已设置");
                    return(Ok(response));
                }
                var entity = new WorkTime();
                entity.WorkTimeUuid = Guid.NewGuid();
                entity.StartTime    = model.StartTime;
                entity.EndTime      = model.EndTime;
                entity.AddTime      = DateTime.Now.ToString("yyyy-MM-dd");
                entity.AddPeople    = AuthContextService.CurrentUser.DisplayName;
                entity.IsDeleted    = 0;
                _dbContext.WorkTime.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #6
0
        public IActionResult Create(RubbishViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.GrabageRoom();
                entity.GarbageRoomUuid = Guid.NewGuid();
                if (_dbContext.GrabageRoom.Where(x => x.IsDelete == "0").Count(x => x.Ljname == model.Ljname) > 0)
                {
                    response.SetFailed("垃圾箱房名字已存在");
                    return(Ok(response));
                }
                //VillageId = _dbContext.Village.FirstOrDefault(x => x.Vname == model.Vname);
                entity.VillageId      = model.villageUuid;    //社区id
                entity.Ljname         = model.Ljname;
                entity.SystemUserUuid = model.SystemUserUuid; //督导员id
                entity.StartTime      = model.StartTime;
                entity.EndTime        = model.EndTime;
                entity.Lon            = model.Lon;
                entity.Lat            = model.Lat;
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd");
                entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;
                entity.CarId          = model.CarId;
                entity.IsDelete       = "0";
                entity.State          = "0";
                entity.WingId         = model.WingId;
                entity.Facilityuuid   = model.Facilityuuid;
                _dbContext.GrabageRoom.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
コード例 #7
0
        public IActionResult AddGrabageMonit(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.GrabageMonitoring();
                entity.GrabageMonitoringUuid = Guid.NewGuid();
                entity.MonitoringNum         = model.monitoringNum;
                entity.GarbageRoomUuid       = model.garbageRoomUuid;
                entity.PalyType   = model.palyType;
                entity.SvrIp      = model.svrIp;
                entity.SvrPort    = model.svrPort;
                entity.Appkey     = model.appkey;
                entity.AppSecret  = model.appSecret;
                entity.Time       = model.time;
                entity.TimeSecret = model.timeSecret;
                entity.Httpsflag  = model.httpsflag;
                entity.CamList    = model.camList;
                entity.Remark     = model.remark;
                entity.AddTime    = DateTime.Now.ToString("yyyy-MM-dd");
                entity.IsDelete   = 0;
                var entity2 = _dbContext.GrabageRoom.FirstOrDefault(x => x.GarbageRoomUuid == entity.GarbageRoomUuid);
                entity2.MonitoringNum = entity2.MonitoringNum + "," + entity.MonitoringNum;
                _dbContext.GrabageMonitoring.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
コード例 #8
0
        public IActionResult Create(PermissionCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Name.Trim().Length <= 0)
            {
                response.SetFailed("请输入权限名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.SystemPermission.Count(x => x.ActionCode == model.ActionCode && x.SystemMenuUuid == model.SystemMenuUuid) > 0)
                {
                    response.SetFailed("权限操作码已存在");
                    return(Ok(response));
                }
                if (_dbContext.SystemPermission.Count(x => x.Name == model.Name && x.SystemMenuUuid == model.SystemMenuUuid) > 0)
                {
                    response.SetFailed("权限名称已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <PermissionCreateViewModel, SystemPermission>(model);
                entity.CreatedOn            = DateTime.Now.ToString("yyyy-MM-dd");
                entity.SystemPermissionUuid = Guid.NewGuid();
                entity.CreatedByUserGuid    = AuthContextService.CurrentUser.Guid;
                entity.CreatedByUserName    = AuthContextService.CurrentUser.DisplayName;
                _dbContext.SystemPermission.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #9
0
 public IActionResult EditAttend(CensorShowViewModel model)
 {
     using (_dbContext)
     {
         var response = ResponseModelFactory.CreateInstance;
         var entity   = _dbContext.Attendance.FirstOrDefault(x => x.AttendanceUuid == model.AttendanceUuid);
         if (model.StartState == "未打卡" && model.satend == "0")
         {
             if (DateTime.Parse(model.AMEndTime) > DateTime.Parse(model.AMStartTime))
             {
                 if (entity.AmstartTime == null && model.AMStartTime.Length == 5)
                 {
                     entity.AmstartTime = DateTime.Now.ToString("yyyy-MM-dd") + " " + model.AMStartTime + ":00";
                 }
                 entity.AmstartPlace = model.AMStartPlace;
                 if (entity.AmstartTime == null && model.AMEndTime.Length == 5)
                 {
                     entity.AmendTime = DateTime.Now.ToString("yyyy-MM-dd") + " " + model.AMEndTime + ":00";
                 }
                 entity.AmendPlace = model.AMEndPlace;
                 _dbContext.SaveChanges();
                 response.SetSuccess("补卡成功");
             }
             else
             {
                 response.SetFailed("下班时间不能低于上班时间");
             }
         }
         else if (model.EndState == "未打卡" && model.satend == "1")
         {
             if (DateTime.Parse(model.PMEndTime) > DateTime.Parse(model.PMStartTime))
             {
                 if (entity.PmstartTime == null && model.PMStartTime.Length == 5)
                 {
                     entity.PmstartTime = DateTime.Now.ToString("yyyy-MM-dd") + " " + model.PMStartTime + ":00";
                 }
                 entity.PmstartPlace = model.PMStartPlace;
                 if (entity.PmendTime == null && model.PMEndTime.Length == 5)
                 {
                     entity.PmendTime = DateTime.Now.ToString("yyyy-MM-dd") + " " + model.PMEndTime + ":00";
                 }
                 entity.PmendPlace = model.PMEndPlace;
                 _dbContext.SaveChanges();
                 response.SetSuccess("补卡成功");
             }
             else
             {
                 response.SetFailed("下班时间不能低于上班时间");
             }
         }
         else
         {
             response.SetFailed("补卡失败");
         }
         return(Ok(response));
     }
 }
コード例 #10
0
        public IActionResult Create(ResponseViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entitys = _dbContext.SystemUser.FirstOrDefault(x => x.SystemUserUuid == model.SystemUserUuid);
                if (entitys == null)
                {
                    response.SetFailed("没有此人");
                    return(Ok(response));
                }
                var entity = new HaikanRefuseClassification.Api.Entities.QuestionPerson();
                entity.QuestionPersonUuid = Guid.NewGuid();
                entity.HomeUserUuid       = model.SystemUserUuid;
                entity.ProblemContent     = model.ProblemContent;
                entity.ProblemType        = model.ProblemType;
                entity.Remarks            = model.Remarks;
                entity.AddTime            = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                _dbContext.QuestionPerson.Add(entity);
                _dbContext.SaveChanges();


                //    var entity1 = _dbContext.SystemUser.FirstOrDefault(x => x.RealName == model.RealName && x.SystemRoleUuid == "C6BDB5B3-990B-4943-B2A1-1492044E38B8");
                //    if (entity1 == null)
                //    {
                //        response.SetFailed("此人不是用户");
                //        return Ok(response);
                //    }
                //    entity.RealName = model.RealName;
                //    entity.ProblemContent = model.ProblemContent;
                //    entity.ProblemType = model.ProblemType;
                //    entity.Remarks = model.Remarks;
                //    _dbContext.SaveChanges();

                //var entity = new HaikanRefuseClassification.Api.Entities.SystemUser();
                //entity.SystemUserUuid = Guid.NewGuid();
                //entity.RealName = model.RealName;
                //entity.ProblemContent = model.ProblemContent;
                //entity.ProblemType = model.ProblemType;
                //entity.AddTime = DateTime.Now.ToString("yyyy-MM-dd");
                //entity.IsDeleted = 0;
                //entity.SystemRoleUuid = "C6BDB5B3-990B-4943-B2A1-1492044E38B8";
                //_dbContext.SystemUser.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("成功");
                return(Ok(response));
            }
        }
コード例 #11
0
        public IActionResult AddQuestion(Question model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                model.QuestionUuid = Guid.NewGuid();
                model.AddTime      = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss");
                model.IsDelete     = "0";
                _dbContext.Question.Add(model);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #12
0
        public IActionResult Edit(GWeightSonModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            using (_dbContext)
            {
                var entity = _dbContext.GrabageWeightSon.FirstOrDefault(x => x.GrabageWeighingRecordUuid == model.GrabageWeighingRecordUuid);
                if (entity == null)
                {
                    response.SetFailed("数据不存在");
                    return(Ok(response));
                }

                entity.Type   = model.Type;
                entity.Weight = model.Weight.ToString();
                _dbContext.SaveChanges();


                response = ResponseModelFactory.CreateInstance;
                return(Ok(response));
            }
        }
コード例 #13
0
 public IActionResult Create(MenuCreateViewModel model)
 {
     using (_dbContext)
     {
         var entity = _mapper.Map <MenuCreateViewModel, SystemMenu>(model);
         entity.CreatedOn         = DateTime.Now.ToString("yyyy-MM-dd");
         entity.SystemMenuUuid    = Guid.NewGuid();
         entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid;
         entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName;
         entity.IsDeleted         = 0;
         entity.Icon = string.IsNullOrEmpty(entity.Icon) ? "md-menu" : entity.Icon;
         _dbContext.SystemMenu.Add(entity);
         _dbContext.SaveChanges();
         var response = ResponseModelFactory.CreateInstance;
         response.SetSuccess();
         return(Ok(response));
     }
 }
コード例 #14
0
        public IActionResult Create(HouseholdViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.SystemUser();
                entity.SystemUserUuid = Guid.NewGuid();
                entity.RealName       = model.RealName;
                entity.Phone          = model.Phone;
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd");
                entity.SystemRoleUuid = "C6BDB5B3-990B-4943-B2A1-1492044E38B8";
                entity.IsDeleted      = 0;
                _dbContext.SystemUser.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #15
0
        public IActionResult Create(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.GrabType();
                entity.GrabTypeUuid = Guid.NewGuid();
                entity.AddTime      = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
                entity.AddPeopel    = AuthContextService.CurrentUser.DisplayName;
                entity.GrabName     = model.name;
                entity.Type         = model.type;
                entity.IsDelete     = "0";
                _dbContext.GrabType.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #16
0
        public IActionResult Create(dynamic model)
        {
            var    response    = ResponseModelFactory.CreateInstance;
            string address     = model.address;
            string addresscode = model.addresscode;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.HomeAddress();
                entity.HomeAddressUuid = Guid.NewGuid();
                entity.Address         = address;
                entity.Addresscode     = "T" + addresscode;
                entity.Resregion       = model.resregion;
                entity.Town            = model.town;
                entity.Ccmmunity       = model.ccmmunity;
                _dbContext.HomeAddress.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #17
0
        public IActionResult disUpdate(string guid)
        {
            var response = ResponseModelFactory.CreateResultInstance;

            using (_dbContext)
            {
                var entity = _dbContext.GrabageDisposal.FirstOrDefault(x => x.GarbageDisposalUuid == Guid.Parse(guid));
                //当天赋分次数
                var disposal = _dbContext.GrabageDisposal.Count(x => x.HomeAddressUuid == entity.HomeAddressUuid && x.AddTime.Substring(0, 10) == entity.AddTime.Substring(0, 10) && x.IsScore == "1");
                //获取设置的评分次数
                var num = _dbContext.Overallsituation.First();
                if (disposal >= num.SetNumber)
                {
                    response.SetFailed("此日该家庭赋分超过" + num.SetNumber + "次");
                    return(Ok(response));
                }
                entity.IsScore      = "1";
                entity.ScoreAddtime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                _dbContext.SaveChanges();
                return(Ok(response));
            }
        }
コード例 #18
0
        public IActionResult EditShopScore(dynamic model)
        {
            var  response          = ResponseModelFactory.CreateInstance;
            var  exchageTime       = DateTime.Now.ToLocalTime().ToString();
            var  StoreExchangeUuid = Guid.NewGuid();
            var  score             = "-" + model.score;
            Guid uuid = model.shopUuid;

            using (_dbContext)
            {
                var entity = new HaikanRefuseClassification.Api.Entities.GoodsExchange();
                entity.StoreExchangeUuid = StoreExchangeUuid;
                entity.ShopId            = uuid;
                entity.ExchageTime       = exchageTime;
                entity.DeduceScore       = score;
                entity.IsDelete          = "0";
                _dbContext.GoodsExchange.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #19
0
        public IActionResult Create(VolunteerViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                //是用户就添加志愿者身份
                var entity = _dbContext.SystemUser.FirstOrDefault(x => x.Phone == model.Phone && x.LoginName == model.LoginName && x.IsDeleted == 0);
                if (entity == null)
                {
                    response.SetFailed("姓名和手机号码不匹配");
                    return(Ok(response));
                }
                entity.SystemRoleUuid = entity.SystemRoleUuid.TrimEnd(',') + "," + AuthContextService.CurrentUser.ZYZ;
                _dbContext.SaveChanges();
                //var entity = new HaikanRefuseClassification.Api.Entities.SystemUser();
                //entity.SystemUserUuid = Guid.NewGuid();
                //entity.RealName = model.RealName;
                //entity.Phone = model.Phone;
                //if (!string.IsNullOrEmpty(entity.AddTime))
                //{
                //    entity.AddTime = DateTime.Parse(model.AddTime).ToString("yyyy-MM-dd");
                //}
                //else
                //{
                //    entity.AddTime = model.AddTime;
                //}
                //entity.SystemRoleUuid = "964E6977-5867-4680-A258-B358D5FA1A4B";
                //entity.UserType = 2;
                //entity.IsDeleted = 0;
                //_dbContext.SystemUser.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #20
0
        public IActionResult EditQuestion(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                string guid  = model.guid;
                var    query = _dbContext.Question.FirstOrDefault(x => x.QuestionUuid == Guid.Parse(guid));
                query.Estimate  = model.estimate;
                query.Esttime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                query.Estpeople = AuthContextService.CurrentUser.DisplayName;
                _dbContext.SaveChanges();
                response.SetSuccess("处理成功");
                return(Ok(response));
            }
        }
コード例 #21
0
        public IActionResult Edit(SystemSetting model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var query = _dbContext.SystemSetting.FirstOrDefault(x => x.ClobalUuid == model.ClobalUuid);
                query.ClobalName = model.ClobalName;
                query.ClobalSuo  = model.ClobalSuo;
                query.GlobalLogo = model.GlobalLogo;
                query.AddTime    = DateTime.Now;
                query.IsDeleted  = 0;
                _dbContext.SaveChanges();
                response.SetData("True");
                return(Ok(response));
            }
        }
コード例 #22
0
        public static bool CreateSystemLog(string OperationContent, string Type)
        {
            using (var _dbContext = new RefuseClassificationContext())
            {
                var entity = new SystemLog();
                entity.AddPeople     = AuthContextService.CurrentUser.DisplayName;
                entity.AddTime       = DateTime.Now;
                entity.OperationTime = DateTime.Now;
                //entity.Ipaddress = model.Ipaddress;
                entity.IsDelete         = 1;
                entity.OperationContent = OperationContent;
                entity.Type             = Type;
                entity.UserId           = AuthContextService.CurrentUser.Guid.ToString();
                entity.UserName         = AuthContextService.CurrentUser.DisplayName;
                string UserType = AuthContextService.CurrentUser.UserType.ToString();
                if (UserType == "SuperAdministrator")
                {
                    entity.UserIdtype = 0;
                }
                else if (UserType == "Admin")
                {
                    entity.UserIdtype = 1;
                }
                else if (UserType == "GeneralUser")
                {
                    entity.UserIdtype = 2;
                }
                else if (UserType == "Parent")
                {
                    entity.UserIdtype = 3;
                }
                else
                {
                    entity.UserIdtype = 4;
                }
                _dbContext.SystemLog.Add(entity);
                _dbContext.SaveChanges();

                return(true);
            }
        }
コード例 #23
0
        public IActionResult CreateSupervisor(SupervisorInspectionViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = _mapper.Map <SupervisorInspectionViewModel, Entities.SupervisorInspection>(model);

                entity.AuditUuid       = Guid.NewGuid();                               //添加人Uuid
                entity.HomeAddressUuid = Guid.Parse(model.HomeAddressUUID.ToString()); //家庭码
                entity.AddTime         = (DateTime.Now).ToString();                    //添加时间
                entity.GarbageSoring   = model.GarbageSoring;                          //垃圾分类列
                entity.Picture         = model.Picture;                                //图片
                entity.Grade           = model.Grade;
                entity.AddPeople       = model.AddPeople;                              //添加人
                //entity.AddPeople = AuthContextService.CurrentUser.LoginName; //添加人
                entity.IsDeleted = 0;
                _dbContext.SupervisorInspection.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #24
0
        public IActionResult Create(UserCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.LoginName.Trim().Length <= 0)
            {
                response.SetFailed("请输入登录名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.SystemUser.Count(x => x.LoginName == model.LoginName) > 0)
                {
                    response.SetFailed("登录名已存在");
                    return(Ok(response));
                }
                if (_dbContext.SystemUser.Count(x => x.UserIdCard == model.UserIdCard) > 0 && model.UserIdCard != "")
                {
                    response.SetFailed("身份证号已存在");
                    return(Ok(response));
                }
                if (model.SystemRoleUuid.Count <= 0)
                {
                    response.SetFailed("请选择角色");
                    return(Ok(response));
                }
                var entity = _mapper.Map <UserCreateViewModel, SystemUser>(model);
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd");
                entity.SystemUserUuid = Guid.NewGuid();

                var rolename = _dbContext.SystemRole.FirstOrDefault(x => x.RoleName == "超级管理员");
                if (model.SystemRoleUuid.Contains(rolename.SystemRoleUuid.ToString()))
                {
                    entity.UserType = 0;
                }
                else
                {
                    entity.UserType = 2;
                }
                entity.SystemRoleUuid = "";
                entity.PassWord       = Haikan3.Utils.DesEncrypt.Encrypt(model.PassWord.Trim(), MdDesEncrypt.SecretKey);
                for (int i = 0; i < model.SystemRoleUuid.Count; i++)
                {
                    entity.SystemRoleUuid += model.SystemRoleUuid[i] + ",";
                }
                entity.SystemRoleUuid = entity.SystemRoleUuid.TrimEnd(',');
                entity.OldCard        = model.OldCard;
                entity.Phone          = model.Phone;
                entity.Streets        = model.Streets;
                entity.Community      = model.Community;
                entity.Biotope        = model.Biotope;
                _dbContext.SystemUser.Add(entity);
                _dbContext.SaveChanges();

                _dbContext.Database.ExecuteSqlRaw("DELETE FROM SystemUserRoleMapping WHERE SystemUserUUID={0}", entity.SystemUserUuid);
                var success = true;
                //循环加权限
                for (int i = 0; i < model.SystemRoleUuid.Count; i++)
                {
                    if (model.SystemRoleUuid[i] != "")
                    {
                        var roles = new SystemUserRoleMapping();
                        roles.SystemUserUuid = entity.SystemUserUuid;
                        roles.SystemRoleUuid = Guid.Parse(model.SystemRoleUuid[i]);
                        roles.AddTime        = DateTime.Now.ToString("yyyy-MM-dd");
                        roles.AddPeople      = AuthContextService.CurrentUser.DisplayName;

                        _dbContext.SystemUserRoleMapping.Add(roles);
                    }
                }
                success = _dbContext.SaveChanges() > 0;
                if (success)
                {
                    response.SetSuccess();
                }
                else
                {
                    _dbContext.Database.ExecuteSqlRaw("DELETE FROM SystemUser WHERE SystemUserUUID={0}", entity.SystemUserUuid);
                    response.SetFailed("保存用户角色数据失败");
                }
                return(Ok(response));
            }
        }
コード例 #25
0
        public IActionResult Create(SupervisorViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.garbageRoomUuid.ToString() == "")
            {
                response.SetFailed("请选择垃圾厢房");
                return(Ok(response));
            }
            using (_dbContext)
            {
                //先判断是不是数据库里已经存在的用户
                if (_dbContext.SystemUser.Count(x => x.Phone == model.Phone) > 0)
                {
                    //已经是数据库里的用户就添加督导员身份
                    var ent = _dbContext.SystemUser.FirstOrDefault(x => x.Phone == model.Phone && x.IsDeleted == 0);
                    ent.SystemRoleUuid = ent.SystemRoleUuid.TrimEnd(',') + ",c678d6e6-1c04-47d3-8660-2e4457504ee9";
                    ent.RealName       = model.RealName;
                    ent.Sex            = model.Sex;
                    ent.GrabageRoomId  = model.garbageRoomUuid;
                    var entitys = _dbContext.GrabageRoom.FirstOrDefault(x => x.GarbageRoomUuid == model.garbageRoomUuid);
                    ent.VillageId = entitys.VillageId;
                    if (model.InTime != "")
                    {
                        ent.InTime = DateTime.Parse(model.InTime).ToString("yyyy-MM-dd");//入职时间
                    }
                    else
                    {
                        ent.InTime = DateTime.Now.ToString("yyyy-MM-dd");
                    }
                    ent.ZaiGang = model.ZaiGang;
                    _dbContext.SaveChanges();
                }
                else
                {
                    if (_dbContext.SystemUser.Where(x => x.IsDeleted == 0).Count(x => x.Phone == model.Phone) > 0)
                    {
                        response.SetFailed("该用户已存在");
                        return(Ok(response));
                    }
                    var entity = new HaikanRefuseClassification.Api.Entities.SystemUser();
                    entity.SystemUserUuid = Guid.NewGuid();
                    entity.RealName       = model.RealName;//督导员姓名
                    entity.Sex            = model.Sex;
                    entity.Phone          = model.Phone;
                    entity.GrabageRoomId  = model.garbageRoomUuid;
                    if (model.InTime != "")
                    {
                        entity.InTime = DateTime.Parse(model.InTime).ToString("yyyy-MM-dd");//入职时间
                    }
                    else
                    {
                        entity.InTime = DateTime.Now.ToString("yyyy-MM-dd");
                    }
                    entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;//添加人
                    entity.SystemRoleUuid = "c678d6e6-1c04-47d3-8660-2e4457504ee9";
                    entity.UserType       = 5;
                    entity.ZaiGang        = model.ZaiGang;//在职默认1在岗
                    entity.IsDeleted      = 0;
                    var entitys = _dbContext.GrabageRoom.FirstOrDefault(x => x.GarbageRoomUuid == model.garbageRoomUuid);
                    entity.VillageId = entitys.VillageId;
                    entity.AddTime   = DateTime.Now.ToString("yyyy-MM-dd");
                    _dbContext.SystemUser.Add(entity);
                    _dbContext.SaveChanges();
                }
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
コード例 #26
0
 public IActionResult ClockIn(ClockInViewModel model)
 {
     using (_dbContext)
     {
         var    response = ResponseModelFactory.CreateInstance;
         string today    = DateTime.Now.ToString("yyyy-MM-dd");
         //var worktime = _dbContext.WorkTime.FirstOrDefault();
         //if (worktime == null)
         //{
         //    response.SetFailed("未获取到上下班时间,请通知管理员设置。");
         //    return Ok(response);
         //}
         var query = _dbContext.Attendance.FirstOrDefault(x => x.SystemUserUuid == model.UserUUID && x.ColckDate == today);
         if (query == null)
         {
             var entity = new Attendance();
             entity.AttendanceUuid  = Guid.NewGuid();
             entity.SystemUserUuid  = model.UserUUID;
             entity.ColckDate       = today;
             entity.StartState      = 0;
             entity.EndState        = 0;
             entity.Type            = model.Type;
             entity.Name            = model.UserName;
             entity.GarbageRoomUuid = model.GarbageRoomUuid;
             //上午
             if (DateTime.Now.Hour < 12)
             {
                 if (!string.IsNullOrEmpty(model.AmstartTime))
                 {
                     entity.AmstartTime  = model.AmstartTime;
                     entity.AmstartPlace = model.AmstartPlace;
                     entity.StartState   = 1;
                     //if (Convert.ToDateTime(model.AmstartTime) < Convert.ToDateTime(worktime.StartTime))
                     //{
                     //    entity.StartState = 1;
                     //}
                     //else
                     //{
                     //    entity.StartState = 2;
                     //}
                 }
                 else
                 {
                     response.SetFailed("未获取到上班打卡时间,请重新打卡。");
                     return(Ok(response));
                 }
             }
             //下午
             else
             {
                 if (!string.IsNullOrEmpty(model.PmstartTime))
                 {
                     entity.PmstartTime  = model.PmstartTime;
                     entity.PmstartPlace = model.PmstartPlace;
                     entity.StartState   = 1;
                     //if (Convert.ToDateTime(model.PmstartTime) < Convert.ToDateTime(worktime.StartTime))
                     //{
                     //    entity.StartState = 1;
                     //}
                     //else
                     //{
                     //    entity.StartState = 2;
                     //}
                 }
                 else
                 {
                     response.SetFailed("未获取到上班打卡时间,请重新打卡。");
                     return(Ok(response));
                 }
             }
             _dbContext.Attendance.Add(entity);
             _dbContext.SaveChanges();
         }
         else
         {
             //上午
             if (DateTime.Now.Hour < 12)
             {
                 if (string.IsNullOrEmpty(query.AmstartTime))
                 {
                     if (!string.IsNullOrEmpty(model.AmstartTime))
                     {
                         query.StartState = 1;
                         //if (Convert.ToDateTime(model.AmstartTime) < Convert.ToDateTime(worktime.StartTime))
                         //{
                         //    query.StartState = 1;
                         //}
                         //else
                         //{
                         //    query.StartState = 2;
                         //}
                         query.AmstartTime  = model.AmstartTime;
                         query.AmstartPlace = model.AmstartPlace;
                     }
                     else
                     {
                         response.SetFailed("未获取到上班打卡时间,请重新打卡。");
                         return(Ok(response));
                     }
                 }
                 else
                 {
                     response.SetFailed("上班已打卡,无需重复打卡。");
                     return(Ok(response));
                 }
             }
             //下午
             else
             {
                 if (string.IsNullOrEmpty(query.PmstartTime))
                 {
                     if (!string.IsNullOrEmpty(model.PmstartTime))
                     {
                         query.StartState = 1;
                         //if (Convert.ToDateTime(model.PmstartTime) < Convert.ToDateTime(worktime.StartTime))
                         //{
                         //    query.StartState = 1;
                         //}
                         //else
                         //{
                         //    query.StartState = 2;
                         //}
                         query.PmstartTime  = model.PmstartTime;
                         query.PmstartPlace = model.PmstartPlace;
                     }
                     else
                     {
                         response.SetFailed("未获取到上班打卡时间,请重新打卡。");
                         return(Ok(response));
                     }
                 }
                 else
                 {
                     response.SetFailed("上班已打卡,无需重复打卡。");
                     return(Ok(response));
                 }
             }
             _dbContext.SaveChanges();
         }
         response.SetSuccess("打卡成功");
         response.SetData(query);
         return(Ok(response));
     }
 }
コード例 #27
0
        public IActionResult Create(VehicleViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var  entity = new HaikanRefuseClassification.Api.Entities.Car();
                Guid cguid  = Guid.NewGuid();
                entity.CarUuid = cguid;
                if (_dbContext.Car.Where(x => x.IsDelete == 0).Count(x => x.CarNum == model.CarNum) > 0)
                {
                    response.SetFailed("车牌号已存在");
                    return(Ok(response));
                }
                entity.CarNum      = model.CarNum;
                entity.CarType     = model.CarType;
                entity.HolderId    = model.HolderId;
                entity.HolderPhone = model.HolderPhone;
                entity.Brand       = model.Brand;
                entity.Company     = model.Company;
                entity.Street      = model.Street;
                if (!string.IsNullOrEmpty(model.OnlyNum))
                {
                    var device = _dbContext.DeviceToCar.FirstOrDefault(x => x.Imei == model.OnlyNum);
                    if (device != null)
                    {
                        var iscar = _dbContext.Car.FirstOrDefault(x => x.IsDelete != 1 && x.CarUuid == device.CarUuid);
                        if (iscar != null)
                        {
                            response.SetFailed("该车载唯一编码已绑定");
                            return(Ok(response));
                        }
                    }
                    entity.OnlyNum = model.OnlyNum;
                    var deviceTo = new DeviceToCar();
                    deviceTo.DeviceToCarUuid = Guid.NewGuid();
                    deviceTo.CarUuid         = cguid;
                    deviceTo.Imei            = model.OnlyNum;
                    deviceTo.AddPerson       = AuthContextService.CurrentUser.DisplayName;
                    deviceTo.AddTime         = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                }
                if (!string.IsNullOrEmpty(entity.RegisterTime))
                {
                    entity.RegisterTime = DateTime.Parse(model.RegisterTime).ToString("yyyy-MM-dd");
                }
                else
                {
                    entity.RegisterTime = model.RegisterTime;
                }
                if (!string.IsNullOrEmpty(entity.AwardTime))
                {
                    entity.AwardTime = DateTime.Parse(model.AwardTime).ToString("yyyy-MM-dd");
                }
                else
                {
                    entity.AwardTime = model.RegisterTime;
                }
                entity.GrabType  = model.GrabType;
                entity.Weight    = model.Weight;
                entity.BalanceId = model.BalanceId;
                entity.CameraId  = model.CameraId;
                // entity.RubbishTypeUuid = model.RubbishTypeUuid;
                entity.IsDelete = 0;
                _dbContext.Car.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
コード例 #28
0
        public IActionResult getSingleScoreRecord(dynamic model)
        {
            Guid     uid      = model.uid;
            Guid     hid      = model.hid;
            DateTime time1    = model.time1;
            DateTime time2    = model.time2 + " 23:59:59";
            var      date1    = Convert.ToDateTime(time1).ToString("yyyy-MM-dd HH:mm:ss");
            var      date2    = Convert.ToDateTime(time2).ToString("yyyy-MM-dd HH:mm:ss");
            string   MarkType = model.markType;

            using (_dbContext)
            {
                //垃圾投放
                var query = (from gr in _dbContext.GrabageDisposal
                             where gr.HomeAddressUuid == hid && gr.IsDelete != "1" && gr.IsScore == "1" &&
                             gr.AddTime.CompareTo(date1) >= 0 && gr.AddTime.CompareTo(date2) <= 0
                             select new
                {
                    gr.GarbageDisposalUuid,
                    gr.AddTime,
                    ddName = gr.SupervisorUu.RealName,
                    gr.ScoreSettingUu.Integral,
                    gr.ScoreSettingUu.ScoreName,
                    gr.MarkType
                }).OrderByDescending(x => x.AddTime).ToList();
                var query1 = (from a in _dbContext.Attendance
                              where a.SystemUserUuid == uid && a.IsDelete != "1" && a.Type == "1" &&
                              a.ColckDate.CompareTo(date1) >= 0 && a.ColckDate.CompareTo(date2) <= 0
                              select new
                {
                    a.AmstartTime,
                    a.AmendTime,
                    a.PmstartTime,
                    a.PmendTime,
                }).ToList();
                var h = _dbContext.Overallsituation.FirstOrDefault();
                //重组数据,分上下午
                List <dynamic> temp = new List <dynamic>();
                foreach (var item in query1)
                {
                    //上/下午有一次打卡记录就加1,一天最多2次
                    if (!string.IsNullOrEmpty(item.AmstartTime) || !string.IsNullOrEmpty(item.AmendTime))
                    {
                        temp.Add(new
                        {
                            score = h.HourScore,
                            time  = item.AmstartTime
                        });
                    }
                    if (!string.IsNullOrEmpty(item.PmstartTime) || !string.IsNullOrEmpty(item.PmendTime))
                    {
                        temp.Add(new
                        {
                            score = h.HourScore,
                            time  = item.PmstartTime
                        });
                    }
                }
                //商品兑换记录
                //var query2 = (from gr in _dbContext.GoodsExchange
                //              where gr.SystemUserUuid == hid && gr.IsDelete != "1" && DateTime.Parse(gr.ExchageTime) <= time2 && DateTime.Parse(gr.ExchageTime) >= time1
                //              select new
                //              {
                //                  gr.StoreExchangeUuid,
                //                  gr.ExchageTime,
                //                  shop = gr.Shop.ShopName,
                //                  goods = gr.Goods.Gname,
                //                  gr.DeduceScore
                //              }).OrderByDescending(x => x.ExchageTime).ToList();
                var query2 = _dbContext.DateScore.Where(x => x.HomeAddressUuid == hid && x.AddTime.Contains(time1.ToString("yyyy"))).Select(x => new {
                    x.Jan, x.Feb, x.Mar, x.Apr, x.May, x.Jun, x.Jul, x.Aug, x.Sep, x.Oct, x.Nov, x.Dec
                }).ToList();
                List <dynamic> data = new List <dynamic>()
                {
                    query, temp, query2
                };
                double can = GetAllScore(hid) - GetUsedScore(hid);//可用积分
                if (can < 0)
                {
                    can = 0;
                }
                var query3 = _dbContext.HomeAddress.FirstOrDefault(x => x.HomeAddressUuid == hid);
                query3.Score = can;
                _dbContext.SaveChanges();
                data.Add(can);
                int zyzsc = GetAllzyzScore(uid);//服务积分
                data.Add(zyzsc);
                var response = ResponseModelFactory.CreateResultInstance;
                response.SetData(data);
                return(Ok(response));
            }
        }
コード例 #29
0
        public IActionResult WXAuth(WXUserInfo info)
        {
            var        response = ResponseModelFactory.CreateInstance;
            SystemUser user     = new SystemUser();

            //string result= EWM.AES_decrypt(info.EncryptedData,info.Session_key,info.Iv);
            //return Ok(response);
            using (_dbContext)
            {
                var ddyuuid = _dbContext.SystemRole.FirstOrDefault(x => x.RoleName == "督导员").SystemRoleUuid.ToString();
                var entity  = _dbContext.SystemUser.FirstOrDefault(x => x.Wechat == info.Openid);
                var ent     = _dbContext.SystemUser.FirstOrDefault(x => x.Phone == info.Phone);
                var ddyent  = _dbContext.SystemUser.FirstOrDefault(x => x.Phone == info.Phone && x.SystemRoleUuid == ddyuuid && x.Wechat == null);
                //督导员授权登录
                if (ddyent != null)
                {
                    ddyent.Wechat    = info.Openid;
                    ddyent.UserType  = 5;
                    ddyent.LoginName = info.NickName;
                    if (info.Sex == 0)
                    {
                        ddyent.Sex = "未知";
                    }
                    if (info.Sex == 1)
                    {
                        ddyent.Sex = "男";
                    }
                    if (info.Sex == 2)
                    {
                        ddyent.Sex = "女";
                    }
                    ddyent.Phone = info.Phone;
                    var jtroleuuid = _dbContext.SystemRole.FirstOrDefault(x => x.RoleName == "家庭用户").SystemRoleUuid.ToString();
                    ddyent.SystemRoleUuid = ddyuuid + "," + jtroleuuid;
                    _dbContext.SaveChanges();
                    response.SetSuccess("授权成功");
                    return(Ok(response));
                }
                if (entity == null && ent == null)
                {
                    user.SystemUserUuid = Guid.NewGuid();
                    user.LoginName      = info.NickName;
                    user.RealName       = "";
                    user.Wechat         = info.Openid;
                    //授权登录的家庭用户
                    user.UserType = 5;
                    user.AddTime  = DateTime.Now.ToString("yyyy-MM-dd");
                    if (info.Sex == 0)
                    {
                        user.Sex = "未知";
                    }
                    if (info.Sex == 1)
                    {
                        user.Sex = "男";
                    }
                    if (info.Sex == 2)
                    {
                        user.Sex = "女";
                    }
                    user.Phone          = info.Phone;
                    user.SystemRoleUuid = _dbContext.SystemRole.FirstOrDefault(x => x.RoleName == "家庭用户").SystemRoleUuid.ToString();

                    user.IsDeleted = 0;
                    _dbContext.SystemUser.Add(user);
                }
                else if (ent != null && entity == null)
                {
                    user.LoginName = info.NickName;
                    user.Wechat    = info.Openid;
                    //授权登录的家庭用户
                    user.UserType = 5;
                    user.Phone    = info.Phone;
                    if (info.Sex == 0)
                    {
                        user.Sex = "未知";
                    }
                    if (info.Sex == 1)
                    {
                        user.Sex = "男";
                    }
                    if (info.Sex == 2)
                    {
                        user.Sex = "女";
                    }
                    user.SystemRoleUuid = AuthContextService.CurrentUser.YH + "," + user.SystemRoleUuid;
                    _dbContext.SystemUser.Add(user);
                }
                else
                {
                    entity.LoginName = info.NickName;
                    //if (info.Sex == 0)
                    //{
                    //    entity.Sex = "未知";
                    //}
                    //if (info.Sex == 1)
                    //{
                    //    entity.Sex = "男";
                    //}
                    //if (info.Sex == 2)
                    //{
                    //    entity.Sex = "女";
                    //}
                    entity.IsDeleted = 0;
                }

                _dbContext.SaveChanges();

                response.SetSuccess("授权成功");
                return(Ok(response));
            }
        }
コード例 #30
0
        public IActionResult EditHomeScore(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            using (_dbContext)
            {
                Guid   guid         = model.homeAddressUuid;
                int    lastDecScore = model.lastDecScore;
                int    janScore     = model.janScore;
                int    febScore     = model.febScore;
                int    marScore     = model.marScore;
                int    aprScore     = model.aprScore;
                int    mayScore     = model.mayScore;
                int    junScore     = model.junScore;
                int    julScore     = model.julScore;
                int    augScore     = model.augScore;
                int    sepScore     = model.sepScore;
                int    octScore     = model.octScore;
                int    novScore     = model.novScore;
                int    decScore     = model.decScore;
                string jifen        = model.jifen;
                var    query        = _dbContext.HomeAddress.FirstOrDefault(x => x.HomeAddressUuid == guid);
                var    entity       = _dbContext.Village.FirstOrDefault(x => x.IsDelete == "0" && query.Address.Contains(x.Vname) || query.Ccmmunity == x.Vname);
                if (entity != null)
                {
                    query.LastDec = lastDecScore;
                    query.Jan     = janScore;
                    query.Feb     = febScore;
                    query.Mar     = marScore;
                    query.Apr     = aprScore;
                    query.May     = mayScore;
                    query.Jun     = junScore;
                    query.Jul     = julScore;
                    query.Aug     = augScore;
                    query.Sep     = sepScore;
                    query.Oct     = octScore;
                    query.Nov     = novScore;
                    query.Dec     = decScore;
                    var datescore = _dbContext.DateScore.FirstOrDefault(x => x.HomeAddressUuid == query.HomeAddressUuid && x.AddTime.Contains(DateTime.Now.ToString("yyyy")));
                    if (datescore != null)
                    {
                        datescore.Jan = janScore;
                        datescore.Feb = febScore;
                        datescore.Mar = marScore;
                        datescore.Apr = aprScore;
                        datescore.May = mayScore;
                        datescore.Jun = junScore;
                        datescore.Jul = julScore;
                        datescore.Aug = augScore;
                        datescore.Sep = sepScore;
                        datescore.Oct = octScore;
                        datescore.Nov = novScore;
                        datescore.Dec = decScore;
                    }
                    else
                    {
                        var entity1 = new DateScore();
                        entity1.DateScoreUuid   = Guid.NewGuid();
                        entity1.HomeAddressUuid = query.HomeAddressUuid;
                        entity1.Jan             = janScore;
                        entity1.Feb             = febScore;
                        entity1.Mar             = marScore;
                        entity1.Apr             = aprScore;
                        entity1.May             = mayScore;
                        entity1.Jun             = junScore;
                        entity1.Jul             = julScore;
                        entity1.Aug             = augScore;
                        entity1.Sep             = sepScore;
                        entity1.Oct             = octScore;
                        entity1.Nov             = novScore;
                        entity1.Dec             = decScore;
                        entity1.AddTime         = DateTime.Now.ToString("yyyy-MM-dd");
                        _dbContext.Add(entity1);
                    }
                    _dbContext.SaveChanges();
                    GoodsExchange gd = new GoodsExchange();
                    gd.StoreExchangeUuid = Guid.NewGuid();
                    gd.SystemUserUuid    = guid;
                    gd.ExchageTime       = DateTime.Now.ToString("yyyy-MM-dd");
                    gd.DeduceScore       = jifen;
                    gd.IsDelete          = "0";
                    _dbContext.Add(gd);
                    _dbContext.SaveChanges();
                }
                else
                {
                    response.SetFailed("该住户未归属社区");
                }
                return(Ok(response));
            }
        }