public Result Add(AddMemberInput input) { #region 处理密码 var key = UserHelper.GenUserSecretkey(); var pwd = PasswordHelper.Encrypt(input.Password, key); input.Password = pwd; input.Secretkey = key; input.Name = CNName.GetRandomName(); input.Mobile = CNMobile.GetRandomMobNO(); #endregion var model = _entityService.AddDto <MemberEntity, AddMemberInput>(input); return(model); }
public Result Add(UsersInput input) { #region 处理密码 随机生产信息 var key = UserHelper.GenUserSecretkey(); var pwd = PasswordHelper.Encrypt(input.Password, key); input.Password = pwd; input.Secretkey = key; input.UserName = CNName.GetRandomString(); input.Gender = (DateTime.Now.Second % 2 == 0) ? Core.Entities.Enum.Gender.女 : ((DateTime.Now.Second % 3 == 0)?Core.Entities.Enum.Gender.男: Core.Entities.Enum.Gender.保密); input.Mobile = CNMobile.GetRandomMobNO(); input.Birthday = CNName.GetRandomDateTime(); #endregion var model = _entityService.AddDto <UsersEntity, UsersInput>(input); return(model); }
public void InitStatus(EmpType type, int Level = 3) { Type = type; bool nameCheck = false; while (nameCheck == false) { Name = CNName.RandomName(); nameCheck = true; for (int i = 0; i < InfoA.GC.CurrentEmployees.Count; i++) { if (InfoA.GC.CurrentEmployees[i].Name == Name) { nameCheck = false; break; } } } Stamina = 100; mentality = 100; int MainNum = 0, MainType = Random.Range(1, 6); float PosbA, PosbB, PosbC, PosbD; float Posb = Random.Range(0.0f, 1.0f); if (Level == 1) { PosbA = 0.5f; PosbB = 0.8f; PosbC = 0.92f; PosbD = 0.98f; } else if (Level == 2) { PosbA = 0.4f; PosbB = 0.7f; PosbC = 0.85f; PosbD = 0.95f; } else if (Level == 3) { PosbA = 0.3f; PosbB = 0.6f; PosbC = 0.8f; PosbD = 0.9f; } else if (Level == 4) { PosbA = 0.2f; PosbB = 0.4f; PosbC = 0.6f; PosbD = 0.8f; } else { PosbA = 0.1f; PosbB = 0.2f; PosbC = 0.4f; PosbD = 0.7f; } if (InfoA.GC.AdvanceHire == true) { PosbA -= 0.1f; PosbB -= 0.05f; PosbD += 0.1f; } if (Posb < PosbA) { MainNum = Random.Range(1, 4); } else if (Posb < PosbB) { MainNum = Random.Range(4, 7); } else if (Posb < PosbC) { MainNum = Random.Range(7, 10); } else if (Posb < PosbD) { MainNum = Random.Range(10, 13); } else { MainNum = Random.Range(13, 16); } //职业技能 int[] n; if (MainType == 1) { n = RandomSkillValue(MainNum); } else { n = RandomSkillValue(Random.Range(1, 4)); } Skill1 = n[0]; Skill2 = n[1]; Skill3 = n[2]; Levels[0] = Skill1 + Skill2 + Skill3; //基础技能 if (MainType == 2) { n = RandomSkillValue(MainNum); } else { n = RandomSkillValue(Random.Range(1, 4)); } Observation = n[0]; Tenacity = n[1]; Strength = n[2]; Levels[1] = Observation + Tenacity + Strength; //经营技能 if (MainType == 3) { n = RandomSkillValue(MainNum); } else { n = RandomSkillValue(Random.Range(1, 4)); } Manage = n[0]; HR = n[1]; Finance = n[2]; Levels[2] = Manage + HR + Finance; //战略技能 if (MainType == 4) { n = RandomSkillValue(MainNum); } else { n = RandomSkillValue(Random.Range(1, 4)); } Decision = n[0]; Forecast = n[1]; Strategy = n[2]; Levels[3] = Decision + Forecast + Strategy; //社交技能 if (MainType == 5) { n = RandomSkillValue(MainNum); } else { n = RandomSkillValue(Random.Range(1, 4)); } Convince = n[0]; Charm = n[1]; Gossip = n[2]; Levels[4] = Convince + Charm + Gossip; int TopStartNum = (Random.Range(0, 5)); for (int i = 0; i < 5; i++) { if (i == TopStartNum) { StarLimit[i] = Random.Range(1, 6); } else { StarLimit[i] = Random.Range(0, 3); } Stars[i] = Random.Range(0, StarLimit[i] + 1); } for (int i = 0; i < 5; i++) { Character[i] = Random.Range(-3, 3); if (i == 4) { Character[4] = Random.Range(0, 3); } } }