static void Main(string[] args) { IDdOper ddOper = DdOperator.GetDdApi(); ddOper.CorpId = "ding99dd341fc99a25eb"; ddOper.CorpSecret = "szdxoAP2Wp2knwzsDcsDYvd_qLAjvx0YANa1RH4hOU-O8VxENo5hYE5glb_CsQg0"; ddOper.AgentID = "132907517"; ApproveOper ao = new ApproveOper(ddOper); var re = ao.GetApprove("7b8ec3ef-f5c3-4ec8-8482-4e7210f7db50"); re.FormComponentValues.ForEach(p => { if (p.Name == "评分") { int Rating = 3; if (p.Value != null) { if (p.Value.IndexOf('1') > 0) { Rating = 1; } else if (p.Value.IndexOf('2') > 0) { Rating = 2; } else if (p.Value.IndexOf('3') > 0) { Rating = 3; } else if (p.Value.IndexOf('4') > 0) { Rating = 4; } else if (p.Value.IndexOf('5') > 0) { Rating = 5; } } ; int i = Rating; } if (p.Name == "样衣图片") { var list = JsonHelper.JsonToList <string>(p.Value); var url = list[0]; string name = url.Substring(url.LastIndexOf('/') + 1); var f = HttpHelper.DownloadData(list[0]); File.WriteAllBytes("d:\\p1.jpg", f); Console.Write("down finsh"); } }); Console.Write("ok"); }
public static void DdApi() { IDdOper ddOper = DdOperator.GetDdApi(); ddOper.CorpId = "ding99dd341fc99a25eb"; ddOper.CorpSecret = "szdxoAP2Wp2knwzsDcsDYvd_qLAjvx0YANa1RH4hOU-O8VxENo5hYE5glb_CsQg0"; ddOper.AgentID = "132907517"; var dck = new DdCallbackOper(ddOper); //var dre = dck.DeleteRegister(); //var regre = dck.SendRegister(); var re = dck.GetRegister(); Console.ReadLine(); }
/// <summary> /// 从钉钉同步角色和用户 /// </summary> /// <param name="DdOper"></param> public static void SyncUserRole(IDdOper DdOper) { SunginDataContext sc = new SunginDataContext(); UserProvider uProvider = new UserProvider(DdOper); RoleProvider rProvider = new RoleProvider(DdOper); RoleOper rOper = new RoleOper(); UserOper uOper = new UserOper(); var userList = DataQuery.GetAllRecords <User>(); var roleList = rProvider.GetRoles("管理系统"); rOper.UpdateRoles(roleList); //根据返回的roleList更新数据库 List <IUserRole> urList = new List <IUserRole>(); roleList.ForEach(role => { var ruleUserList = rProvider.GetRoleUserList(role.RoleId); if (ruleUserList != null) { ruleUserList.ForEach(u => { var user = uProvider.GetUserInfo(u.Userid); if (userList.Count(c => c.DdId == u.Userid) == 0) { //没有该用户,添加该用户 uOper.AddUser(user); } urList.Add(new UserRole { RoleId = role.RoleId, DdId = u.Userid, RoleName = role.RoleName, UserName = user.UserName, }); }); } }); new UrOper().UpdateRoles(urList); //同步UserRole表 }
/// <summary> /// 同步钉钉用户和部门 /// </summary> /// <param name="ddOper"></param> public static List <User> SyncUserDept(IDdOper ddOper) { SunginDataContext sc = new SunginDataContext(); DeptProvider dProvider = new DeptProvider(ddOper); List <User> uList = new List <User>(); List <Dept> depts = dProvider.GetDepts(); depts.ForEach(p => { var deptUserList = dProvider.GetDeptUserList(p.DeptID); deptUserList.ForEach(d => { d.DepartName = p.DeptName; var u = uList.SingleOrDefault(t => t.DdId == d.DdId); if (u == null) { uList.Add(d); } else { u.DepartName = u.DepartName + ',' + d.DepartName; } if (d.IsLeader) { p.DeptAdminDdId = d.DdId; } }); }); new DeptOper().SyncDepts(depts); new UserOper().SyncUsers(uList); UrOper uroper = new UrOper(); uList.ForEach(p => { uroper.AddDefalutUR(p); }); ddOper.SetDept(depts); return(uList); }
public DdCallbackOper(IDdOper ddOper) { _ddoper = ddOper; }
public UserProvider(IDdOper ddoper) { DdOper = ddoper; }
public AttRecordOper(IDdOper _ddOper) { ddOper = _ddOper; }
public DdEncrypt(IDdOper oper) { _oper = oper; }
public ProofOrderFinsh(IDdOper ddOper) { _oper = ddOper; }
public RoleProvider(IDdOper oper) { DbOper = oper; }
public NewApprove(IDdOper oper) { _oper = oper; }
public DeptProvider(IDdOper _ddoper) { DdOper = _ddoper; }
public ApproveOper(IDdOper oper) { _oper = oper; }