diff --git a/api/base/loginVerify/login.go b/api/base/loginVerify/login.go index f859c4a..943f7f1 100644 --- a/api/base/loginVerify/login.go +++ b/api/base/loginVerify/login.go @@ -101,57 +101,57 @@ func (a *ApiMethod) ScanCodeLogin(c *gin.Context) { redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userCont.Number) myCont := publicmethod.MapOut[string]() myCont["id"] = userCont.Id - myCont["number"] = userCont.Number //员工工号 - myCont["name"] = userCont.Name //姓名 - myCont["icon"] = userCont.Icon //头像 - myCont["hire_class"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;) - myCont["emp_type"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职) - myCont["company"] = userCont.Company //入职公司 - myCont["maindeparment"] = userCont.MainDeparment //主部门 - myCont["sun_main_department"] = userCont.SunMainDeparment //二级主部门 - myCont["deparment"] = userCont.Deparment //部门 - myCont["admin_org"] = userCont.AdminOrg //所属行政组织 - myCont["teamid"] = userCont.TeamId //班组 - myCont["position"] = userCont.Position //职位 - myCont["job_class"] = userCont.JobClass //职务分类 - myCont["job_id"] = userCont.JobId //职务 - myCont["job_leve"] = userCont.JobLeve //职务等级 - myCont["wechat"] = userCont.Wechat //微信UserId - myCont["work_wechat"] = userCont.WorkWechat //企业微信UserId - myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除) - myCont["key"] = userCont.Key //key - myCont["is_admin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管 - myCont["password"] = userCont.Password //密码 - myCont["role"] = userCont.Role //角色 - myCont["idcardno"] = userCont.Idcardno //身份证号 - myCont["passportno"] = userCont.Passportno //护照号码 - myCont["globalroaming"] = userCont.Globalroaming //国际区号 - myCont["mobilephone"] = userCont.Mobilephone //手机号码 - myCont["email"] = userCont.Email //电子邮件 - myCont["gender"] = userCont.Gender //性别(1:男性;2:女性;3:中性) - myCont["birthday"] = userCont.Birthday //birthday - myCont["myfolk"] = userCont.Myfolk //民族 - myCont["nativeplace"] = userCont.Nativeplace //籍贯 - myCont["idcardstartdate"] = userCont.Idcardstartdate //身份证有效期开始 - myCont["idcardenddate"] = userCont.Idcardenddate //身份证有效期结束 - myCont["idcardaddress"] = userCont.Idcardaddress //身份证地址 - myCont["idcardIssued"] = userCont.IdcardIssued //身份证签发机关 - myCont["health"] = userCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废) - myCont["maritalstatus"] = userCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异) - myCont["internaltelephone"] = userCont.Internaltelephone //内线电话 - myCont["currentresidence"] = userCont.Currentresidence //现居住地址 - myCont["constellationing"] = userCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座) - myCont["isdoubleworker"] = userCont.Isdoubleworker //是否双职工(1:是;2:否) - myCont["isveterans"] = userCont.Isveterans //是否为退役军人(1:是;2:否) - myCont["veteransnumber"] = userCont.Veteransnumber //退役证编号 - myCont["jobstartdate"] = userCont.Jobstartdate //参加工作日期 - myCont["entrydate"] = userCont.Entrydate //入职日期 - myCont["probationperiod"] = userCont.Probationperiod //试用期 - myCont["planformaldate"] = userCont.Planformaldate //预计转正日期 - myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员) + myCont["number"] = userCont.Number //员工工号 + myCont["name"] = userCont.Name //姓名 + myCont["icon"] = userCont.Icon //头像 + myCont["hireclass"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;) + myCont["emptype"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职) + myCont["company"] = userCont.Company //入职公司 + myCont["maindeparment"] = userCont.MainDeparment //主部门 + myCont["sunmaindeparment"] = userCont.SunMainDeparment //二级主部门 + myCont["deparment"] = userCont.Deparment //部门 + myCont["adminorg"] = userCont.AdminOrg //所属行政组织 + myCont["teamid"] = userCont.TeamId //班组 + myCont["position"] = userCont.Position //职位 + myCont["jobclass"] = userCont.JobClass //职务分类 + myCont["jobid"] = userCont.JobId //职务 + myCont["jobleve"] = userCont.JobLeve //职务等级 + myCont["wechat"] = userCont.Wechat //微信UserId + myCont["workwechat"] = userCont.WorkWechat //企业微信UserId + myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除) + myCont["key"] = userCont.Key //key + myCont["isadmin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管 + myCont["password"] = userCont.Password //密码 + myCont["role"] = userCont.Role //角色 + myCont["idcardno"] = userCont.Idcardno //身份证号 + myCont["passportno"] = userCont.Passportno //护照号码 + myCont["globalroaming"] = userCont.Globalroaming //国际区号 + myCont["mobilephone"] = userCont.Mobilephone //手机号码 + myCont["email"] = userCont.Email //电子邮件 + myCont["gender"] = userCont.Gender //性别(1:男性;2:女性;3:中性) + myCont["birthday"] = userCont.Birthday //birthday + myCont["myfolk"] = userCont.Myfolk //民族 + myCont["nativeplace"] = userCont.Nativeplace //籍贯 + myCont["idcardstartdate"] = userCont.Idcardstartdate //身份证有效期开始 + myCont["idcardenddate"] = userCont.Idcardenddate //身份证有效期结束 + myCont["idcardaddress"] = userCont.Idcardaddress //身份证地址 + myCont["idcardIssued"] = userCont.IdcardIssued //身份证签发机关 + myCont["health"] = userCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废) + myCont["maritalstatus"] = userCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异) + myCont["internaltelephone"] = userCont.Internaltelephone //内线电话 + myCont["currentresidence"] = userCont.Currentresidence //现居住地址 + myCont["constellationing"] = userCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座) + myCont["isdoubleworker"] = userCont.Isdoubleworker //是否双职工(1:是;2:否) + myCont["isveterans"] = userCont.Isveterans //是否为退役军人(1:是;2:否) + myCont["veteransnumber"] = userCont.Veteransnumber //退役证编号 + myCont["jobstartdate"] = userCont.Jobstartdate //参加工作日期 + myCont["entrydate"] = userCont.Entrydate //入职日期 + myCont["probationperiod"] = userCont.Probationperiod //试用期 + myCont["planformaldate"] = userCont.Planformaldate //预计转正日期 + myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员) redisClient.HashMsetAdd(redisMyContKey, myCont) - fmt.Printf("redisMyContKey------Login----->%v\n", redisMyContKey) + // fmt.Printf("redisMyContKey------Login----->%v\n", redisMyContKey) publicmethod.Result(0, saveData, c) } diff --git a/config/configDatabase/database.yaml b/config/configDatabase/database.yaml index 1aebcef..1595c85 100644 --- a/config/configDatabase/database.yaml +++ b/config/configDatabase/database.yaml @@ -198,7 +198,7 @@ systemPermission: charset: 'utf8mb4' #数据库编码方式 parseTime: 'True' #是否自动转换时间 loc: 'Local' #时区 - name: 'system_permission' #数据库名称 + name: 'system_empower' #数据库名称 username: 'root' #数据库用户民 password: 'root' #数据库密码 max_idle_conns: 100 #最大空闲数量 diff --git a/identification/interceptor/identity.go b/identification/interceptor/identity.go index b335fbe..cfd75e8 100644 --- a/identification/interceptor/identity.go +++ b/identification/interceptor/identity.go @@ -3,7 +3,6 @@ package interceptor import ( "fmt" "key_performance_indicators/middleware/grocerystore" - "key_performance_indicators/models/modelshr" "key_performance_indicators/models/modelssystempermission" "key_performance_indicators/overall" "key_performance_indicators/overall/publicmethod" @@ -38,9 +37,9 @@ func AuthenticateUser() gin.HandlerFunc { c.Abort() return } - // myCont, myErr := publicmethod.GetUserRedisCont(userRedisToken["usernumber"]) - var myCont modelshr.ManCont - myErr := myCont.GetCont(map[string]interface{}{"`number`": userRedisToken["usernumber"]}) + myCont, myErr := publicmethod.GetUserRedisCont(userRedisToken["usernumber"]) + // var myCont modelshr.ManCont + // myErr := myCont.GetCont(map[string]interface{}{"`number`": userRedisToken["usernumber"]}) if myErr != nil { response.FailWithDetailed(gin.H{"reload": false, "code": 303, "data": myErr}, "登录超时!请重新登录", c) c.Abort() @@ -58,54 +57,54 @@ func AuthenticateUser() gin.HandlerFunc { redisClient.HashMsetAdd(redisFileKey, writeRedisData) myContRedis := publicmethod.MapOut[string]() myContRedis["id"] = myCont.Id - myContRedis["number"] = myCont.Number //员工工号 - myContRedis["name"] = myCont.Name //姓名 - myContRedis["icon"] = myCont.Icon //头像 - myContRedis["hire_class"] = myCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;) - myContRedis["emp_type"] = myCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职) - myContRedis["company"] = myCont.Company //入职公司 - myContRedis["maindeparment"] = myCont.MainDeparment //主部门 - myContRedis["sun_main_department"] = myCont.SunMainDeparment //二级主部门 - myContRedis["deparment"] = myCont.Deparment //部门 - myContRedis["admin_org"] = myCont.AdminOrg //所属行政组织 - myContRedis["teamid"] = myCont.TeamId //班组 - myContRedis["position"] = myCont.Position //职位 - myContRedis["job_class"] = myCont.JobClass //职务分类 - myContRedis["job_id"] = myCont.JobId //职务 - myContRedis["job_leve"] = myCont.JobLeve //职务等级 - myContRedis["wechat"] = myCont.Wechat //微信UserId - myContRedis["work_wechat"] = myCont.WorkWechat //企业微信UserId - myContRedis["state"] = myCont.State //状态(1:启用;2:禁用;3:删除) - myContRedis["key"] = myCont.Key //key - myContRedis["is_admin"] = myCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管 - myContRedis["password"] = myCont.Password //密码 - myContRedis["role"] = myCont.Role //角色 - myContRedis["idcardno"] = myCont.Idcardno //身份证号 - myContRedis["passportno"] = myCont.Passportno //护照号码 - myContRedis["globalroaming"] = myCont.Globalroaming //国际区号 - myContRedis["mobilephone"] = myCont.Mobilephone //手机号码 - myContRedis["email"] = myCont.Email //电子邮件 - myContRedis["gender"] = myCont.Gender //性别(1:男性;2:女性;3:中性) - myContRedis["birthday"] = myCont.Birthday //birthday - myContRedis["myfolk"] = myCont.Myfolk //民族 - myContRedis["nativeplace"] = myCont.Nativeplace //籍贯 - myContRedis["idcardstartdate"] = myCont.Idcardstartdate //身份证有效期开始 - myContRedis["idcardenddate"] = myCont.Idcardenddate //身份证有效期结束 - myContRedis["idcardaddress"] = myCont.Idcardaddress //身份证地址 - myContRedis["idcardIssued"] = myCont.IdcardIssued //身份证签发机关 - myContRedis["health"] = myCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废) - myContRedis["maritalstatus"] = myCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异) - myContRedis["internaltelephone"] = myCont.Internaltelephone //内线电话 - myContRedis["currentresidence"] = myCont.Currentresidence //现居住地址 - myContRedis["constellationing"] = myCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座) - myContRedis["isdoubleworker"] = myCont.Isdoubleworker //是否双职工(1:是;2:否) - myContRedis["isveterans"] = myCont.Isveterans //是否为退役军人(1:是;2:否) - myContRedis["veteransnumber"] = myCont.Veteransnumber //退役证编号 - myContRedis["jobstartdate"] = myCont.Jobstartdate //参加工作日期 - myContRedis["entrydate"] = myCont.Entrydate //入职日期 - myContRedis["probationperiod"] = myCont.Probationperiod //试用期 - myContRedis["planformaldate"] = myCont.Planformaldate //预计转正日期 - myContRedis["political_outlook"] = myCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员) + myContRedis["number"] = myCont.Number //员工工号 + myContRedis["name"] = myCont.Name //姓名 + myContRedis["icon"] = myCont.Icon //头像 + myContRedis["hireclass"] = myCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;) + myContRedis["emptype"] = myCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职) + myContRedis["company"] = myCont.Company //入职公司 + myContRedis["maindeparment"] = myCont.MainDeparment //主部门 + myContRedis["sunmaindeparment"] = myCont.SunMainDeparment //二级主部门 + myContRedis["deparment"] = myCont.Deparment //部门 + myContRedis["adminorg"] = myCont.AdminOrg //所属行政组织 + myContRedis["teamid"] = myCont.TeamId //班组 + myContRedis["position"] = myCont.Position //职位 + myContRedis["jobclass"] = myCont.JobClass //职务分类 + myContRedis["jobid"] = myCont.JobId //职务 + myContRedis["jobleve"] = myCont.JobLeve //职务等级 + myContRedis["wechat"] = myCont.Wechat //微信UserId + myContRedis["workwechat"] = myCont.WorkWechat //企业微信UserId + myContRedis["state"] = myCont.State //状态(1:启用;2:禁用;3:删除) + myContRedis["key"] = myCont.Key //key + myContRedis["isadmin"] = myCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管 + myContRedis["password"] = myCont.Password //密码 + myContRedis["role"] = myCont.Role //角色 + myContRedis["idcardno"] = myCont.Idcardno //身份证号 + myContRedis["passportno"] = myCont.Passportno //护照号码 + myContRedis["globalroaming"] = myCont.Globalroaming //国际区号 + myContRedis["mobilephone"] = myCont.Mobilephone //手机号码 + myContRedis["email"] = myCont.Email //电子邮件 + myContRedis["gender"] = myCont.Gender //性别(1:男性;2:女性;3:中性) + myContRedis["birthday"] = myCont.Birthday //birthday + myContRedis["myfolk"] = myCont.Myfolk //民族 + myContRedis["nativeplace"] = myCont.Nativeplace //籍贯 + myContRedis["idcardstartdate"] = myCont.Idcardstartdate //身份证有效期开始 + myContRedis["idcardenddate"] = myCont.Idcardenddate //身份证有效期结束 + myContRedis["idcardaddress"] = myCont.Idcardaddress //身份证地址 + myContRedis["idcardIssued"] = myCont.IdcardIssued //身份证签发机关 + myContRedis["health"] = myCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废) + myContRedis["maritalstatus"] = myCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异) + myContRedis["internaltelephone"] = myCont.Internaltelephone //内线电话 + myContRedis["currentresidence"] = myCont.Currentresidence //现居住地址 + myContRedis["constellationing"] = myCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座) + myContRedis["isdoubleworker"] = myCont.Isdoubleworker //是否双职工(1:是;2:否) + myContRedis["isveterans"] = myCont.Isveterans //是否为退役军人(1:是;2:否) + myContRedis["veteransnumber"] = myCont.Veteransnumber //退役证编号 + myContRedis["jobstartdate"] = myCont.Jobstartdate //参加工作日期 + myContRedis["entrydate"] = myCont.Entrydate //入职日期 + myContRedis["probationperiod"] = myCont.Probationperiod //试用期 + myContRedis["planformaldate"] = myCont.Planformaldate //预计转正日期 + myContRedis["political_outlook"] = myCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员) redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, myCont.Number) // fmt.Printf("redisMyContKey------------>%v\n", redisMyContKey) diff --git a/overall/publicmethod/technique.go b/overall/publicmethod/technique.go index 5420928..b44e440 100644 --- a/overall/publicmethod/technique.go +++ b/overall/publicmethod/technique.go @@ -403,7 +403,6 @@ func GetUserRedisCont(number string) (manCont modelshr.ManCont, err error) { redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, number) redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5) useMap, isTrue := redisClient.HashGetAll(redisMyContKey) - // fmt.Printf("redisMyContKey------pubils------>%v\n", redisMyContKey) if isTrue == false { err.Error() return @@ -418,7 +417,7 @@ func GetUserRedisCont(number string) (manCont modelshr.ManCont, err error) { // 获取人员Redis信息返回指针 func GetUserRedisContPointer(number string) (manCont modelshr.ManCont, err error) { redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, number) - fmt.Printf("redisMyContKey------pubils------>%v\n", redisMyContKey) + // fmt.Printf("redisMyContKey------------>%v\n", redisMyContKey) redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5) useMap, isTrue := redisClient.HashGetAll(redisMyContKey) if isTrue == false {