public FlowDefStep GetMapClass() { return(new() { No = No, Role = Role }); }
public void UserPost(string id, FlowReferenceItem dto) { var users = coll.Find(x => x.Id == id).Project(x => x.Users).SingleOrDefault() ?? throw new("no data find or users is null"); if (users.Exists(x => x.Rid == dto.Rid)) { throw new("该流程角色已有该用户"); } users.Add(dto); users.Sort((x, y) => string.CompareOrdinal(x.Name, y.Name)); _ = coll.UpdateOne(x => x.Id == id, bu.Set(x => x.Users, users)); }